<SEC-DOCUMENT>0001866633-23-000019.txt : 20230331
<SEC-HEADER>0001866633-23-000019.hdr.sgml : 20230331
<ACCEPTANCE-DATETIME>20230331171352
ACCESSION NUMBER:		0001866633-23-000019
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		113
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230331
DATE AS OF CHANGE:		20230331

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Consensus Cloud Solutions, Inc.
		CENTRAL INDEX KEY:			0001866633
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40750
		FILM NUMBER:		23789124

	BUSINESS ADDRESS:	
		STREET 1:		700 S. FLOWER STREET
		STREET 2:		LEGAL DEPT - 15TH FLOOR
		CITY:			LOS ANGELES
		STATE:			CA
		ZIP:			90017
		BUSINESS PHONE:		3238609200

	MAIL ADDRESS:	
		STREET 1:		700 S. FLOWER STREET
		STREET 2:		LEGAL DEPT - 15TH FLOOR
		CITY:			LOS ANGELES
		STATE:			CA
		ZIP:			90017
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>ccs-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:f8035e0c-617b-458e-a415-d9506118015c,g:0324c093-1387-437f-bcb9-a61b4a1c89f6,d:db22c3a44a3e4891884dcb03f519a49e--><html xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ccs="http://www.consensus.com/20221231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ccs-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityCentralIndexKey" id="f-32">0001866633</ix:nonNumeric><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="f-33">2022</ix:nonNumeric><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="f-34">FY</ix:nonNumeric><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-35">false</ix:nonNumeric><ix:nonNumeric contextRef="id1a923982b2d495e90b3b800ae9540da_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="f-728">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="id9ca1d0f94114b2eb72a3dc71b89aa0e_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="f-749">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="i8e8b917a957c48b582cc2693f85c71a2_I20221231" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="f-845">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-872">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-873">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="ic6b53600ad7f40de8582c8319179d127_I20211007" decimals="INF" name="ccs:SeparationAndDistributionAgreementSharesOfCommonStockExchanged" scale="0" id="f-1123">.3333</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ccs-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d7e3073f76e43aa9a85da4f8ad6263d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ic8b9c61b47be4bbfb6e8a2a5269f8710_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="iae4279de27c94dd39c18b80003b42cbf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i690772fd6a3040cd81c716e2c72e798a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b351e8fb43e4a8ba56f67354de41a97_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66e441fafedf46fa8d28699eb029bd07_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74442f2c0111456a89c4ab9761967bd4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1905a1aa2584a4cbe96dd5b451053dd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia82f98347aa6439fa761b39798a0dc4f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c0024daab9740a5943649ddc2832407_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdc05ed62b8a4a75a2b7d80b524ad38d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63d94522ac7a4721b6d5fcc9f621b456_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4bbbeda49e64251b0bec543af264e73_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i566e81c646244428809087080b116ac1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36236ee672fe488b9a6beaa61a496f4e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i759585a15ac74ff4b59b66a331801d2f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06ea8a8a263e4d4b9d85d0302b5cbfda_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ccs:IncomeLossFromDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a8ae868e15e4a7787dde9a8251ba907_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ccs:IncomeLossFromDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedfe3cf896ef416cadf5720cf01da8db_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ccs:IncomeLossFromDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b7c443d58d948469d74063f0309a4d4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64c6a9a7ded7454cb9f0841e2dbd86e3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61ac0280202843a3b391636c987670f1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80e1548f71b34524bf07fe0553e8a3cd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f7d9f74a1a440878a072049e48c5dc9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7abf5dd9bf234ee09b27b608ae4d81c8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c0377da90e341a5aa44a1e904f91939_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22616aeff1d64002affa2a3aa9c61bb1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ad1f606e5a641d2a3d953e1713cecd5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37c6c72908924087836e87c63ae6c79b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bd97eac6cb044db9f4c697d1b825800_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id58c594b20a94322bfca00b5136b3c80_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie449930adbe54ec58f595d92a48aa113_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if470841226034f5bb230679b867dcf9b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i849d3a3d4edd4e35b981128464cca72a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92c3744474794611963adf37c6fcaece_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c44b9b855a64b9abd908b3abb7573f3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfd1b90c732b4cc59bcec386cbd1f3e6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12757c9ff6bf41b9895b49829cbacbdf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0446715a8124e04a850e367a50e0988_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie34a419d0e8240efb7978b835dcdfd6f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0d87a590ad04804b4c019f58b82664b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8872859fe851481cbe8118c05be9ff3b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4f69e1112a44fe0993f7fb0348b88ff_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06aabbcf83724503889ed6e0ca769659_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id965975e634047759bba55492d296894_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba8ff8423cfb4136af5e230f38cbd050_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c75dfbe52ef47bfa4e8664304370e2a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5c27cc954964c75970686ff96a8fc5a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e53c1a05ec44c7c9760226b5aa1f8bc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9608fe512db4de3bbb0134865543a1b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7742990dd7d42778af511a0665f2dcf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="country"><xbrli:measure>ccs:country</xbrli:measure></xbrli:unit><xbrli:context id="i55f6dcc9e01f4fd6b7d537798361084a_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i01e7126d2b6a4628a3766afda87b5073_I20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ccs:ConsensusCloudSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b4d44f0e9594d5888cd09e7e6f6346b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ccs:ConsensusCloudSolutionsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">us-gaap:ErrorCorrectionOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8d403fbaf4548b0a61c55892f228e7e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ddf6f2baaf84d2da792bb3bb647465b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fe2202769e44792bacf477409d41c1b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a96f3b705874a9d932e252b4f1fec93_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ec40d32849b4f0baf284573f1551395_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8024d050c9184143bd20b510d255b70f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>ccs:segment</xbrli:measure></xbrli:unit><xbrli:context id="idb273c47a8eb40209b356399a3f2af11_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202108Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i409c04dbe0b64cb09fe83b9592ff72bc_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1e23f3d8ce74de099a4d20772fde0e2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:CorporateInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i231e7d7520de434a86e673f64c648ee0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:CorporateInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4dee98e15cc413484684f5b1c154747_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:CorporateInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87dc313065b2459b8da84798de044e3f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:SmallOfficeHomeOfficeInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie44c7b0a9f4f4418ac12544309c69131_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:SmallOfficeHomeOfficeInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7e9c4dadc8442ffa1be88acfe87ae4d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:SmallOfficeHomeOfficeInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebb29f1b471a4c668a5f99f69988e28c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:OtherInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2334b43a60c4cb59f8f0d262b24a463_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:OtherInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i756d88799f0f4e06ad3c14ee44e3e104_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:OtherInformationDeliveryServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9db4775060d49a69f11ca69a48082ab_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5713958de3f495e95fdddf103dd2789_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2bb762a36c942099662a64f3f0002ac_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2449357125ef400497f1e44982390b5f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecf6242e3361435ebd58c5ee2066ea3b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66b2beac36324030852f292d6cff4b32_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib345c4d3675e4ca9aa3547273b80ec31_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dc2ff269f8546ba846b7c51241e9cd0_I20220204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad89a010c7044d9798fdabe474cd7bb9_I20220204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cac6e942210410dac419cde2f56b557_I20220204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:EDCSystemsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SEOmozMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic68c7ba4ba294f2081c2b1d8e03eff36_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:InspiredELearningMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:J2CloudServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:J2CloudServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c35ed8b531742a3a37252412ca69fb2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:VoiceAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e6739624f0542868893542fb2d84633_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:VoiceAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7c6f7c792de46fe9a1870eb7d3079a8_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:B2BBackupBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bf2b4e50a15445d9eac573b56988530_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:B2BBackupBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i718ed750741e4c90aff69624bbcce2b0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">ccs:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8ffb643174e42e7a49d3e2a1ade7c27_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie97347e211e847fe817eb8613c80c9f7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56f7111df43f444c8268f6d6ac35bc9b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2d24d09d2184ebc927dfd2b05720788_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief49a43ad2e94e12882750803d19e5e2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54aa385ca4284c4192e81d513cef580d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82f7bf63d0d54b69840f1751c1d6a130_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b1b6b3b4ddc4cdfb56732925f95b3c3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bd7f271edf64f509d982ce10a005f88_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2db332b88d6c4f4ca6e06591bf68992c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5458fd2a7b047ccae4f54f34d696481_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dc38fcad94c443da26e400a5fa14a02_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4785ef6cea9c4704803726531904a49f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f5c49acdf734f43b6c3c18660ef8fe7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66341422d9584557858767ca7c3627ef_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11b99007965749aa90568e4ceb912c89_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i942b9384f7804f38adfa6011f240da1f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i506fc660683b46af8a555c57133cb166_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60fb7d5b70e6476caa754575a857e48f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic02242c1db58455b9d40eb2f26a07114_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b140bd54f61452582c56c2ed813307a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1a923982b2d495e90b3b800ae9540da_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i196a204bd43943c09d6ae0949fdf8ebd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide11d9334a5a44b0a0e8411f57e72eb7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1844e4bae6a46e0a36ba9e1c2ad432e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68f3738515044efda00413602bf13457_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ec113bcac7e402aa0efe1d8f8339a4d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibff49a2aa36b44678769c88a038908cb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f14405149e64bbdb46fe03e191e4840_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77323c6374c44c4393b98487e232bcb1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8ceba1908664ef1b5a7c9af208d4fdd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9ca1d0f94114b2eb72a3dc71b89aa0e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i978817858ee44cceb4d4825e853d01f0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:SeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9343cfe987249e69f38dcbba50f4c39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:SeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04fb05567eba4af39db8a1b75be10ad0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:SeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:SeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if60583ed57244afb85aaabbbbc7b0cda_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc22f856dd994cafb27623d5b5b415a7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b532bfc15d44cd48e4eb98755977c50_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc179e6453b84cfa86f9219e4dab0e90_I20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6156ea27da654812b18f55c2be4f951d_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i416e29b9316f4901885f65348a65fac2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a33f97f04ab4c36ba0f4d0c9289c8cc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1543659f3b8344cca04c61c0520f62a0_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f40807c2b734d6e874d7c45859ff457_I20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff7fe6f7bb374d9f8a14ff11fb7ec7a8_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fb57b6a08ee44e5b9e6c067502a5b4a_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceaa5845390d408bb083bcc098da690f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie34897975e9640608d971852597d28bf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i999d37a9a80c4307b13dd079d7bb258d_I20170627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie60e2ef8ec1644cc9153606e3a66880d_D20170627-20170627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-27</xbrli:startDate><xbrli:endDate>2017-06-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e3f5c5c485c40a8a5c05bd92b5333eb_I20201007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i827f3f2bf4a943838ff8306cad7ce81c_D20201007-20201007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-07</xbrli:startDate><xbrli:endDate>2020-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1966255768fd4b2791e89a4fd6f2d9a6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4e8b34195ec418194e6a8916964da2f_I20220304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d80781a97914723b13c21984f9beb09_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c57d90852cb4987980a033bc5debb35_D20220304-20220304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-04</xbrli:startDate><xbrli:endDate>2022-03-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff3a905f8a52425b97b5726850628332_D20220304-20220304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-04</xbrli:startDate><xbrli:endDate>2022-03-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e8b917a957c48b582cc2693f85c71a2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i259e79d9174f4ec89a7bd1192972d0a8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i819afca554e54e6fbe41b427a5b3e02a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="rate"><xbrli:measure>utr:Rate</xbrli:measure></xbrli:unit><xbrli:context id="i13f824b8d7d945088aae5986a9255f70_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i696e4c752c494aafbcec1be2a2e149d8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iade52d7d92b649af95be78f3ff643761_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide9616706a2c4c93870a034985feabb3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbf197bde82f4a4688af352d73515bad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieed5558854cb48c397acb00c80144b45_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie094466ba88c4f4ba31e6c975f22bdaa_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie70a80be014b41a1b6868cc740e55686_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">ccs:ConsensusCloudSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f10b29b20e442c592b394b0e90d69ef_I20220301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6b53600ad7f40de8582c8319179d127_I20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3232d06e857d43f2ad81934e024318b1_I20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f41fd0fffaa4bd287fd1ee755a3b3c9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie859765b00ce40ed944b9b7b4ff79aeb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ccs:SeniorStaffMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61bb86428c2946d5ba9f2bccdb08ae1d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ccs:ChiefExecutiveOfficerAndChiefOperatingOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0b05438afdd4f3198fb35069555e085_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4055cf8d93da41409fd1101c1d9922de_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2da468c153054afe9d445fbc3c44bdbc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i945911ae57d04b4fbb82c0b753ad0f29_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33fd6ec8afc346d5b69e6520b0111c65_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ccs:LookBackPeriodAxis">ccs:LookBackPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b0febca0d494b139e1cdf8fdaf2a48e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ccs:LookBackPeriodAxis">ccs:LookBackPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e3f4eb091aa47de8bc306e8e2381da6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ccs:LookBackPeriodAxis">ccs:LookBackPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36ed6647fe9c4ae19400e79b6079d48f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ccs:LookBackPeriodAxis">ccs:LookBackPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic478196a233a45efa156e538bbb4159c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e3c09beccf74d09a3294c94ae5d16c1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i498b5dcb90294d55885c07894c67fa95_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec7f0e666c024cc897b677bcad866f5e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31000e61e70c4fd6813ae6b20169b4b9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5793ebc99a724f41b6105a18a0c72c0b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1da187651235492f9e33ea74ed7d8af5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27f17b5c82234f5a874c732fdea23595_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d0e5801279a4b8abe901a16e948f597_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78c60be1fbb04eee833c82d0d4249050_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i050dea1410e3456d865afd8caf3acd12_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7d532f552464e099011477525c7378e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9359ca1b3c54b6cb74e620360a63b9c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6657a2b9b2184ab28dcb566d13d14ad8_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i510def0d84664e51a36e4a2459f76670_D20211001-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b61ace8ed5d42e18ec021a9a44dbd90_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99d9af75f131490ea6f5c7587a09c265_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e5a34e61203456fae223f65c8d9a6c4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae25b2ad1a0b41eba7855f45deb368b3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i835e7aea12434661af73e62107e73df4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab3e831b17604debbe8feacf90d1e48b_D20210101-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70cc894ef97a4e5a8f52f4e8cd374fb9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib727396df06d452f93b1afdf2d5bce6c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bc483b958ea4bcaaa8d673787622d41_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee2f8a4be8134459afca9fe09d794053_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ccs:SeniorStaffMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id560c26b340e428481d5b1ebe713f345_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81f6d1055e1046baba0d346519d44899_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaa10640366347bd8f58dc666745bd62_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9df66e57f33472db6a6b5cf9e144b94_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7e593d012774462abb8bba68006868b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib345073fa1f444c9a0d719ea11430760_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e9474e69a964e89abe4bcf4794eeafd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e6bbaa29baa4702a884ad10675567d9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60e849d2582f4c38ac8386a717b55c3f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2b529298a3c4500b0ffb3662d166f5c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecf3e23142884b96a08d8da9c47d5f62_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icaab064e2b9e47b59e29efd9e580cb30_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a0818d17c2a4644bb9b53a7e1b83b9d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i663d49890f424828a0262cee747bcb47_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i623881f346f541d29f12420d6b476c51_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99b89eb80bab4f13b19b3f91dbd4ae1d_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31663eecc7de46c0977f60bd13ef6242_D20010501-20010531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2001-05-01</xbrli:startDate><xbrli:endDate>2001-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic219c5e5db48444ca843e4f095f382c2_D20180501-20180501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-01</xbrli:startDate><xbrli:endDate>2018-05-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie27594fe13d24fbf8b51f0620ae25a40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28d1a3aa916643ed871ec70fa32c81ef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75547c21144f4ce79d20db5932da5361_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3a4f6377cab44ee937393292ad9b515_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5aaea85caf514a8a80391a1bd1bf46b0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i570b989bb73f4a9daa9e8cbbf34e6d67_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9ab422590b5452b86e1eaafd86febb0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95ae8a0432cd46049cd839d1f10b1d8e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i573017498b33430d91bb505ca5e3fdf2_D20211007-20211007"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ccs:J2GlobalIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-07</xbrli:startDate><xbrli:endDate>2021-10-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i133fad6114fb4395a84440405a92b0e6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9dccab6331414bce894935c8067a10e8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0f0624441b64f15ab1dd62a9d960911_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic793c02229ee4692af1b6b31c72f4ab1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9eceeb1a951548f5b49673e0e0972b75_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99c03b73d1834a4f9b3d4db042cb0716_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icee6d8ca080a43ebbe94b5c777b68ba1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia76a2bd784ba40f498f65e62694911a7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c324f0f11c445c4b09f49094e1f153a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia99ecd5fd85f444c8bc143c495715d97_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9243a9c6148a4482b9e70c45568b77d1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61deb4df930642a388db15485e905d54_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15f2c1f1978046afbd5d5d0eb6443b7b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i290a7cc9cf15439fa5891a6f6900cade_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28081cf2668f49a1acfb95d2637c2d23_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a55fc97938b445bb4bb41ef71ef8147_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i466d4b10df934c9db342b6d347a18acc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d676ab00db64473a683ef785cd08a3c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd18d6e202c24bcbb61338808190a865_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie39afbcbf627472dbc331cb3b63f6f21_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7503f0b9c23941cf814885a625983b39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb79bcb9d38d48cfa6964f7af503dc58_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i478cacb3d3d64987af276dddef3ace3e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a6974a3cb864a5681baa52289dc1559_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie51be2dfe3fc49728e6e066a7adb9c74_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2db0fde05f424ffbb3f7993386d09d14_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6ba2ef67a6940daa3ddc3c30efbd6af_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18bdce6f50dc4a48aa51ca15ac5a60f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65f50de3ad8d4a798f363259c99f10ff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffd8edff01154f62b38b98864d1a7159_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94af5bf6feac47e68aabbb519de1faee_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2058d2a9666c4ccfbb423eb505f32834_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic67bf7ef2ebe4bb0ae2e61fe29559a7f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica0e68a70007409e86bdff5540506cd8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a42a7e25f1b471cb7fc48c7737863bf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ccs:ConsensusCloudSolutionsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46d1e9cc3aa84853bdaabb142aa40285_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i780c87826b1a4e458ec066b0e3c1a293_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i924adf2770854067ba55e1ea25d37cc8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47efd3fac51f4010905fb3cfc2d68ecb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28e7dfac6b82418da64ead1d27673423_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38c7033e9a4748e3a901023618c72e78_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i281ef06d884c4deba6f5c43d3f30803d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9810bd78db054443a0d1267c897e6e1f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c89294d39f943f98935c7aa1658b636_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i202ff089413c4a59bc5a1ae4458a812c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78ac844491864030b8fef6e04ce36f55_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d2d541473cf458aa8137850dd4ce096_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i942e769bbbdc49b9b37b32f40c777d9d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70c42851000e42de9c32a9afc08525d1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31604a9f099d4f8fabb1fae1ebade0d0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8180749863ae42798c92a03cb85312e6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001866633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-119 f-117 f-128 f-118 f-129 f-130 f-123 f-156 f-131 f-126 f-127 f-124 f-157 f-125 f-158" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-1" order="1"></ix:relationship></ix:resources></ix:header></div><div id="idb22c3a44a3e4891884dcb03f519a49e_1"></div><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-4"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December 31</ix:nonNumeric>, 2022</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;  to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityFileNumber" id="f-6">001-40750</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityRegistrantName" id="f-7">Consensus Cloud Solutions, Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="f-9">87-1139414</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="f-10">700 S. Flower Street</ix:nonNumeric>, <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityAddressAddressLine2" id="f-11">15th Floor</ix:nonNumeric>, <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="f-12">Los Angeles</ix:nonNumeric>, <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-13">California</ix:nonNumeric> <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="f-14">90017</ix:nonNumeric>, (<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:CityAreaCode" id="f-15">323</ix:nonNumeric>) <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:LocalPhoneNumber" id="f-16">860-9200</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address and telephone number of principal executive offices)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:Security12bTitle" id="f-17">Common Stock, $0.01 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:TradingSymbol" id="f-18">CCSI</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-19">Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(g) of the Act:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes &#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="f-20">No</ix:nonNumeric> &#9746;</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes&#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="f-21">No</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#9746;</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&#160;&#160;<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="f-22">Yes</ix:nonNumeric> &#160;&#9746;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="f-23">Yes</ix:nonNumeric> &#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;small reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.412%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-24">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-26">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-false" id="f-27">&#9746;</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. &#9744; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to &#167;240.10D-1(b). &#9744; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).&#160;&#160;Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the last day of the registrant&#8217;s most recently completed second fiscal quarter, the approximate aggregate market value of the common stock held by non-affiliates, based upon the closing price of the common stock as quoted by the Nasdaq Global Select Market was $<ix:nonFraction unitRef="usd" contextRef="i0d7e3073f76e43aa9a85da4f8ad6263d_I20220630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-29">764,528,244</ix:nonFraction>.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;24, 2023, the registrant had <ix:nonFraction unitRef="shares" contextRef="ic8b9c61b47be4bbfb6e8a2a5269f8710_I20230324" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">19,909,661</ix:nonFraction> shares of common stock outstanding.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-31" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the definitive Proxy Statement to be filed with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#8217;s fiscal year ended December&#160;31, 2022 are incorporated by reference into Part III of this Form 10-K.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Disclosure is not being provided under this item pursuant to guidance issued by the staff of the Securities and Exchange Commission.</span></div></ix:nonNumeric><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_7"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:66.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_10">PART I.</a></span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_13">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_13">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_13">3</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_16">Item 1A.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_16">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_16">9</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_19">Item 1B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_19">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_19">32</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_22">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_22">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_22">32</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_25">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_25">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_25">32</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_28">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_28">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_28">32</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_31">PART II.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_34">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_34">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_34">33</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_49">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_49">Reserved</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_49">35</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_52">Item 7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_52">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_52">35</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_76">Item 7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_76">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_76">48</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_79">Item 8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_79">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_79">49</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_169">Item 9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_169">Changes In and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_169">93</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_172">Item 9A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_172">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_172">93</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_175">Item 9B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_175">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_175">97</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_178">Item 9C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_178">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_178">97</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_181">PART III.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_184">Item 10.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_184">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_184">97</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_187">Item 11.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_187">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_187">97</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_190">Item 12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_190">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_190">97</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_193">Item 13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_193">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_193">97</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_196">Item 14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_196">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_196">97</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_199">PART IV.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_202">Item 15.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_202">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_202">97</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_205">Item 16.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_205">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idb22c3a44a3e4891884dcb03f519a49e_205">100</a></span></div></td></tr></table></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-2-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_10"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;&#160;&#160;Business</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Consensus Cloud Solutions, Inc., together with its subsidiaries (&#8220;Consensus Cloud Solutions&#8221;, &#8220;Consensus&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> the &#8220;Company&#8221;, &#8220;our&#8221;, &#8220;us&#8221; or &#8220;we&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">), is a provider of secure information delivery services with a scalable Software-as-a-Service (&#8220;SaaS&#8221;) platform. Consensus serves approximately 1 million customers of all sizes, from enterprises to individuals, across approximately 50 countries and multiple industry verticals including healthcare, government, financial services, law and education. Beginning as an online fax company over two decades ago, Consensus has evolved into a leading global provider of enterprise secure communication solutions. Our communication and digital signature solutions enable our customers to securely and cooperatively access, exchange and use information across organizational, regional and national boundaries. Our mission is to democratize secure information interchange across technologies and industries and solve the healthcare interoperability challenge. Substantially all of Consensus&#8217; revenue is recurring in nature and is generated either via fixed subscription plans or usage-based contracts.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Over the past decade, Consensus has progressively shifted focus towards larger commercial customers (&#8220;Corporate&#8221;). As enterprise data communication shifted toward digitization and cloud-based solutions, Consensus entered industry verticals such as healthcare, government, financial services, law and education. Our Corporate business has grown from $170 million of revenue in 2021 to approximately $192 million of revenue in 2022, representing a 13.2% annual growth rate. We currently serve approximately 52,000 Corporate customers, generally small/medium businesses or large enterprises, to whom sales are made through direct interaction with a sales person and involve specific pricing, multiple line subscriptions, API connections and/or commercial grade security.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We currently serve approximately 942,000 small office/home office (&#8220;SoHo&#8221;) online fax customers, generally consumers and SoHo users, who acquire a pre-defined subscription through an e-commerce website without direct interaction with a sales person. Our SoHo brands include eFax&#174;, jSign&#174;,  MyFax&#174;, Sfax&#174;, Metrofax&#174;, and SRfax&#174;.  </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we launched the Consensus Unite healthcare interoperability platform, a comprehensive workflow collaboration and data exchange solutions suite. Healthcare represents Consensus&#8217; largest industry vertical and has information, secure communication, management and interoperability needs. In early 2022, we acquired Summit Healthcare Services, Inc. (&#8220;Summit&#8221;), a leading provider of digital Health Level Seven (&#8220;HL7&#8221;) and Fast Healthcare Interoperability Resources (&#8220;FHIR&#8221;) technology which are complementary to our existing product set for healthcare interoperability. The sector is undergoing a large-scale digitization effort, with the objective to streamline workflows, increase efficiency for operators, and increase transparency for patients. We believe our leadership in digital cloud fax, HL7, FHIR and our deep domain knowledge and experience in the healthcare industry positions Consensus well to help healthcare providers accomplish their broader digitization and interoperability objectives. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Industry</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Secure Information Communication</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products and services are a component of the secure information transmission market, which is part of the broader public cloud services market, for which demand for cloud services is expected to accelerate in the future. Fax remains one of the most ubiquitous technologies to transmit documents securely. The use of fax is particularly high in industries subject to data protection laws such as the Health Insurance Portability and Accountability Act (&#8220;HIPAA&#8221;), as fax offers safety of transmission and nearly universal legal acceptance. Cloud adoption has grown quickly in secure transmission, taking share from on-premises solutions over the past decade. Key drivers to cloud adoption include:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Digitization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Key industry verticals such as healthcare, government, financial services and law have been heavily investing in digitization of information and the online fax industry has significantly benefited from the trend.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Data security and data privacy awareness:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Digital cloud fax technology is demonstrably more secure than traditional email and traditional fax machines, which are vulnerable to physical security threats and retrieval problems.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226; Regulatory tailwinds:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Because of its security, eFax&#174; meets regulatory requirements for data security and remains ubiquitous in highly regulated industries, such as healthcare and sectors where large volumes of sensitive information is exchanged.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-3-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226; Cost efficiency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Cloud-based solutions often have minimal installation costs and are highly efficient to scale as the needs of the organization fluctuate.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226; Green initiatives:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cloud-based solutions appeal to customers engaging in &#8220;green&#8221; initiatives to reduce their impact on the environment because they rely less on paper for printing documents.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Healthcare Interoperability</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the healthcare industry, interoperability is defined as the ability of different information systems, devices and applications (systems) to access, exchange, integrate and cooperatively use data in a coordinated manner, within and across organizational, regional and national boundaries, to provide timely and seamless portability of information and optimize the health of individuals and populations globally. In the increasingly data-driven healthcare industry, interoperability is essential to ensuring quality care delivery and safeguarding patient information.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To address market demand for effective interoperability solutions, Consensus is concentrating its development efforts in tools capable of integrating with existing healthcare IT infrastructure to facilitate timely and accurate communication between providers and allow use of multiple transmission protocols within a single cloud-based platform.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Products and Solutions</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate Solutions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">eFax Corporate&#174;:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> eFax Corporate&#174; provides digital cloud fax technology. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unite</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unite is a single platform that allows the user to choose between several protocols to send and receive healthcare information in an environment that can integrate into an existing electronic health record (&#8220;EHR&#8221;) system or stand-alone if no EHR is present.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">jSign&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: jSign&#174; provides electronic signature and digital signature solutions to businesses, offering document markup and end-user signing services via mobile-aware web application and enterprise API.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Conductor: </span><span style="background-color:#ffffff;color:#202020;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conductor is a r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">obust interface engine and complete interoperability platform that provides seamless integration technology that supports all the latest standards for connectivity and data formats (API/FHIR, Web Service), addressing a wide range of interoperability challenges from the simple to the extremely complex.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Clarity: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Using Natural Language Processing and Artificial Intelligence (NLP/AI) Clarity&#8217;s valuable insightful information can transform unstructured documents into structured actionable data.  Clarity&#8217;s intelligent data extraction allows data to be sent to the right person, at the right place, at the right time - to accelerate patient treatment across the continuum of care.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SoHo Fax Solutions</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">eFax&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: eFax&#174; is a global online faxing service with customers worldwide. In addition to eFax&#174;, we offer a variety of brands for subscription.</span></div><div style="padding-left:72pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a diverse set of customers globally, using cloud fax, electronic signature and interoperability products.</span></div><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-4-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Strengths</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building on our position as a global provider of internet fax solutions from individuals to enterprises and across industries, Consensus is well positioned to capitalize on shifts in how we share private documents and information. We believe that our key strengths and competitive advantages include:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Differentiated Product Offering Based on Scalable SaaS Platform.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our scalable and highly customizable technology infrastructure supports the transmission of a large number of documents each year. Due to our scale and capabilities, we have differentiated visibility into the trends that affect the way our customers transmit, store and manage information.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Position in the Growing Enterprise Cloud Fax Market.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We believe our status in the enterprise cloud fax space provides Consensus with an opportunity for organic growth and the potential to explore acquisitions that are value accretive and enhance our scale and geographic diversity.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Positioned to Support Healthcare Interoperability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Because fax remains a ubiquitous electronic document exchange protocol for highly sensitive and legally binding documents, Consensus is in the healthcare communication ecosystem and our goal is to build on that foundation to become a participant in the larger healthcare interoperability solutions space.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recurring Revenue Stream.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our revenues consist of monthly recurring subscription and usage-based fees, with monthly recurring subscription revenue representing approximately 73% of our total subscription revenue for 2022. Our cancellation rates have remained relatively steady over time, and we expect this trend to continue into the future given that many of the services we provide are critical to our customers&#8217; business operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Global and Diversified Customer Base.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our customers are located globally across six continents. We believe that our product-line and geographic diversity, combined with our lack of customer concentration, will help us mitigate the effects of isolated downturns in various end markets.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operational Efficiency and Capital Discipline.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The recurring nature of our revenue, combined with high operational efficiency, results in predictable and attractive margins and free cash flow generation. As we evaluate growth investments and expansion into new verticals, we will measure against metrics and parameters that promote efficient and prudent use of capital to generate sustained shareholder value.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Proven and Experienced Management Team. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our experienced management team has a highly successful track record with regard to both business performance among its industry peer group, growing new business lines, and identifying and integrating strategic acquisitions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Strategy</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy focuses on generating attractive organic growth, achieving solid margins and free cash flow generation, pursuing value-accretive acquisitions and delivering high value to our shareholders. Our strategy includes:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Continuing to grow in Corporate secure information exchange;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Solving healthcare interoperability challenges;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Optimize eCommerce (SoHo) revenue;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Leveraging our technology to enter new markets (e.g. government);</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Positioning the business for sustained growth through continued focus on profitability and cash flow generation; </span></div><div style="padding-left:40.5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Focused investments in our products and capabilities; and</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Complementing organic growth investments with targeted acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-5-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patents and Proprietary Rights</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regard the protection of our intellectual property rights as important to our success. We aggressively protect these rights by relying on a combination of patents, trademarks, copyrights, trade dress and trade secrets. We also enter into confidentiality and intellectual property assignment agreements with employees and contractors, and nondisclosure agreements with parties with whom we conduct business in order to limit access to and disclosure of our proprietary information.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Through a combination of internal technology development and acquisitions, we have built a portfolio of numerous U.S. and foreign patents. Several of our U.S. patents have been reaffirmed through reexamination proceedings before the United States Patent and Trademark Office (&#8220;USPTO&#8221;). We intend to continue to invest in patents, to aggressively protect our patent assets from unauthorized use and to generate patent licensing revenues from authorized users.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We seek patents for inventions that may contribute to our business or technology sector. In addition, we have multiple pending U.S. and foreign patent applications, covering components of our technology and in some cases technologies beyond those that we currently offer. Unless and until patents are issued on the pending applications, no patent rights can be enforced. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have obtained patent licenses for certain technologies where such licenses are necessary or advantageous.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We own and use a number of trademarks in connection with our services. Many of these trademarks are registered worldwide, and numerous trademark applications are pending around the world. We hold numerous internet domain names and we have filed to protect our rights to our brands in certain alternative top-level domains such as &#8220;.org&#8221;, &#8220;.net&#8221;, &#8220;.biz&#8221;, &#8220;.info&#8221; and &#8220;.us&#8221;, among others.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Like other technology-based businesses, we face the risk that we will be unable to protect our intellectual property and other proprietary rights, and the risk that we will be found to have infringed the proprietary rights of others. For more information regarding these risks, please refer to the section entitled Risk Factors contained in Item 1A of this Annual Report on Form 10-K.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government Regulation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are subject to a number of foreign and domestic laws and regulations that affect companies conducting business over the internet and, in some cases, using services of third-party telecommunications and internet service providers. These include, among others, laws and regulations addressing privacy, data storage, retention and security, freedom of expression, content, taxation, numbers, advertising and intellectual property. For information about the regulations to which we are subject and the risks we face with respect to governmental regulation, please see Item 1A of this Annual Report on Form 10-K entitled Risk Factors.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Seasonality</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General economic conditions have an impact on our business and financial results. From time to time, the markets in which we sell our products, services and solutions experience weak economic conditions that may negatively affect sales. We traditionally experience marginally lower than average usage and customer sign-ups in the fourth quarter. Our revenues are also impacted by the number of effective business days in a given period.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The markets for our services are evolving rapidly, requiring ongoing expenditures for research and development and timely introduction of new services and service enhancements. Our future success will depend, in part, on our ability to enhance our current services, to respond effectively to technological changes, attract and retain engineering talent, sell additional services to our existing customer base and introduce new services and technologies that address the increasingly sophisticated needs of our customers.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We devote significant resources to develop new services and service enhancements. For more information regarding the technological risks that we face, please refer to the section entitled Risk Factors contained in Item 1A of this Annual Report on Form 10-K. None of our employees are represented by collective bargaining.</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-6-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had 581 employees, with about one-third of the employees located outside of the United States. Our ability to continue to attract, retain and motivate our highly qualified workforce is very important to our continued success.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our Culture</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have a strong enterprise-wide culture that focuses on our core values &#8211; strive for excellence, demonstrate empathy, embrace innovation, foster open communication, focus on solutions, and be driven by data as we make</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">decisions &#8211; and in turn, deliver solid business results.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to be the trusted global source for the transformation, enhancement and secure exchange of digital information. Our vision is to deliver life&#8217;s essential data when, where and how you need it.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diversity, Equity &amp; Inclusion</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cloud fax users and employees are diverse &#8211; gender, race, ethnicity, age, orientation, geography, education, background, interests, and more. We recognize that each employee&#8217;s unique experiences, perspectives and viewpoints add value to our ability to create and deliver the most innovative work environment for our employees and the best possible service to our diverse customers. To this effect, we created a Diversity, Equity and Inclusion (&#8220;DEI&#8221;) Council to promote thoughtful discussion, implement training and events to foster respectful awareness of diversity, equity, and inclusion in our workplace environment and create a community where each employee feels they belong and where they can contribute to the overall success of the Company.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hiring </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reinforce our culture and our values by seeking out diverse candidates, and looking for candidates that fit well with our organizational priorities, values, mission and vision. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Compensation &amp; Benefits</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation is an important consideration for all of our employees and we strive to pay competitive compensation packages that reflect the success of the business and the individual contributions of each colleague. We are committed to fair pay practices; roles are periodically benchmarked to help inform where adjustments may be needed.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide our employees with benefits we believe are effective at attracting and retaining the talent critical for our success and, more importantly, promoting their day to day well-being. Those benefits include comprehensive health insurance coverage and covering 84% of health insurance premiums for covered U.S. employees and their families, an employee stock purchase program, share based compensation, flexible time off, up to 16 weeks of paid parental leave for birth parents and 24 hours annually of fully paid Volunteer Time Off. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Health and Wellness</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Creating a culture where all colleagues feel supported and valued is paramount to our corporate mission. We expect to evolve our programs to meet our colleagues&#8217; health and wellness needs, which we believe are essential to attract and retain employees of the highest caliber, and we offer a competitive benefits package focused on fostering work/life integration.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We face competition from, among others, online fax-providers, traditional fax machine or multifunction printer companies, electronic signature companies, healthcare interface companies, health information service providers and robotic process automation companies.  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions relate to online faxing and compete primarily against traditional fax machine manufacturers, which are generally large and well-established companies, as well as publicly traded and privately-held providers of fax servers and related software and outsourced fax services. Some of these companies may have greater financial and other resources than we do.</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-7-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we pursue our expansion into expanded secure information delivery services and healthcare interoperability services, we compete against other providers of secure information delivery services, including providers of electronic signature solutions. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the primary competitive factors determining our success in the market for our services include financial strength and stability; pricing; reputation for reliability and security of service; breadth and depth of product functionality; intellectual property ownership; effectiveness of customer support; sign-up, service and software ease-of-use; service scalability; customer messaging and branding; geographic coverage; scope of services; currency and payment method acceptance; and local language sales, messaging and support.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information regarding the competition that we face, see &#8220;Risk Factors&#8212;Risks Related to Our Business&#8212;The markets in which we operate are highly competitive and our competitors may have greater resources to commit to growth, superior technologies, cheaper pricing or more effective marketing strategies&#8221;.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consensus Cloud Solutions, Inc. Spin-Off</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On October 7, 2021, J2 Global, Inc. (now known as "Ziff Davis&#8221;, &#8220;Former Parent Company&#8221; or &#8220;Former Parent&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">completed its previously announced plans to separate into two leading publicly traded companies: one addressing healthcare interoperability and comprising the Cloud Fax business, which does business as Consensus Cloud Solutions, Inc., and one that will continue the Former Parent&#8217;s strategy of building a leading internet platform focused on key verticals, including technology &amp; gaming, shopping, health, cybersecurity and martech, which will do business as Ziff Davis. We refer to the transactions that resulted in the separation of Consensus and Ziff Davis into two separate publicly traded companies as the &#8220;Spin-Off&#8221; or &#8220;separation and distribution.&#8221;).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Available Information</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) with the Securities and Exchange Commission (the &#8220;SEC&#8221;). Such reports and other information and amendments thereto filed or furnished by the Company with the SEC are available free of charge on the Company&#8217;s website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.consensus.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as soon as reasonably practicable after we file such reports with, or furnish them to, the SEC&#8217;s website. The information on our website is not part of this report. The SEC maintains an internet site that contains reports, proxy and information statements and other information regarding our filings we file electronically with the SEC at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our Board has adopted a Code of Business Conduct and Ethics that applies to all of our directors and employees. The Code is posted on the corporate governance page of Consensus&#8217; website, and can be accessed at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">http://investor.consensus.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Any changes to or waiver of our Code of Business Conduct and Ethics for senior financial officers, executive officers or directors will be posted on that website.</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-8-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.    Risk Factors</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Before deciding to invest in Consensus or to maintain or increase your investment, you should carefully consider the risks described below in addition to the other cautionary statements and risks described elsewhere in this Annual Report on Form 10-K and our other filings with the SEC, including our subsequent reports on Forms 10-Q and 8-K. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we currently deem immaterial also may affect our business. If any of these known or unknown risks or uncertainties actually occurs, our business, prospects, financial condition, operating results and cash flows could be materially adversely affected. In that event, the market price of our common stock will likely decline and you may lose part or all of your investment.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors Summary</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the principal risks that could adversely affect our business, operations and financial results.</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Risks Related To Our Business</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our fax services constitute substantially all of our revenue and operating income.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Developments in the healthcare industry could adversely affect our business.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The market for our products and services is rapidly evolving. If the market does not develop further, develops more slowly, or in a way that we do not expect, our business will be adversely affected.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">There are particular challenges in addressing the market for healthcare interoperability solutions.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our industry is undergoing rapid technological changes and we may not be able to keep up.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have made and expect to continue to make acquisitions that could disrupt our operations and harm our operating results.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">The COVID-19 pandemic, as well as any future pandemics or global health crises, and related governmental responses could negatively affect our business, operations and financial performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business could suffer if providers of broadband Internet access services block, impair or degrade our services.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business is dependent on a small number of telecommunications carriers in each region and our inability to maintain agreements at attractive rates with such carriers may negatively impact our business.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The successful operation of our business depends on the supply of critical business elements from other companies, including data center services.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our sales cycle with enterprise and commercial customers can be long and unpredictable, and our sales efforts require considerable time and expense.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We face risks associated with system failures, cybersecurity breaches and other technological issues.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The markets in which we operate are highly competitive, and we may not be successful in growing our brands or revenue.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be found to infringe the intellectual property rights of others, and we may be unable to adequately protect of our own intellectual property rights.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be subject to risks from international operations, including risks associated with currency fluctuations and foreign exchange controls and adverse changes in global financial markets.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be engaged in legal proceedings that could cause us to incur unforeseen expenses and could divert significant operational resources and our management&#8217;s time and attention.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business is highly dependent on our billing systems functioning properly, and we face risks associated with card declines and merchant standards imposed by card companies.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in our tax rates, changes in tax treatment of companies engaged in e-commerce, the adoption of new U.S. or international tax legislation, or exposure to additional tax liabilities may adversely impact our financial results.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We face risks associated with political instability and volatility in the economy.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-9-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related To Regulation, Including Taxation </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in regulations relating to health information communication protocols could affect our business.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our services may become subject to burdensome regulation, which could increase our costs or restrict our service offerings.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in our tax rates, changes in tax treatment of companies engaged in e-commerce, the adoption of new U.S. or international tax legislation, or exposure to additional tax liabilities may adversely impact our financial results.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Taxing authorities may successfully assert that we should have collected, or in the future should collect sales and use, telecommunications or similar taxes, and we could be subject to liability with respect to past or future tax, which could adversely affect our operating results.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are subject to a variety of new and existing laws and regulations which could subject us to claims, judgments, monetary liabilities, and other remedies, and to limitations on our business practices.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related To Our Common Stock</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We cannot be certain that an active trading market for our common stock will continue and stock price has in the past and may in the future fluctuate significantly.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Shares of our common stock generally will be eligible for resale, which may cause our stock price to decline.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We do not intend to pay dividends on our common stock.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have identified material weaknesses in internal control over financial reporting which could adversely affect our business, reputation, results of operations and stock price.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Risks Related to the Separation</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the distribution, together with certain related transactions, does not qualify as a transaction that is generally tax-free for U.S. federal income tax purposes, Ziff Davis, Consensus and Ziff Davis stockholders could be subject to significant tax liabilities, and, in certain circumstances, Consensus could be required to indemnify Ziff Davis for material taxes and other related amounts pursuant to indemnification obligations under the tax matters agreement.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may not be able to engage in desirable strategic or capital-raising transactions following the separation.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a limited history of operating as an independent company and we have incurred and expect to continue to incur increased administrative and other costs following the separation by virtue of our status as an independent public company. Our historical financial information is not necessarily representative of the results that we would have achieved as a separate, publicly traded company and may not be a reliable indicator of our future results.</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related To Our Business</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our fax services constitute substantially all of our revenue and operating income.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cloud Fax revenue constitutes substantially all of our revenues and our operating income. The success of our business is therefore dependent upon the continued use of cloud fax as a messaging medium and our ability to expand usage of our other current and future products and services in the secure data exchange area. While our strategy is to pursue development of a range of products to address secure data exchange needs, if the demand for cloud fax as a messaging medium decreases and we are unable to replace lost revenues from decreased usage or cancellation of our cloud fax services with other products and services, or a proportional increase in our customer base, our business, financial condition, operating results and cash flows could be materially and adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We believe that one of the attractive features of our cloud fax products is that cloud fax signatures are a generally accepted method of executing contracts and a method of transmitting confidential information in a secure manner especially in the healthcare field in the United States. There are ongoing efforts by governmental and nongovernmental entities to create a universally accepted method for electronically signing documents. Widespread adoption of so-called &#8220;digital signatures&#8221; could, in the future, reduce demand for our fax services where the fax service is primarily being used to evidence a wet signature. While we have introduced a digital signature product, other companies have offered such products for longer and have greater customer adoption. If future adoption of digital signature products results in a reduction for our fax services without a </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-10-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">corresponding adoption of our digital signature or other products, it could have a material adverse effect on our business, prospects, financial condition, operating results and cash flows.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Developments in the healthcare industry could adversely affect our business.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our strategy is focused on addressing the secure data exchange and interoperability needs of the healthcare industry, and could be affected by circumstances affecting the healthcare industry, including government regulation or other industry circumstances that affect spending in the healthcare industry. Industry changes affecting healthcare such as government regulation or private initiatives that affect the manner in which healthcare industry participants exchange data, consolidation of healthcare industry participants, reductions in governmental funding for healthcare or adverse changes in business or economic conditions affecting healthcare industry participants could affect the market for our offerings. See the risk factor titled &#8220;Changes in regulations relating to health information communications protocols could affect our business&#8221; under the heading &#8220;Risks Related to Regulation Including Taxation.&#8221; The healthcare industry has changed significantly in recent years, and we expect that significant changes to the healthcare industry will continue to occur. However, the timing and impact of developments in the healthcare industry are difficult to predict. We cannot assure you that the demand for our offerings will continue to exist at current levels or that we will have adequate technical, financial and marketing resources to react to changes in the healthcare industry.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market for our products and services is relatively new and rapidly evolving. If the market does not develop further, develops more slowly, or in a way that we do not expect, our business will be adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Part of our strategy is to develop products and services to address customers&#8217; needs in the secure data exchange and healthcare interoperability spaces. The market for secure data exchange and healthcare interoperability products and services is relatively new and rapidly evolving, which makes our business and future prospects difficult to evaluate. Our healthcare interoperability products beyond our online fax products have been recently introduced and currently represent an immaterial portion of our revenues. It is difficult to predict customer demand for our products and services, customer retention and expansion rates, the size and growth rate of the market for secure data exchange and healthcare interoperability products and services, the entry of competitive products or the success of existing competitive products. In response to customer demand, it is important to our success that we continue to enhance our software products and services and to seek to set the standard for secure data exchange capabilities. We expect that we will continue to need significant product development and sales efforts to attract and educate prospective customers, particularly enterprise and commercial customers, about the uses and benefits of our products and services. The size and growth of our addressable market depends on a number of factors, including the level of our customers&#8217; adoption of our critical data exchange and interoperability solutions, as well as changes in the competitive landscape, technological changes, budgetary constraints of our customers, changes in business practices, changes in regulations and changes in economic conditions. If customers do not accept the value proposition of our offerings, then a viable market for products and services may not develop further, or it may develop more slowly than we expect, either of which would adversely affect our business and operating results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There are particular challenges in addressing the market for healthcare interoperability solutions. If we do not successfully address these challenges, our business will be adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are many challenges to addressing the healthcare interoperability market. Healthcare providers, including hospitals and medical practices, have adopted an enormous variety of data storage, management and exchange solutions that are often not compatible with solutions adopted by other providers. This enormous variety of incompatible systems makes it technically challenging to provide effective solutions to the healthcare interoperability market, and is a large part of the reason that the healthcare industry continues to rely heavily on fax for secure data exchange.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The healthcare industry is being driven to find interoperability solutions by government regulation and market forces. However, individual healthcare providers, including hospitals or medical practices, may have concerns about adopting healthcare interoperability solutions due to privacy or security concerns or concerns about patient retention. This dynamic may make it more difficult to drive adoption of our healthcare interoperability solutions.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A wide variety of providers are working on solutions to address healthcare interoperability challenges, and interoperability can be defined in a variety of ways. For example, the Health Information Systems Management Society (&#8220;HIMSS&#8221;), which is generally recognized as an authority on health information technology, released its definition of interoperability and defined it four ways: foundational, structural, semantic and organizational. Customers or vendors could use any of these four components to define their particular &#8220;interoperability solution.&#8221; Separately, the Center for Medicare and Medicaid Services further defined a fifth component of interoperability that includes patients, which is not included in the HIMSS definition. Furthermore, the Office of the National Coordinator for Health Information Technology (the &#8220;ONC&#8221;) has </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-11-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">developed another definition that is included in the 21st Century Cures Act, which includes the concept of &#8220;information blocking&#8221; as a component of healthcare interoperability. This wide variety of definitions has the potential to create a risk of confusion in the market, or allow competitors to reframe the problem to their advantage in a competitive situation, potentially allowing less robust solutions to hold themselves out as healthcare interoperability solutions. We expect to encounter significant competition for customers as the healthcare interoperability market develops. Our current competitors in the healthcare interoperability space currently consist mostly of point solutions rather than full suites of healthcare interoperability solutions. If other companies develop solutions to address healthcare operability challenges more successfully than we do, or if customers otherwise adopt competing solutions rather than our solutions, it will adversely affect our business and operating results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our industry is undergoing rapid technological changes and we may not be able to keep up. If our products and services do not gain market acceptance, our operating results may be negatively affected.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends upon our ability to design, develop, test, market, license, sell and support new products and services and enhancements of current products and services that effectively address the critical data exchange and healthcare interoperability needs of our customers. Our success also depends on our ability to offer such products and services on a timely basis in response to both competitive threats and marketplace demands. The secure data exchange industry is subject to rapid and significant technological change, and effectively addressing the issue of healthcare interoperability is a complex technological challenge. We cannot predict the effect of technological changes on our business. We expect that new products, services and technologies will emerge in the markets in which we compete. These new products, services and technologies may be superior to the products, services and technologies that we use or these new products, services and technologies may render our products, services and technologies obsolete. Our future success will depend, in part, on our ability to anticipate correctly and adapt effectively to technological changes and evolving industry standards and customer preferences. We expect to invest in the development or acquisition of new technologies, and we may fail to predict accurately which technologies will be adopted in the marketplace. The timing and level of commercial success of new products and services depends on many factors, including the degree of innovation of the products and services we develop or acquire and effective distribution and marketing. We may be unable to develop or acquire new technologies in a cost effective manner or at all, and may therefore be unable to offer products or services in a competitive or profitable manner. Any of the foregoing risks could have a material adverse effect on our business, prospects, financial condition, operating results and cash flows.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have made and expect to continue to make acquisitions that could disrupt our operations and harm our operating results.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to develop new products and services and enhance existing products and services through acquisitions of other companies, technologies and personnel.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions involve numerous risks, including the following:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in integrating the operations, systems, controls, technologies, products and personnel of the acquired businesses;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in entering markets in which we have no or limited direct prior experience and where competitors in such markets may have stronger market positions;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of management&#8217;s attention from normal daily operations of the business and the challenges of managing larger and more widespread operations resulting from acquisitions; and</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential loss of key employees, customers, distributors, vendors and other business partners of the businesses we acquire.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions may also cause us to:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">use a substantial portion of our cash resources or incur debt;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significantly increase our interest expense, leverage and debt service requirements if we incur additional debt to pay for an acquisition;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assume liabilities;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issue common stock that would dilute our current stockholders&#8217; percentage ownership;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">record goodwill and intangible assets that are subject to impairment testing on a regular basis and potential periodic impairment charges;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incur amortization expenses related to certain intangible assets; and</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-12-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">become subject to intellectual property or other litigation.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mergers and acquisitions are inherently risky and subject to many factors outside of our control. We cannot give assurance that our previous or future acquisitions will be successful and will not materially adversely affect our business, operating results or financial condition. Failure to manage and successfully integrate acquisitions could materially harm our business and operating results. In addition, our effective tax rate for future periods is uncertain and could be impacted by mergers and acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic, as well as any future pandemics or global health crises, and related governmental responses could negatively affect our business, operations and financial performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of the COVID-19 pandemic and subsequent variants has had a negative effect on the global economy, disrupting the financial markets and creating increasing volatility and overall uncertainty. Among other things, the COVID-19 pandemic has resulted in travel bans around the world, declarations of states of emergency, stay- or shelter-at-home requirements, business and school closures and manufacturing restrictions. In addition, the COVID-19 pandemic has, at times, contributed to (i) increased unemployment and decreased consumer confidence and business generally; (ii) sudden and significant declines, and significant increases in volatility, in financial and capital markets; (iii) increased spending on our business continuity efforts, which has required and may further require that we cut costs or investments in other areas; and (iv) heightened cybersecurity, information security and operational risks as a result of work-from-home arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have adjusted certain aspects of our operations to protect our employees and customers while still seeking to meet customers&#8217; needs for our vital cloud fax services. We cannot predict at this time the extent to which the COVID-19 pandemic could negatively affect our business, operations and financial performance. The extent of any continued or future adverse effects of the COVID-19 pandemic, as well as any future pandemics or global health crises, will depend on future developments, which are highly uncertain and outside our control, including the scope and duration of the pandemic, the emergence and virulence of new variants, the effect of the rollout of vaccines on the pandemic and public acceptance of vaccines, the direct and indirect impact of the pandemic on our employees, customers, counterparties and service providers, as well as other market participants, and actions taken by governmental authorities and other third parties in response to the pandemic.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business could suffer if providers of broadband Internet access services block, impair or degrade our services.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is dependent on the ability of our customers to access our services and applications over broadband Internet connections. Internet access providers and Internet backbone providers may be able to block, degrade or charge for access or bandwidth use of certain of our products and services, which could lead to additional expenses and the loss of users. Our products and services depend on the ability of our users to access the Internet. Use of our products and services through mobile devices, such as smartphones and tablets, must have a high-speed data connection. Broadband Internet access services, whether wireless or landline, are provided by companies with significant market power. Many of these providers offer products and services that directly compete with ours.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the largest providers of broadband services have publicly stated that they will not degrade or disrupt their customers&#8217; use of products and services like ours. If such providers were to degrade, impair or block our services, it would negatively impact our ability to provide services to our customers and likely result in lost revenue and profits, and we would incur legal fees in attempting to restore our customers&#8217; access to our services. Broadband internet access providers may also attempt to charge us or our customers additional fees to access services like ours that may result in the loss of customers and revenue, decreased profitability, or increased costs to our retail offerings that may make our services less competitive.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is dependent on a small number of telecommunications carriers in each region and our inability to maintain agreements at attractive rates with such carriers may negatively impact our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business substantially depends on the capacity, affordability, reliability and security of our network and services provided to us by our telecommunications suppliers. Only a small number of carriers in each region, and in some cases only one carrier, offer the number and network services we require. We purchase certain telecommunications services pursuant to short-term agreements that the providers can terminate or elect not to renew. As a result, any or all of our current carriers could discontinue providing us with service at rates acceptable to us, or at all, and we may not be able to obtain adequate replacements, which could materially and adversely affect our business, prospects, financial condition, operating results and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-13-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business could suffer if we cannot obtain or retain numbers, are prohibited from obtaining local numbers or are limited to distributing local numbers to only certain customers.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future success of our phone number-based cloud fax services products depends on our ability to procure large quantities of local numbers in the U.S. and other countries in desirable locations at a reasonable cost and offer our services to our prospective customers without restrictions. Our ability to procure and distribute numbers depends on factors such as applicable regulations, the practices of telecommunications carriers that provide numbers, the cost of these numbers and the level of demand for new numbers. For example, several years ago the Federal Communications Commission (the &#8220;FCC&#8221;) conditionally granted petitions by Connecticut and California to adopt specialized &#8220;unified messaging&#8221; area codes, but neither state has adopted such a code. Adoption of a specialized area code within a state or nation could harm our ability to compete in that state or nation if it materially affects our ability to acquire numbers for our operations or makes our services less attractive due to the unavailability of numbers with a local geographic area.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, although we are the customer of record for all of our U.S. numbers, from time to time, certain U.S. telephone carriers inhibit our ability to port numbers or port our numbers away from us to other carriers. If a federal or regulatory agency determines that our customers should have the ability to port numbers without our consent, we may lose customers at a faster rate than what we have experienced historically, potentially resulting in lower revenues. Also, in some foreign jurisdictions, under certain circumstances, our customers are permitted to port their numbers to another carrier. These factors could lead to increased cancellations by our customers and loss of our number inventory. These factors may have a material adverse effect on our business, prospects, financial condition, operating results, cash flows and growth in or entry into foreign or domestic markets.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, future growth in our phone number-based cloud services customer base, together with growth in the customer bases of other providers of phone number-based services, has increased and may continue to increase the demand for large quantities of numbers, which could lead to insufficient capacity and our inability to acquire sufficient numbers to accommodate our future growth.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The successful operation of our business depends upon the supply of critical business elements from other companies.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend upon third parties for critical elements of our business and we do not control the operations of these parties or their facilities on which we depend. We rely on private third-party providers for our Internet, telecommunications and other connections and for data center hosting facilities and cloud computing needs. We have from time to time experienced interruptions in our services and such interruptions may occur in the future. Any damage to or disruption in the services provided by any of these suppliers, any adverse change in access to their platforms or services or in their terms and conditions of use or services, any cybersecurity or physical breach of their facilities, or any failure by them to handle current or higher volumes of activity could have a material adverse effect on our customer relations, business, prospects, financial condition, operating results and cash flows. Our arrangements with these third parties typically are not exclusive and do not extend over a significant period of time. Failure to continue these relationships on terms that are acceptable to us or to continue to create additional relationships could have a material adverse effect on our business, prospects, financial condition, operating results and cash flows. We do not control the operation of third-party facilities, and they may be vulnerable to damage or interruption from earthquakes, floods, fires, power loss, telecommunications failures, and similar events. They may also be subject to break-ins, sabotage, intentional acts of vandalism, and similar misconduct, as well as local administrative actions, changes to legal or permitting requirements, and litigation to stop, limit, or delay operation. The occurrence of a natural disaster, a pandemic (such as COVID-19) or an act of terrorism, a decision to close the facilities without adequate notice, or other unanticipated problems at these facilities could result in lengthy interruptions in our services.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These hardware, software, data, and cloud computing systems may not continue to be available at reasonable prices, on commercially reasonable terms, or at all. Any loss of the right to use any of these hardware, software, or cloud computing systems could significantly increase our expenses and otherwise result in delays in the provisioning of our services until equivalent technology is either developed by us, or, if available, is identified, obtained through purchase or license, and integrated into our services.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to increased rates for the telecommunications services we purchase from regulated carriers which could require us to either raise the retail prices of our offerings and lose customers or reduce our profit margins.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FCC adopted wide-ranging reforms to the system under which regulated providers of telecommunications services compensate each other for the exchange of various kinds of traffic. While we are not a provider of regulated telecommunications services, we rely on such providers to offer our services to our customers. As a result of the FCC&#8217;s reforms, regulated providers of telecommunications services are determining how the rates they charge customers like us will </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-14-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change in order to comply with the new rules. It is possible that some or all of our underlying carriers will increase the rates we pay for certain telecommunications services. Should this occur, the costs we incur to provide phone number-based cloud services may increase which may require us to increase the retail price of our products services. Increased prices could, in turn, cause us to lose customers, or, if we do not pass on such higher costs to our customers, our profit margins may decrease.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increased cost of email transmissions could have a material adverse effect on our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on email for the delivery of certain cloud fax services. If regulations or other changes in the industry lead to a charge associated with the sending or receiving of email messages, the cost of providing our services could increase and, if significant, could materially adversely affect our business, prospects, financial condition, operating results and cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our sales cycle with enterprise and commercial customers can be long and unpredictable, and our sales efforts require considerable time and expense.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our ability to increase our revenue and grow our business is partially dependent on the widespread acceptance of our products and services by large businesses and other commercial organizations. We often need to spend significant time and resources to better educate and familiarize these potential customers with the value proposition of our products and services. The length of our sales cycle for enterprise customers from initial evaluation to payment for our offerings can be as long as 12 to 18 months, but can vary substantially from customer to customer and from offering to offering. Further, these enterprise and commercial customers may require services based on volume of usage which can vary seasonally and/or slowly ramp up over an initiation period of 12-36 months. Customers frequently require considerable time to evaluate, test and qualify our offerings prior to entering into or expanding a subscription. This is particularly true in the case of customers in highly regulated industries, including healthcare, where longer evaluation, testing and qualification processes often result in longer sales cycles and set-up time. The timing and contractual commitments of our sales with our enterprise customers and related revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle and the variable usage of the services by these customers. During the sales cycle, we expend significant time and money on sales and marketing and contract negotiation activities, which may not result in any sale or any significant sale.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A system failure, cybersecurity breach or other technological risk could delay or interrupt service to our customers, harm our reputation or subject us to significant liability.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our operations are dependent on our network being free from material interruption by damage from fire, earthquake, flood, storm, tornado and other severe weather and climate conditions (including those resulting from or exacerbated by  climate change), power loss, telecommunications failure, unauthorized entry, computer viruses, cyber-attacks or any other events beyond our control. Similarly, the operations of our partners and other third parties with which we work are also susceptible to the same risks. There can be no assurance that our existing and planned precautions of backup systems, regular data backups, security protocols and other procedures will be adequate to prevent significant damage, system failure or data loss and the same is true for our partners, vendors and other third parties on which we rely. We have experienced automated log in attempts to gain unauthorized access to customer accounts. To date, these events have not resulted in the material impairment of any business operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our services are cloud and web-based, and the amount of data we store for our customers on our servers has been increasing. Despite the implementation of security measures, our infrastructure, and that of our partners, vendors and other third parties, may be vulnerable to computer viruses, hackers or similar disruptive problems caused by our vendors, partners, other third parties, customers employees or other internet users who attempt to invade public and private data networks. As seen in the industries in which we operate and others, these activities have been, and will continue to be, subject to continually evolving cybersecurity and technological risks. Further, in some cases we do not have in place disaster recovery facilities for certain ancillary services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A significant portion of our operations relies heavily on the secure processing, storage and transmission of confidential and other sensitive data. For example, a significant number of our customers authorize us to bill their credit or debit card accounts directly for all transaction fees charged by us. We rely on encryption and authentication technology to effect secure transmission of confidential information, including customer credit and debit card numbers. Advances in computer capabilities, new discoveries in the field of cryptography or other developments may result in a material compromise or breach of the technology used by us, our partners, vendors, or other third parties, to protect transaction and other confidential data. Additionally, due to geopolitical tensions related to Russia&#8217;s invasion of Ukraine, the risk of cyber-attacks may be elevated. Any system failure or security breach that causes interruptions or data loss in our operations, our partners, vendors, or other third parties, or in the computer systems of our customers or leads to the misappropriation of our or our customers&#8217; confidential information could result in a significant liability to us (including in the form of judicial decisions and/or settlements, regulatory findings and/or forfeitures, and other means), cause considerable harm to us and our reputation (including requiring notification </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-15-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">to customers, regulators, and/or the media), cause a loss of confidence in our products and services, and deter current and potential customers from using our services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board is briefed on cybersecurity risks and we implement cybersecurity risk management under our Board&#8217;s oversight. We use vendors to assist with cybersecurity risks, but these vendors may not be able to assist us adequately in preparing for or responding to a cybersecurity incident. We maintain insurance related to cybersecurity risks, but this insurance may not be sufficient to cover all of our losses from any breaches or other adverse consequences related to a cybersecurity-event.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Any of these events could have a material adverse effect on our business, prospects, financial condition, operating results and cash flows, or cause us to suffer other negative consequences. For example, we may incur remediation costs (such as liability for stolen assets or information, repairs of system damage, and incentives to customers or business partners in an effort to maintain relationships after an attack); increased cybersecurity protection costs (which may include the costs of making organizational changes, deploying additional personnel and protection technologies, training employees, and engaging third party experts and consultants); lost revenues resulting from the unauthorized use of proprietary information or the failure to retain or attract customers following an attack; litigation and legal risks (including regulatory actions by state and federal governmental authorities and non-U.S. authorities); increased insurance premiums; reputational damage that adversely affects customer or investor confidence; and damage to the company&#8217;s competitiveness, stock price, and diminished long-term shareholder value. To date, these events have not resulted in the material impairment of any business operations. Although we have experienced, and expect to continue to confront, efforts by third parties to gain unauthorized access or deny access to, or otherwise disrupt, our information systems, to date, these events have not resulted in the material impairment of any business operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our products and services fail to perform properly and if we fail to develop enhancements to resolve any defect or other problems, we could lose customers or become subject to service performance or warranty claims and our market share could decline.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are dependent upon our ability to prevent system interruptions and, as we continue to grow, we will need to devote additional resources to improving our infrastructure in order to maintain the performance of our products and services. The applications underlying our products and services are inherently complex and may contain material defects or errors, which may cause disruptions in availability or other performance problems. We have from time to time found defects in our products and services and may discover additional defects in the future that could result in data unavailability or unauthorized access or other harm to, or loss or corruption of, our customers&#8217; data. While we implement bug fixes and upgrades as part of our regularly scheduled system maintenance, we may not be able to detect and correct defects or errors before implementing our products and services. Consequently, we or our customers may discover defects or errors after our products and services have been employed. If we fail to perform timely maintenance or if customers are otherwise dissatisfied with the frequency and/or duration of our maintenance services and related system outages, our existing customers could elect not to renew their subscriptions, delay or withhold payment to us, or cause us to issue credits, make refunds or pay penalties, potential customers may not adopt our products and services and our brand and reputation could be harmed. In addition, the occurrence of any material defects, errors, disruptions in service or other performance problems with our software could result in warranty or other legal claims against us and diversion of our resources. The costs incurred in addressing and correcting any material defects or errors in our software and expanding our infrastructure and architecture in order to accommodate increased demand for our products and services may be substantial and could adversely affect our operating results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The markets in which we operate are highly competitive and our competitors may have greater resources to commit to growth, superior technologies, cheaper pricing or more effective marketing strategies. Also, we face significant competition for users, advertisers, publishers, developers and distributors.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our competitors include major companies with much greater resources and significantly larger customer bases than we have. Some of these competitors offer their services at lower prices than we do. These companies may be able to develop and expand their network infrastructures and capabilities more quickly, adapt more swiftly to new or emerging technologies and changes in customer requirements, take advantage of acquisition and other opportunities more readily and devote greater resources to the marketing and sale of their products and services than we can. There can be no assurance that additional competitors will not enter markets that we are currently serving and plan to serve or that we will be able to compete effectively. Competitive pressures may reduce our revenue, operating profits or both.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our existing competitors and possible entrants may have greater brand recognition for certain products and services, more expertise in a particular segment of the market, and greater operational, strategic, technological, financial, personnel, or other resources than we do. Many of our competitors have access to considerable financial and technical resources with which to compete aggressively, including by funding future growth and expansion and investing in acquisitions, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-16-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">technologies, and research and development. Further, emerging start-ups may be able to innovate and provide new products and services faster than we can. In addition, competitors may consolidate with each other or collaborate, and new competitors may enter the market. Some of our competitors in international markets have a substantial competitive advantage over us because they have dominant market share in their territories, are owned by local telecommunications providers, have greater brand recognition, are focused on a single market, are more familiar with local tastes and preferences, or have greater regulatory and operational flexibility due to the fact that we may be subject to both U.S. and foreign regulatory requirements.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our competitors are more successful than we are in developing and deploying compelling products or in attracting and retaining users, advertisers, publishers, developers, or distributors, our revenue and growth rates could decline.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our growth will depend on our ability to develop, strengthen, and protect our brands, and these efforts may be costly and have varying degrees of success.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our brands, such as eFax are widely recognized, while others of our brands, including Consensus, are relatively new to the market. Developing Consensus or other new brands into competitive brands and strengthening our current brands will be critical to achieving widespread commercial acceptance of our products and services. This will require our continued focus on active marketing, the costs of which have been increasing and may continue to increase. In addition, substantial initial investments may be required to launch new brands and expand existing brands to cover new geographic territories and fields. Accordingly, we may need to spend increasing amounts of money on, and devote greater resources to, advertising, marketing and other efforts to cultivate brand recognition and customer loyalty. Brand promotion activities may not yield increased revenues and, even if they do, increased revenues may not offset the expenses incurred. A failure to launch, promote, and maintain our brands, or the incurrence of substantial expenses in doing so, could have a material adverse effect on our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our brand recognition depends, in part, on our ability to protect our trademark portfolio and establish trademark rights covering new brands and territories. Some regulators and competitors have taken the view that certain of our brands, such as eFax, are descriptive or generic when applied to the products and services we offer. Nevertheless, we have obtained U.S. and foreign trademark registrations for our brand names, logos, and other brand identifiers, including eFax. If we are unable to obtain, maintain or protect trademark rights covering our brands across the territories in which they are or may be offered, the value of these brands may be diminished, competitors may be able to dilute, harm, or take advantage of our brand recognition and reputation, and our ability to attract customer may be adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold domain names relating to our brands, in the U.S. and internationally. The acquisition and maintenance of domain names are generally regulated by governmental agencies and their designees. The regulation of domain names may change. Governing bodies may establish additional top-level domains, appoint additional domain name registrars or modify the requirements for holding domain names. As a result, we may be unable to acquire or maintain all relevant domain names that relate to our brands. Furthermore, international rules governing the acquisition and maintenance of domain names in foreign jurisdictions are sometimes different from U.S. rules, and we may not be able to obtain all of our domains internationally. As a result of these factors, we may be unable to prevent third parties from acquiring domain names that are similar to, infringe upon or otherwise decrease the value of our brands, trademarks or other proprietary rights. In addition, failure to secure or maintain domain names relevant to our brands could adversely affect our reputation and make it more difficult for users to find our websites and services.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inadequate intellectual property protections could prevent us from defending our proprietary technology and intellectual property.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, upon our proprietary technology and intellectual property. We rely on a combination of patents, trademarks, trade secrets, copyrights, contractual restrictions, and other confidentiality safeguards to protect our proprietary technology. However, these measures may provide only limited protection and it may be costly and time-consuming to enforce compliance with our intellectual property rights. In some circumstances, we may not have adequate, economically feasible or realistic options for enforcing our intellectual property and we may be unable to detect unauthorized use. While we have a robust worldwide portfolio of issued patents and pending patent applications, there can be no assurance that any of these patents will not be challenged, invalidated or circumvented, that we will be able to successfully police infringement, or that any rights granted under these patents will in fact provide a competitive advantage to us.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our ability to register or protect our patents, copyrights, trademarks, trade secrets and other intellectual property may be limited in some foreign countries. As a result, we may not be able to effectively prevent competitors in these regions from utilizing our intellectual property, which could reduce our competitive advantage and ability to compete in those regions and negatively impact our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-17-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also strive to protect our intellectual property rights by relying on federal, state and common law rights, as well as contractual restrictions. We typically enter into confidentiality and invention assignment agreements with our employees and contractors, and confidentiality agreements with parties with whom we conduct business in order to limit access to, and disclosure and use of, our proprietary information. However, we may not be successful in executing these agreements with every party who has access to our confidential information or contributes to the development of our technology or intellectual property rights. Those agreements that we do execute may be breached, and we may not have adequate remedies for any such breach. These contractual arrangements and the other steps we have taken to protect our intellectual property rights may not prevent the misappropriation or disclosure of our proprietary information nor deter independent development of similar technology or intellectual property by others.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monitoring unauthorized use of the content on our websites and mobile applications, and our other intellectual property and technology, is difficult and costly. Our efforts to protect our proprietary rights and intellectual property may not have been and may not be adequate to prevent their misappropriation or misuse. Third parties from time to time copy content or other intellectual property or technology from our solutions without authorization and seek to use it for their own benefit. We generally seek to address such unauthorized copying or use, but we have not always been successful in stopping all unauthorized use of our content or other intellectual property or technology, and may not be successful in doing so in the future. Further, we may not have been and may not be able to detect unauthorized use of our technology or intellectual property, or to take appropriate steps to enforce our intellectual property rights.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Companies that operate in the same industry as us have experienced substantial litigation regarding intellectual property. We may find it necessary or appropriate to initiate claims or litigation to enforce our intellectual property rights or determine the validity and scope of intellectual property rights claimed by others. This or any other litigation to enforce or defend our intellectual property rights may be expensive and time consuming, could divert management resources and may not be adequate to protect our business.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be found to have infringed the intellectual property rights of others, which could expose us to substantial damages or restrict our operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to legal claims that we have infringed the intellectual property rights of others. The ready availability of damages and royalties and the potential for injunctive relief have increased the costs associated with litigating and settling patent infringement claims. In addition, we may be required to indemnify our resellers and users for similar claims made against them. Any claims, whether or not meritorious, could require us to spend significant time, money, and other resources in litigation, pay damages and royalties, develop new intellectual property, modify, design around, or discontinue existing products, services, or features, or acquire licenses to the intellectual property that is the subject of the infringement claims. These licenses, if required, may not be available at all or have acceptable terms. As a result, intellectual property claims against us could have a material adverse effect on our business, prospects, financial condition, operating results and cash flows.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to risks from international operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent we expand our business operations in countries outside the U.S., our future results could be materially adversely affected by a variety of uncontrollable and changing factors including, among others, foreign currency exchange rates; political or social unrest, economic instability, geopolitical tensions or war in a specific country or region (including the invasion of Ukraine by Russia); trade protection measures and other regulatory requirements which may affect our ability to provide our services; difficulties in staffing and managing international operations; and adverse tax consequences, including imposition of withholding or other taxes on payments by subsidiaries and affiliates and transfer pricing implications. Any or all of these factors could have a material adverse impact on our future business, prospects, financial condition, operating results and cash flows.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further, the impact on the global economy as a result of unforeseen global crises such as war (including the invasion of Ukraine by Russia and any related political or economic responses and counter-responses or otherwise by various global actors), strife, strikes, global health pandemics, earthquakes or major weather events or other uncontrollable events could negatively impact our revenue and operating results.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be engaged in legal proceedings that could cause us to incur unforeseen expenses and could divert significant operational resources and our management&#8217;s time and attention.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may be subject to litigation or claims or become involved in other legal disputes or regulatory inquiries, including in the areas of patent infringement and anti-trust that could negatively affect our business operations and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-18-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial condition. Such disputes could cause us to incur unforeseen expenses, divert operational resources, occupy a significant amount of our management&#8217;s time and attention and negatively affect our business operations and financial condition. The outcomes of such matters are subject to inherent uncertainties, carrying the potential for unfavorable rulings that could include monetary damages and injunctive relief. We may not always have insurance coverage for defense costs, judgments, and settlements. We may also be subject to indemnification requirements with business partners, vendors, current and former officers and directors, and other third parties. Payments under such indemnification provisions may be material.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is highly dependent on our billing systems.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant part of our revenues depends on prompt and accurate billing processes. Customer billing is a highly complex process, and our billing systems must efficiently interface with third-party systems, such as those of credit card processing companies. Our ability to accurately and efficiently bill our customers is dependent on the successful operation of our billing systems and the third-party systems upon which we rely, such as our credit card processor, and our ability to provide these third parties the information required to process transactions. In addition, our ability to offer new services or alternative-billing plans is dependent on our ability to customize our billing systems. Any failures or errors in our billing systems or procedures, or any disruptions in billing-related services provided by our vendors, could impair our ability to properly bill our current customers or attract and service new customers, and thereby could materially and adversely affect our business and financial results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increased numbers of credit and debit card declines in our business could lead to a decrease in our revenues or rate of revenue growth.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant number of our customers pay for our services through credit and debit cards, particularly with respect to our SoHo fax products. Weakness in certain segments of the credit markets and in the U.S. and global economies could result in increased numbers of rejected credit and debit card payments. We believe this could result in increased customer cancellations and decreased customer signups. Rejected credit or debit card payments, customer cancellations and decreased customer sign up may adversely impact our revenues and profitability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our business experiences excessive fraudulent activity or cannot meet evolving credit card company merchant standards, we could incur substantial costs and lose the right to accept credit cards for payment and our customer base could decrease significantly.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant number of our customers, particularly for our SoHo fax products, authorize us to bill their credit card accounts directly for all service fees charged by us. If people pay for these services with stolen credit cards, we could incur substantial unreimbursed third-party vendor costs. We also incur losses from claims that the customer did not authorize the credit card transaction to purchase our service. If the numbers of unauthorized credit card transactions become excessive, we could be assessed substantial fines for excess chargebacks and could lose the right to accept credit cards for payment. In addition, we are subject to Payment Card Industry (&#8220;PCI&#8221;) data security standards, which require periodic audits by independent third parties to assess our compliance. PCI standards are a comprehensive set of requirements for enhancing payment account data security. Failure to comply with the security requirements or rectify a security issue may result in fines or a restriction on accepting payment cards. Credit card companies may change the standards required to utilize their services from time to time. If we are unable to meet these new standards, we could be unable to accept credit cards. Further, the law relating to the liability of providers of online payment services is currently unsettled and states may enact their own rules with which we may not comply. Substantial losses due to fraud or our inability to accept credit card payments, which could cause our customer base to significantly decrease, could have a material adverse effect on our business, prospects, financial condition, operating results and cash flows.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success depends on our retention of our executive officers, senior management and our ability to hire and retain key personnel.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our success depends on the skills, experience and performance of our key personnel, including our executive officers, senior management and  skilled workforce. The loss of the services of one or more of our key employees could have a material adverse effect on our business, prospects, financial condition, operating results and cash flows. In particular, the recruitment and retention of top technical, marketing, sales and subject matter experts -  particularly those with specialized knowledge, will be critical to our success. Competition for such people is intense, substantial and continuous, and we may not be able to attract, integrate or retain highly qualified technical, sales or managerial personnel in the future. In our effort to attract and retain key personnel, we may experience increased compensation costs that are not offset by either improved productivity or higher prices for our products or services</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-19-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have observed an increasingly competitive labor market. Increased employee turnover, changes in the availability of our employees and labor shortages more generally have resulted in, and could continue to result in, increased costs, and could adversely impact the efficiency of our operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Political instability and volatility in the economy may adversely affect segments of our customers, which may result in decreased usage and advertising levels, customer acquisition and customer retention rates and, in turn, could lead to a decrease in our revenues or rate of revenue growth.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain segments of our customers may be adversely affected by political instability and volatility in the general economy or any downturns. To the extent these customers&#8217; businesses are adversely affected by political instability or economic volatility, their usage of our services and/or our customer retention rates could decline. This may result in decreased cloud services subscription and/or usage revenues and decreased advertising, e-commerce or other revenues, which may adversely impact our revenues and profitability. For example, in connection with the conflict between Russia and Ukraine, the U.S. government has imposed severe economic sanctions and export controls and has threatened additional sanctions and controls. The full impact of these measures, or of any potential responses to them by Russia or other countries, on the businesses and results of operations or our customers or us is unknown.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related To Our Regulation Including Taxation</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in regulations relating to health information communication protocols could affect our business.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Office of the National Coordinator for Health Information Technology (&#8220;ONC&#8221;) is the principal U.S. federal entity charged with the coordination of nationwide efforts to implement and use health IT for the electronic exchange of health information. ONC regularly proposes legislative changes to incentivize the healthcare industry to adopt specific electronic tools to exchange health information. Changes to information exchange requirements could impact the use of cloud fax as a communication choice for healthcare entities and have a material impact on our business, prospects, financial condition, operating results and cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face potential liability related to the privacy and security of health-related information we collect from, or on behalf of, our consumers and customers.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The privacy and security of information about the physical or mental health or condition of an individual is an area of significant focus in the U.S. because of heightened privacy concerns and the potential for significant consumer harm from the misuse of such sensitive data. We have procedures and technology in place intended to safeguard the information we receive from customers and users of our services from unauthorized access or use. The Privacy Standards and Security Standards under the Health Insurance Portability and Accountability Act of 1996 (&#8220;HIPAA&#8221;) establish a set of basic national privacy and security standards for the protection of individually identifiable health information by health plans, healthcare clearinghouses and certain healthcare providers, referred to as &#8220;covered entities&#8221;, and the business associates with whom such covered entities contract for services. Notably, whereas HIPAA previously directly regulated only these covered entities, the Health Information Technology for Economic and Clinical Health Act of 2009 (&#8220;HITECH&#8221;) makes certain of HIPAA&#8217;s Privacy and Security Standards directly applicable to covered entities&#8217; business associates. As a result, business associates are now subject to significant civil and criminal penalties for failure to comply with applicable Privacy and Security Standards. Additionally, certain states have adopted comparable privacy and security laws and regulations, some of which may be more stringent than HIPAA.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">HIPAA directly applies to covered entities such as our hospital clients. Since these clients disclose protected health information to our subsidiaries so that those subsidiaries can provide certain services to them, those subsidiaries are business associates of those clients. In addition, we may sign business associate agreements in connection with the provision of the products and services developed for other third parties or in connection with certain of our other services that may transmit or store protected health information.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure to comply with the requirements of HIPAA or HITECH or any of the applicable federal and state laws regarding patient privacy, identity theft prevention and detection, breach notification and data security may subject us to penalties, including civil monetary penalties and, in some circumstances, criminal penalties or contractual liability under agreements with our customers and clients. Any failure or perception of failure of our products or services to meet HIPAA, HITECH and related regulatory requirements could expose us to risks of investigation, notification, litigation, penalty or enforcement, adversely affect demand for our products and services and force us to expend significant capital and other resources to modify our products or services to address the privacy and security requirements of our clients and HIPAA and HITECH.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-20-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our services may become subject to burdensome regulation, which could increase our costs or restrict our service offerings.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that most of our services are &#8220;information services&#8221; under the Telecommunications Act of 1996 and related precedent, or, if not &#8220;information services,&#8221; that we are entitled to other exemptions, meaning that we generally are not currently subject to U.S. telecommunications services regulation at both the federal and state levels. We utilize data transmissions over public telephone lines and other facilities provided by third-party carriers. These transmissions are subject to foreign and domestic laws and regulation by the FCC, state public utility commissions and foreign governmental authorities. These regulations affect the availability of numbers, the prices we pay for transmission services, the administrative costs associated with providing our services, the competition we face from telecommunications service providers and other aspects of our market. However, as messaging and communications services converge and as the services we offer expand, we may become subject to FCC or other regulatory agency regulation. It is also possible that a federal or state regulatory agency could take the position that our offerings, or a subset of our offerings, are properly classified as telecommunications services or otherwise not entitled to certain exemptions upon which we currently rely. Such a finding could potentially subject us to fines, penalties or enforcement actions as well as liabilities for past regulatory fees and charges, retroactive contributions to various telecommunications-related funds, telecommunications-related taxes, penalties and interest. It is also possible that such a finding could subject us to additional regulatory obligations that could potentially require us either to modify our offerings in a costly manner, diminish our ability to retain customers, or discontinue certain offerings, in order to comply with certain regulations. Changes in the regulatory environment could decrease our revenues, increase our costs and restrict our service offerings. In many of our international locations, we are subject to regulation by the applicable governmental authority.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the U.S., Congress, the FCC, and a number of states require regulated telecommunications carriers to contribute to federal and/or state Universal Service Funds (&#8220;USF&#8221;). Generally, USF is used to subsidize the cost of providing service to low income customers and those living in high cost or rural areas. Congress, the FCC and a number of states are reviewing the manner in which a provider&#8217;s contribution obligation is calculated, as well as the types of entities subject to USF contribution obligations. If any of these reforms are adopted, they could cause us to alter or eliminate our non-paid services and to raise the price of our paid services, which could cause us to lose customers. Any of these results could lead to a decrease in our revenues and net income and could materially adversely affect our business, prospects, financial condition, operating results and cash flows.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Telephone Consumer Protection Act (the &#8220;TCPA&#8221;) and FCC rules implementing the TCPA, as amended by the Junk Fax Act, prohibit sending unsolicited facsimile advertisements to telephone fax machines. The FCC, the Federal Trade Commission (&#8220;FTC&#8221;), or both may initiate enforcement action against companies that send &#8220;junk faxes&#8221; and individuals also may have a private cause of action. Although entities that merely transmit facsimile messages on behalf of others are not liable for compliance with the prohibition on faxing unsolicited advertisements, the exemption from liability does not apply to fax transmitters that have a high degree of involvement or actual notice of an illegal use and have failed to take steps to prevent such transmissions. We take significant steps to ensure that our services are not used to send unsolicited faxes on a large scale, and we do not believe that we have a high degree of involvement in or notice of the use of our service to broadcast junk faxes. However, because fax transmitters do not enjoy an absolute exemption from liability under the TCPA and related FCC and FTC rules, we could face inquiries from the FCC and FTC or enforcement actions by these agencies, or private causes of action, if someone uses our service for such impermissible purposes. If this were to occur and we were to be held liable for someone&#8217;s use of our service for transmitting unsolicited faxes, the financial penalties could cause a material adverse effect on our operations and harm our business reputation.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Likewise, the TCPA also prohibits placing calls or sending text messages to mobile phones without &#8220;prior express consent&#8221; subject to limited exceptions. Parties that solely enable calling or text messaging are only directly liable under the TCPA pursuant to federal common law vicarious liability principles. We take significant steps to ensure that users understand that they are responsible for how they use our technology including complying with relevant federal and state law. However, because we do not enjoy absolute exemption from liability under the TCPA and related FCC and FTC rules, we could face inquiries from the FCC and FTC or enforcement actions by these agencies, or private causes of action, if someone uses our service for such impermissible purposes. If this were to occur and we were to be held liable for someone&#8217;s use of our service for unauthorized calling or text messaging mobile users, the financial penalties could cause a material adverse effect on our operations and harm our business reputation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in our tax rates, changes in tax treatment of companies engaged in e-commerce, the adoption of new U.S. or international tax legislation, or exposure to additional tax liabilities may adversely impact our financial results.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a U.S.-based multinational company subject to taxes in the U.S. and foreign jurisdictions. Our provision for income taxes is based on a jurisdictional mix of earnings, statutory tax rates and enacted tax rules, including transfer pricing. Due to economic and political conditions, tax rates in various jurisdictions may be subject to significant change. As a result, our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-21-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">future effective tax rates could be affected by changes in the mix of earnings in countries with differing statutory tax rates, changes in the valuation of deferred tax assets and liabilities, or changes in tax laws or their interpretation. These changes may adversely impact our effective tax rate and harm our financial position and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to examination by the U.S. Internal Revenue Service (&#8220;IRS&#8221;) and other domestic and foreign tax authorities and government bodies. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our income tax and other tax reserves. If our reserves are not sufficient to cover these contingencies, such inadequacy could materially adversely affect our business, prospects, financial condition, operating results, and cash flows.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, due to the global nature of the Internet, it is possible that various states or foreign countries might attempt to impose additional or new regulation on our business or levy additional or new sales, income or other taxes relating to our activities. Tax authorities at the international, federal, state and local levels are currently reviewing the appropriate treatment of companies engaged in e-commerce. New or revised international, federal, state or local tax regulations or court decisions may subject us or our customers to additional sales, income and other taxes. For example, the European Union, certain member states, and other countries, as well as states within the United States, have proposed or enacted taxes on online advertising and marketplace service revenues. The application of existing, new or revised taxes on our business, in particular, sales taxes, VAT and similar taxes would likely increase the cost of doing business online and decrease the attractiveness of selling products over the internet. Any of these events could have a material adverse effect on our business, financial condition, and operating results.</span></div><div style="text-indent:74pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to examination for indirect taxes in various states, municipalities and foreign jurisdictions. Management currently believes we have adequate reserves established for these matters. If a material indirect tax liability associated with prior periods were to be recorded, for which there is not a reserve, it could materially affect our financial results for the period in which it is recorded.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Taxing authorities may successfully assert that we should have collected, or in the future should collect sales and use, telecommunications or similar taxes, and we could be subject to liability with respect to past or future tax, which could adversely affect our operating results.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have provided for state and local sales and use tax, excise, utility user, and ad valorem taxes, fees and surcharges or other similar obligations in all relevant jurisdictions in which we generate sales, based on our understanding of the applicable laws in those jurisdictions. Such tax, fees and surcharge laws and rates vary greatly by jurisdiction, and the application of such taxes to e-commerce businesses, such as ours, is a complex and evolving area. The jurisdictions where we have sales may apply more rigorous enforcement efforts or take more aggressive positions in the future that could result in greater tax liability. In addition, in the future we may also decide to engage in activities that would require us to pay sales and use, telecommunications, or similar taxes in new jurisdictions. Such tax assessments, penalties and interest for failure to comply with current or future laws and regulations may materially adversely affect our business, financial condition and operating results. Compliance with these laws and regulations may also cause us to change or limit our business practices in a manner adverse to our business.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to a variety of new and existing laws and regulations which could subject us to claims, judgments, monetary liabilities and other remedies, and to limitations on our business practices.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The application of existing domestic and international laws and regulations to us relating to issues such as defamation, pricing, advertising, taxation, promotions, billing, consumer protection, export controls, accessibility, content regulation, data privacy, intellectual property ownership and infringement, and accreditation in many instances is unclear or unsettled. In addition, we will also be subject to any new laws and regulations directly applicable to our domestic and international activities. Internationally, we may also be subject to laws regulating our activities in foreign countries and to foreign laws and regulations that are inconsistent from country to country. We may incur substantial liabilities for expenses necessary to comply with these laws and regulations, as well as potential substantial penalties for any failure to comply. Compliance with these laws and regulations may also cause us to change or limit our business practices in a manner adverse to our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain instances, we may be subject to enhanced privacy obligations based on the type of information we store and process. While we believe we are in compliance with the relevant laws and regulations, we could be subject to enforcement actions, fines, forfeitures and other adverse actions.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Controlling the Assault of Non-Solicited Pornography and Marketing Act of 2003 (the &#8220;CAN-SPAM Act&#8221;), which allows for penalties that run into the millions of dollars, requires commercial emails to include identifying information from the sender and a mechanism for the receiver to opt out of receiving future emails. Several states have enacted additional, more </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-22-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">restrictive and punitive laws regulating commercial email. Foreign legislation exists as well, including Canada&#8217;s Anti-Spam Legislation and the European laws that have been enacted pursuant to the GDPR and European Union Directive 2002/58/EC and its amendments. We use email as a significant means of communicating with our existing and potential users. We believe that our email practices comply with the requirements of the CAN-SPAM Act, state laws, and applicable foreign legislation. If we were ever found to be in violation of these laws and regulations, or any other laws or regulations, our business, financial condition, operating results and cash flows could be materially adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many third-parties are examining whether the Americans with Disabilities Act (&#8220;ADA&#8221;) concept of public accommodation also extends to websites and to mobile applications. Generally, some plaintiffs have argued that websites and mobile applications are places of public accommodation under Title III of the ADA and, as such, must be equipped so that individuals with disabilities can navigate and make use of subject websites and mobile applications. We cannot predict how the ADA will ultimately be interpreted as applied to websites and mobile applications. We believe we are in compliance with relevant law. If the law changes with the ADA, then any adjustments or requirements to implement any changes prescribed by the ADA could result in increased costs to our business, we may become subject to injunctive relief, plaintiffs may be able to recover attorneys&#8217; fees, and it is possible that, while the ADA does not provide for monetary damages, we become subject to such damages through state consumer protection or other laws. It is possible that these potential liabilities could cause a material adverse effect on our operations and harm our business reputation.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May 25, 2018, certain data transfers from and between the European Union (&#8220;EU&#8221;) are subject to the GDPR. As discussed in more detail below, the GDPR prohibits data transfers from the EU to other countries outside of the EU, including the U.S., without appropriate security safeguards and practices in place. Previously, for certain data transfers from and between the EU and the U.S., we, like many other companies, had relied on what is referred to as the &#8220;EU-U.S. Safe Harbor,&#8221; in order to comply with privacy obligations imposed by EU countries. The European Court of Justice invalidated the EU-U.S. Safe Harbor. Additionally, other countries that relied on the EU-U.S. Safe Harbor that were not part of the EU have also found that data transfers to the U.S. are no longer valid based on the European Court of Justice ruling. Although U.S. and EU policymakers approved a new framework known as &#8220;Privacy Shield&#8221; that would allow companies like us to continue to rely on some form of a safe harbor for the transfer of certain data from the EU to the U.S., on July 16, 2020, the Court of Justice of the European Union issued a judgment declaring as &#8220;invalid&#8221; the European Commission&#8217;s Decision (EU) 2016/1250 on the adequacy of the protection provided by the EU-U.S. Privacy Shield, rendering it invalid. We cannot predict how or if these issues will be resolved nor can we evaluate any potential liability at this time.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has put into place various alternative grounds on which to rely in order to be in compliance with relevant law for the transfer of data from overseas locations to the U.S. which have not been invalidated by the European Court of Justice. Some independent data regulators have adopted the position that other forms of compliance are also invalid though the legal grounds for these findings remain unclear at this time. We cannot predict at this time whether the alternative grounds that we continue to implement will be found to be consistent with relevant laws nor what any potential liability may be at this time.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2018, the California legislature enacted the California Consumer Privacy Act (&#8220;CCPA&#8221;), which took effect on January 1, 2020 and became enforceable starting July 1, 2020. The CCPA, which covers businesses that obtain or access personal information on California resident consumers grants consumers enhanced privacy rights and control over their personal information and imposes significant requirements on covered companies with respect to consumer data privacy rights. The CCPA provides consumers with the right to opt out of the sale of their personal information including the requirement to include a &#8220;Do Not Sell&#8221; link on our websites and applications that sell personal data of California resident consumers. We believe we have implemented such links to the extent necessary and our privacy policies have been updated and posted on our</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">websites. Further, on November 3, 2020, the California Privacy Rights Act (the &#8220;CPRA&#8221;) was voted into law by California residents. The CPRA significantly amends the CCPA, and imposes additional data protection obligations on companies doing business in California, including additional consumer rights processes and opt outs for certain uses of sensitive data. It also creates a new California data protection agency specifically tasked to enforce the law, which could result in increased regulatory scrutiny of California businesses in the areas of data protection and security. The substantive requirements for businesses subject to the CPRA went into effect on January 1, 2023 and become enforceable on July 1, 2023. Similar laws have been passed in several other states, and have been proposed in additional states and at the federal level.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure or perceived failure by us to comply with our policies, applicable requirements, or industry self-regulatory principles related to the collection, use, sharing or security of personal information, or other privacy, data-retention or data-protection matters could result in a loss of user confidence in us, damage to our brands, and ultimately in a loss of users and advertising partners, which could adversely affect our business. Changes in these or any other laws and regulations or the interpretation of them could increase our future compliance costs, limit the amount and type of data we can collect, transfer, share, or sell, make our products and services less attractive to our users, or cause us to change or limit our business practices. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-23-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, any failure on our part to comply with any relevant laws or regulations may subject us to significant civil or criminal liabilities.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are subject to burdensome laws or regulations or if we fail to adhere to the requirements of public or private regulations, our business, financial condition and results of operations could suffer.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The requirements of being a public company, including developing and maintaining proper and effective disclosure controls and procedures and internal control over financial reporting, may strain our resources and divert management&#8217;s attention away from other business concerns.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of Nasdaq and other applicable securities rules and regulations that impose various requirements on public companies. Our management and other personnel are required to devote a substantial amount of time to compliance with these requirements and as an independent public company, such compliance has resulted in increased legal, accounting and financial costs. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and improve the effectiveness of such controls, we have expended, and anticipate that we will continue to expend, significant resources. For example, we have hired and expect to continue to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge to assist in our compliance efforts. We have also incurred significant expenses and devoted substantial management effort toward compliance with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act. To assist us in complying with these requirements we may need to hire more employees in the future, or engage outside consultants, which will increase our operating expenses. As reported elsewhere in this Annual Report on Form 10-K, we have identified material weaknesses in our internal control over financial reporting. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We cannot assure you that additional material weaknesses in our internal control over financial reporting will not be identified in the future. While we have designed and implemented, or expect to implement, measures to remediate these material weaknesses, our efforts to remediate these material weaknesses may not be effective. Moreover, we are also continuing to develop our internal controls and processes. Despite significant investment, our current controls and any new controls that we develop may become inadequate because of changes in business conditions. For example, because we have acquired companies in the past and may continue to do so in the future, we need to effectively expend resources to integrate the controls of these acquired entities with ours. Any failure to implement and maintain effective internal control over financial reporting could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting will be required to be included in the periodic reports that we file with the SEC. Any current or future material weakness in our internal control over financial reporting, or adverse report thereon, could cause investors to lose confidence in the accuracy and completeness of our financial reports, could cause the market price of our common stock to decline, and could subject us to sanctions or investigations by Nasdaq, the SEC or other regulatory authorities or shareholder litigation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related To Our Stock</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">The trading market for our common stock has existed for only a short period following the distribution. Our stock price may fluctuate significantly.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Prior to the distribution, there was no public market for our common stock. An active trading market for our common stock commenced only recently following the distribution and may not be sustainable. The market price of our common stock has in the past, and may continue to, fluctuate significantly due to a number of factors, some of which may be beyond our control, including:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated fluctuations in our operating results;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in earnings estimated by securities analysts or our ability to meet those estimates;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the operating and stock price performance of comparable companies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes to the regulatory and legal environment in which we operate; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">domestic and worldwide economic conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock markets in general have experienced volatility that has often been unrelated to the operating performance of a particular company. These broad market fluctuations could also adversely affect the trading price of our common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-24-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends on our common stock.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no present intention to pay cash dividends on our common stock. Any determination to pay dividends to holders of our common stock will be at the discretion of our board of directors and will depend upon many factors, including our financial condition, results of operations, projections, liquidity, earnings, legal requirements, restrictions in our existing and any future debt and other factors that our board of directors deems relevant.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have identified material weaknesses in our internal control over financial reporting, and if our remediation of such material weaknesses is not effective, or if we experience additional material weaknesses or otherwise fail to design and maintain effective internal control over financial reporting we may not be able to accurately report our financial results in a timely manner, which may adversely affect investor confidence in us and materially and adversely affect our business and operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act and the Dodd-Frank Act and are required to prepare our financial statements according to the rules and regulations required by the SEC. In addition, the Exchange Act requires that we file annual, quarterly and current reports. Our failure to prepare and disclose this information in a timely manner or to otherwise comply with applicable law could subject us to penalties under federal securities laws, expose us to lawsuits and restrict our ability to access financing. In addition, the Sarbanes-Oxley Act requires, among other things, that we establish and maintain effective internal controls and procedures for financial reporting and disclosure purposes. Internal control over financial reporting is complex and may be revised over time to adapt to changes in our business, or changes in applicable accounting rules. As reported elsewhere in this Annual Report on Form 10-K, we have identified material weaknesses in our internal control over financial reporting. A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our consolidated financial statements will not be prevented or detected on a timely basis. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We cannot assure you that the measures we have taken to date, and actions we may take in the future, will be sufficient to remediate the internal control deficiencies that led to our material weaknesses, that the material weaknesses will be remediated on a timely basis, or that additional material weaknesses will not be identified in the future. If the steps we take do not remediate the outstanding material weaknesses in a timely manner, there could continue to be a possibility that these control deficiencies or others could result in a material misstatement of our annual or interim consolidated financial statements. Further, our current internal control over financial reporting and any additional internal control over financial reporting that we develop may become inadequate because of changes in conditions in our business. We also cannot assure you that a material weakness will not be discovered with respect to a prior period for which we had previously believed that internal controls were effective. If we are not able to remediate these existing material weaknesses and document effective internal control over financial reporting, our independent registered public accounting firm will not be able to certify as to the effectiveness of our internal control over financial reporting, if and when required. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matters affecting our internal controls, including the material weaknesses described above, may cause us to be unable to report our financial information on a timely basis, or may cause us to restate previously issued financial information, and thereby subject us to adverse regulatory consequences, including sanctions or investigations by the SEC, violations of applicable stock exchange listing rules, and litigation brought by our shareholders and others. There could also be a negative reaction in the financial markets due to a loss of investor confidence in us and the reliability of our financial statements. This could have a material and adverse effect on us by, for example, leading to a decline in our share price and impairing our ability to raise additional capital, and also could result in litigation brought by our shareholders and others.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future sales by Ziff Davis or others of our common stock, or the perception that such sales may occur, could depress our common stock price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Ziff Davis has informed us that as of December 31, 2022, Ziff Davis owned 5% of the economic interest and voting power of our outstanding common stock. Future sales of these shares in the public market will be subject to the volume and other restrictions of Rule 144 under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), for so long as Ziff Davis is deemed to be our affiliate, unless the shares to be sold are registered with the Securities and Exchange Commission, or SEC. We are a party to a Stockholder and Registration Rights Agreement with Ziff Davis, pursuant to which we agreed, upon request of Ziff Davis, we will use our reasonable best efforts to effect the registration under applicable federal and state securities laws of any shares of our common stock that it retains. In June 2022, the registration statement on Form S-1 we filed with respect to the shares of our common stock held by Ziff Davis became effective, and Ziff Davis has informed us that it reduced its position in our common stock from 19.9% to approximately 5% over the course of 2022. We are unable to predict with certainty whether or when Ziff Davis will distribute to holders of Ziff Davis debt and/or Ziff Davis stockholders, or sell, a substantial number of their remaining shares of our common stock following the distribution. Sales by Ziff Davis or others of a substantial number of shares after the distribution, or a perception that such sales could occur, could significantly reduce the market price of our common stock. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-25-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately following the distribution, we filed a registration statement on Form S-8 registering under the Securities Act the shares of our common stock reserved for issuance under our 2021 Equity Incentive Plan. If equity securities granted under our 2021 Equity Incentive Plan are sold or it is perceived that they will be sold in the public market, the trading price of our common stock could decline substantially. These sales also could impede our ability to raise future capital.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain provisions in our amended and restated certificate of incorporation and amended and restated bylaws, and of Delaware law, may prevent or delay an acquisition of Consensus, which could decrease the trading price of our common stock.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation and amended and restated bylaws contain, and Delaware law contains, provisions that are intended to deter coercive takeover practices and inadequate takeover bids and to encourage prospective acquirers to negotiate with our board of directors rather than to attempt a hostile takeover. These provisions will, among other things:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">permit our Board of Directors to issue one or more series of preferred stock with such powers, rights and preferences as the Board of Directors shall determine;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">subject to a five-year sunset from the date of the distribution, provide for a classified Board of Directors, with each class serving a staggered three-year term, which could have the effect of making the replacement of incumbent directors more time consuming and difficult;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide that, as long as our Board of Directors is classified, our directors can be removed for cause only;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prohibit stockholder action by written consent;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit the ability of stockholders to call a special meeting of stockholders;</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide that vacancies on the Board of Directors could be filled only by a majority vote of directors then in office, even if less than a quorum, or by a sole remaining director; and</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish advance notice requirements for stockholder proposals and nominations of candidates for election as directors.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions may prevent or discourage attempts to remove and replace incumbent directors. In addition, these limitations may adversely affect the prevailing market price and market for our common stock if they are viewed as limiting the liquidity of our stock or discouraging takeover attempts in the future.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we have not chosen to be exempt from Section 203 of the Delaware General Corporation Law (&#8220;DGCL&#8221;), this provision could also delay or prevent a change of control that stockholders may favor. Section 203 provides that, subject to limited exceptions, persons that acquire, or are affiliated with a person that acquires, more than 15% of the outstanding voting stock of a Delaware corporation shall not engage in any business combination with that corporation, including by merger, consolidation or acquisitions of additional shares, for a three-year period following the date on which that person or their affiliates becomes the holder of more than 15% of the corporation&#8217;s outstanding voting stock.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, an acquisition or further issuance of our common stock could trigger the application of Section 355(e) of the Code, causing the distribution to be taxable to Ziff Davis. Under the tax matters agreement, we would be required to indemnify Ziff Davis for the resulting tax, and this indemnity obligation might discourage, delay or prevent a change of control that you may consider favorable.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated bylaws designate the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, and the United States federal district courts as the exclusive forum for claims under the Securities Act, which could limit our stockholders&#8217; ability to obtain what such stockholders believe to be a favorable judicial forum for disputes with us or our directors, officers or employees.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated bylaws  provide that, unless Consensus consents in writing to the selection of an alternative forum, the sole and exclusive forum for (a) any derivative action or proceeding brought on behalf of Consensus, (b) any action asserting a claim of breach of a fiduciary duty owed by any current or former director, officer or other employee, agent or stockholder of Consensus to Consensus or its stockholders, (c) any action asserting a claim against Consensus or any current or former director, officer or other employee of Consensus arising pursuant to any provision of the DGCL or our amended and restated certificate of incorporation or bylaws or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware or (d) any action asserting a claim against Consensus or any current or former director, officer or other </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-26-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee of Consensus governed by the internal affairs doctrine shall, in each case to the fullest extent permitted by law, be the Court of Chancery of the State of Delaware, or if such court does not have subject matter jurisdiction, a the federal district court for the District of Delaware. Furthermore, unless Consensus consents in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act or the rules or regulations thereunder. Our exclusive forum provision will not apply to suits brought to enforce any liability or duty created by the Exchange Act or the rules and regulations thereunder, and investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. These exclusive provisions may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that he, she or it believes to be favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits. It is possible that a court could find these exclusive forum provisions inapplicable or unenforceable with respect to one or more of the specified types of actions or proceedings, and we may incur additional costs associated with resolving such matters in other jurisdictions, which could materially adversely affect our business, financial condition and results of operations and result in a diversion of the time and resources of our management and board of directors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If securities or industry analysts do not publish research or publish misleading or unfavorable research about our business, our stock price and trading volume could decline.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for Consensus&#8217; common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. We currently have six research analysts covering Consensus&#8217; common stock. If one or more of the analysts downgrades our stock or publishes misleading or unfavorable research about our business, our stock price would likely decline. If one or more of the analysts ceases coverage of Consensus&#8217; common stock or fails to publish reports on us regularly, demand for Consensus&#8217; common stock could decrease, which could cause Consensus&#8217; common stock price or trading volume to decline.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related To the Separation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If the distribution, together with certain related transactions, does not qualify as a transaction that is generally tax-free for U.S. federal income tax purposes, Ziff Davis, Consensus and Ziff Davis stockholders could be subject to significant tax liabilities, and, in certain circumstances, Consensus could be required to indemnify Ziff Davis for material taxes and other related amounts pursuant to indemnification obligations under the tax matters agreement.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the completion of the separation and distribution the Parent Company received (i) a private letter ruling from the IRS regarding certain U.S. federal income tax matters relating to the separation and related transactions and (ii) an opinion from its tax advisors regarding the qualification of the distribution, together with certain related transactions, as generally tax-free, for U.S. federal income tax purposes, under Sections 355 and 368(a)(1)(D) of the Code. Such opinions and IRS private letter ruling are based, among other things, on various facts and assumptions, as well as certain representations, statements and undertakings of Ziff Davis and Consensus. If any of these facts, assumptions, representations, statements or undertakings is, or becomes, inaccurate or incomplete, or if Ziff Davis or Consensus breach any of their respective covenants contained in any of the separation-related agreements or in the documents relating to the IRS private letter ruling and/or any tax opinion, the IRS private letter ruling and/or any tax opinion may be invalid. Accordingly, notwithstanding receipt of the IRS private letter ruling and/or opinions of counsel or other external tax advisors, the IRS could determine that the distribution and certain related transactions should be treated as taxable transactions for U.S. federal income tax purposes if it determines that any of the facts, assumptions, representations, statements or undertakings that were included in the request for the IRS private letter ruling or on which any opinion was based are false or have been violated. In addition, the IRS private letter ruling does not address all of the issues that are relevant to determining whether the distribution, together with certain related transactions, qualifies as a transaction that is generally tax-free for U.S. federal income tax purposes, and an opinion of outside counsel or other external tax advisor represents the judgment of such counsel or advisor which is not binding on the IRS or any court. Accordingly, notwithstanding receipt by of the IRS private letter ruling and the tax opinions referred to above, there can be no assurance that the IRS will not assert that the distribution and/or certain related transactions do not qualify for tax-free treatment for U.S. federal income tax purposes or that a court would not sustain such a challenge. In the event the IRS were to prevail with such challenge, Ziff Davis, Consensus and Ziff Davis&#8217;s stockholders could be subject to significant U.S. federal income tax liability.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the distribution, together with certain related transactions, fails to qualify as a transaction that is generally tax-free under Sections 355 and 368(a)(1)(D) of the Code, in general, for U.S. federal income tax purposes, Ziff Davis would recognize taxable gain as if it has sold the Consensus common stock in a taxable sale for its fair market value and Ziff Davis stockholders who received shares of Consensus common stock in the distribution would be subject to tax as if they had received a taxable distribution equal to the fair market value of such shares. </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-27-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the tax matters agreement entered into by Ziff Davis and Consensus in connection with the separation, Consensus generally is required to indemnify Ziff Davis for any taxes resulting from the separation (and any related costs and other damages) to the extent such amounts resulted from (i) an acquisition of all or a portion of the equity securities or assets of Consensus, whether by merger or otherwise (and regardless of whether Consensus participated in or otherwise facilitated the acquisition), (ii) other actions or failures to act by Consensus or (iii) any of the representations or undertakings of Consensus contained in any of the separation-related agreements or in the documents relating to the IRS private letter ruling and/or any tax opinion being incorrect or violated. Any such indemnity obligations could be material. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Ziff Davis, Consensus and their respective subsidiaries may incur certain tax costs in connection with the separation, including non-U.S. tax costs resulting from separations in multiple non-U.S. jurisdictions that do not legally provide for tax-free separations, which may be material.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to engage in desirable strategic or capital-raising transactions following the separation.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To preserve the tax-free treatment of the separation and the distribution for U.S. federal income tax purposes, for the three-year period following the separation, we are prohibited under the tax matters agreement, except in specific circumstances, from: (i) entering into any transaction pursuant to which all or a portion of the shares of Consensus common stock would be acquired, whether by merger or otherwise, (ii) issuing equity securities beyond certain thresholds, (iii) repurchasing shares of our common stock other than in certain open-market transactions, (iv) ceasing to actively conduct certain of our businesses or (v) taking or failing to take any other action that would prevent the distribution and certain related transactions from qualifying as a transaction that is generally tax-free for U.S. federal income tax purposes under Sections 355 and 368(a)(1)(D) of the Code. These restrictions may limit for a period of time our ability to pursue certain strategic transactions, equity issuances or repurchases or other transactions that we may believe to be in the best interests of our stockholders or that might increase the value of our business. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a limited history of operating as an independent company and have incurred and expect to continue to incur increased administrative and other costs following the separation by virtue of our status as an independent public company. Our historical financial information is not necessarily representative of the results that we would have achieved as a separate, publicly traded company and may not be a reliable indicator of our future results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our historical financial information for periods prior to the separation included in this Annual Report on Form 10-K is derived from the consolidated financial statements and accounting records of J2 Cloud Services, LLC (now Consensus Cloud Solutions, LLC) (&#8220;Historical Cloud Services&#8221;), previously a wholly owned subsidiary of J2 Global, Inc. (now Ziff Davis). As a result, the historical financial information for periods prior to the separation included in this Annual Report on Form 10-K does not necessarily reflect the financial position, results of operations or cash flows of Consensus following the separation or what Consensus&#8217; financial position, results of operations and cash flows would have been had Consensus been a separate, standalone business during such periods. Furthermore, the Historical Cloud Services financial information does not necessarily reflect the financial condition, results of operations or cash flows that we would have achieved as a separate, publicly traded company during the periods presented or those that we will achieve in the future primarily as a result of the following factors, among others:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Prior to the separation, while our business operated on a relatively standalone basis, Ziff Davis or one of its affiliates performed various corporate functions for us such as legal, treasury, accounting, internal auditing, human resources and corporate affairs, and also provided our IT and other corporate infrastructure. Our historical financial results for periods prior to the separation reflect allocations of corporate expenses from Ziff Davis for such functions were likely less than the expenses we would have incurred had we operated as a separate publicly traded company. Following the separation, our costs related to such functions previously performed by Ziff Davis have increased.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">To some extent historically, we shared certain economies of scope and scale with Ziff Davis. Although we have entered into certain agreements (including a transition services agreement) with Ziff Davis in connection with the separation, these arrangements may not fully capture the benefits that we enjoyed as a result of being with a subsidiary of Ziff Davis and could result in us paying higher charges than in the past for these services.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">While Historical Cloud Services has engaged in some debt financing transactions specifically for its business, a substantial portion of its working capital requirements and capital for our general corporate purposes, including acquisitions and capital expenditures, were historically satisfied as part of the corporate-wide cash management policies of Ziff Davis. In connection with the separation, we have entered into certain financing arrangements. We </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-28-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:54pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may also need to obtain additional financing from banks, through public offerings or private placements of debt or equity securities, strategic relationships or other arrangements.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Following the separation, the cost of capital for our business may be higher than Ziff Davis&#8217;s cost of capital prior to the separation.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Other significant changes may occur in our cost structure, management, financing and business operations as a result of operating as a company separate from Ziff Davis.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our debt obligations could adversely affect our business and our ability to meet our obligations and pay dividends.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, Consensus has total outstanding indebtedness of approximately $805 million. We may also incur additional indebtedness in the future. This significant amount of debt could have important adverse consequences to us and our investors, including:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">requiring a substantial portion of our cash flow from operations to make principal and interest payments;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">making it more difficult to satisfy other obligations;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing the risk of a future credit ratings downgrade of our debt, which could increase future debt costs and limit the future availability of debt financing;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing our vulnerability to general adverse economic, competitive and industry conditions;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reducing the cash flows available to fund capital expenditures and other corporate purposes and to grow our business;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limiting our flexibility in planning for, or reacting to, changes in our business and industry;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">placing us at a competitive disadvantage compared with our less-leveraged competitors;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing our cost of borrowing; and</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limiting our ability to borrow additional funds as needed or take advantage of business opportunities as they arise, pay cash dividends or repurchase our common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the indentures governing our indebtedness contain, and the agreements governing any future indebtedness may contain, restrictive covenants that may limit our ability to engage in activities that may be in our long-term best interest. Our failure to comply with those covenants could result in an event of default which, if not cured or waived, could result in the acceleration of substantially all of our debt.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, we may be able to incur substantial additional indebtedness in the future. The terms of our outstanding indebtedness limit, but do not prohibit, us from incurring additional indebtedness, and the additional indebtedness incurred in compliance with these restrictions could be substantial. These restrictions will also not prevent us from incurring obligations that do not constitute &#8220;indebtedness.&#8221; If new indebtedness is added to our current debt levels, the related risks that we now face could intensify.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to generate sufficient cash to service all of our indebtedness, and may be forced to take other actions to satisfy our obligations under our indebtedness, which may not be successful.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to make scheduled payments due on our debt obligations or to refinance our debt obligations depends on our financial condition and operating performance, which are subject to prevailing economic, industry, and competitive conditions and to certain financial, business, legislative, regulatory, and other factors beyond our control, including those discussed elsewhere in this &#8220;Risk Factors&#8221; section. We may be unable to maintain a level of cash flow sufficient to permit us to pay the principal, premium, if any, and interest on our indebtedness.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our cash flow and capital resources are insufficient to fund our debt service obligations, we could face substantial liquidity problems and could be forced to reduce or delay investments and capital expenditures or to dispose of material assets or operations, seek additional debt or equity capital or restructure or refinance our indebtedness. We may not be able to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-29-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">implement any such alternative measures on commercially reasonable terms or at all and, even if successful, those alternative actions may not allow us to meet our scheduled debt service obligations. The indentures governing our indebtedness will restrict, and the agreements governing any future indebtedness may restrict, our ability to dispose of assets and use the proceeds from those dispositions and may also restrict our ability to raise debt or equity capital to be used to repay other indebtedness when it becomes due. We may not be able to consummate those dispositions or to obtain proceeds in an amount sufficient to meet any debt service obligations then due.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we cannot make payments on our debt obligations, we will be in default and all outstanding principal and interest on our debt may be declared due and payable and we could be forced into bankruptcy or liquidation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, any event of default or declaration of acceleration under one debt instrument could result in an event of default under one or more of our other debt instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We or Ziff Davis may fail to perform under the transition services agreement and other transaction agreements that were executed as part of the separation.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the separation, we entered into several agreements with Ziff Davis, including among others a transition services agreement, a separation agreement, a tax matters agreement, an employee matters agreement, an intellectual property license agreement and a stockholder and registration rights agreement with respect to Ziff Davis&#8217; continuing ownership of Consensus common stock. The transition services agreement provides for the performance of certain services by each company for the benefit of the other for a transition period after the separation. The separation agreement, tax matters agreement, employee matters agreement and intellectual property license agreement determine the allocation of assets and liabilities between the companies following the separation for those respective areas and include any necessary indemnifications related to liabilities and obligations. We rely on Ziff Davis to satisfy its performance and payment obligations under these agreements. If Ziff Davis is unable to satisfy its obligations under these agreements, including its obligations with respect to the provision of transition services, we could incur operational difficulties or losses that could have a material and adverse effect on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if we do not have in place our own systems and services, or if we do not have agreements with other providers of these services in place once certain transition services expire, we may not be able to operate our business effectively and our profitability may decline. We are in the process of creating our own, or engaging third parties to provide, systems and services to replace many of the systems and services that Ziff Davis currently provides to us and/or will provide to us under the transition services agreement. However, we may not be successful in implementing these systems and services or in transitioning from Ziff Davis&#8217;s systems to our own systems, and may pay more for such systems and services that we currently pay or that we will pay under the transition services agreement.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Potential indemnification liabilities to Ziff Davis pursuant to the separation agreement could materially and adversely affect our business, financial condition, results of operations and cash flows.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The separation agreement provide for, among other things, indemnification obligations generally designed to make us financially responsible for (i) liabilities primarily associated with the Consensus business; (ii) our failure to pay, perform or otherwise promptly discharge any such liabilities or contracts, in accordance with their respective terms, whether prior to, at or after the distribution; (iii) any guarantee, indemnification obligation, surety bond or other credit support agreement, arrangement, commitment or understanding by Ziff Davis for our benefit, unless related to liabilities primarily associated with the Ziff Davis business; (iv) any breach by us of the separation agreement or any of the ancillary agreements or any action by us in contravention of our amended and restated certificate of incorporation or amended and restated bylaws; and (v) any untrue statement or alleged untrue statement of a material fact or omission or alleged omission to state a material fact required to be stated therein or necessary to make the statements therein not misleading, with respect to all information contained in the registration statement of which this Form 10-K forms a part (as amended or supplemented) or any other disclosure document that describes the separation or the distribution or Consensus and its subsidiaries or primarily relates to the transactions contemplated by the separation agreement, subject to certain exceptions. If we are required to indemnify Ziff Davis under the circumstances set forth in the separation agreement, we may be subject to substantial liabilities. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the separation, Ziff Davis is required to indemnify us for certain liabilities. However, there can be no assurance that the indemnity will be sufficient to insure us against the full amount of such liabilities, or that Ziff Davis&#8217;s ability to satisfy its indemnification obligation will not be impaired in the future.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, third parties could also seek to hold us responsible for any of the liabilities that Ziff Davis has agreed to retain. In addition, Ziff Davis&#8217;s insurers may attempt to deny us coverage for liabilities associated with certain occurrences of indemnified liabilities prior to the separation. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-30-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, even if we ultimately succeed in recovering from Ziff Davis or such insurance providers any amounts for which we are held liable, we may be temporarily required to bear these losses. Each of these risks could negatively affect our business, financial position, results of operations and cash flows.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to continuing contingent liabilities following the separation.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the separation, there are several significant areas where the liabilities of Ziff Davis may become our obligations. For example, under the Code and the related rules and regulations, each corporation that was a member of the Ziff Davis consolidated U.S. federal income tax return group during a taxable period or portion of a taxable period ending on or before the effective date of the distribution is severally liable for the U.S. federal income tax liability of the Ziff Davis consolidated U.S. federal income tax return group for that taxable period. Consequently, if Ziff Davis is unable to pay the consolidated U.S. federal income tax liability for a pre-separation period, we could be required to pay the amount of such tax, which could be substantial and in excess of the amount allocated to us under the tax matters agreement. Other provisions of federal law establish similar liability for other matters, including laws governing tax-qualified pension plans, as well as other contingent liabilities.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Potential liabilities may arise due to fraudulent transfer considerations, which would adversely affect our financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the separation and distribution, Ziff Davis undertook several corporate reorganization transactions involving its subsidiaries which, along with the separation and distribution, may be subject to federal and state fraudulent conveyance and transfer laws. If, under these laws, a court were to determine that, at the time of the separation and distribution, any entity involved in these reorganization transactions or the separation and distribution:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">was insolvent;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">was rendered insolvent by reason of the separation and distribution;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">had remaining assets constituting unreasonably small capital; or</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">intended to incur, or believed it would incur, debts beyond its ability to pay these debts as they matured, then the court could void the separation and distribution, in whole or in part, as a fraudulent conveyance or transfer. </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The court could then require our stockholders to return to Ziff Davis some or all of the shares of Consensus common stock issued in the distribution, or require Ziff Davis or Consensus, as the case may be, to fund liabilities of the other company for the benefit of creditors. The measure of insolvency will vary depending upon the jurisdiction whose law is being applied. Generally, however, an entity would be considered insolvent if the fair value of its assets was less than the amount of its liabilities, or if it incurred debt beyond its ability to repay the debt as it matures.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain members of management, directors and shareholders hold stock in both Ziff Davis and Consensus, and as a result may face actual or potential conflicts of interest.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain members of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management and directors own both Ziff Davis common stock and Consensus common stock. This ownership overlap could create, or appear to create, potential conflicts of interest when our management and directors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">face decisions that could have different implications for us and Ziff Davis. For example, potential conflicts of interest could arise in connection with the resolution of any dispute between Ziff Davis and us regarding the terms of the agreements governing the distribution and our relationship with Ziff Davis thereafter. Potential conflicts of interest may also arise out of any commercial arrangements that we or Ziff Davis may enter into in the future.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As an independent, publicly traded company, we may not enjoy the same benefits that were available to us as a business unit of Ziff Davis. It may be more costly for us to separately obtain or perform the various corporate functions that Ziff Davis performed for us prior to the separation, such as legal, treasury, accounting, auditing, human resources, investor relations, public affairs, finance and cash management services.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, our business was operated as one of Ziff Davis&#8217;s business units, and Ziff Davis performed certain of the corporate functions for our operations. Following the distribution, Ziff Davis provided support to us with respect to certain of these functions on a transitional basis. We have replicated, and must continue to replicate, certain systems, infrastructure and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-31-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">personnel to which we no longer have access and have incurred, and expect to continue to incur, capital and other costs associated with developing and implementing our own support functions in these areas. Such costs could be material.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an independent, publicly traded company, we may become more susceptible to market fluctuations and other adverse events than we would have been were we still a part of Ziff Davis. As part of Ziff Davis, we were able to enjoy certain benefits from Ziff Davis&#8217;s operating diversity and available capital for investments and other uses. As an independent, publicly traded company, we do not have similar operating diversity and may not have similar access to capital markets, which could have a material adverse effect on our business, results of operations and financial condition.</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_19"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B.    Unresolved Staff Comments</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_22"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.    Properties</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principal Executive Offices</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices, including our global headquarters, are located at 700 S. Flower Street, Los Angeles, California 90017. This location is under a lease that expires on January 31, 2031 and has approximately 48,000 square feet of office space. In 2021, the Company recorded an impairment of this location primarily due to a &#8220;partial remote&#8221; work model for a significant number of employees, see Note 10 - Leases in Item 8, Notes to Consolidated Financial Statements. We believe that our existing facilities are adequate to meet our current requirements.</span></div><div style="width:100.000%"><div style="display:inline-block;vertical-align:top;width:28.654%"><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_25"></div></div><div style="display:inline-block;max-width:7.017%;min-width:6.517%;vertical-align:top"></div><div style="display:inline-block;vertical-align:top;width:28.654%"></div><div style="display:inline-block;max-width:7.017%;min-width:6.517%;vertical-align:top"></div><div style="display:inline-block;vertical-align:top;width:28.658%"></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.    Legal Proceedings</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 11 - Commitments and Contingencies to our accompanying consolidated financial statements for a description of our legal proceedings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_28"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.    Mine Safety Disclosures</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-32-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_31"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PART II</span></div><div style="text-align:justify"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_34"></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.    Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_37"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is traded on the Nasdaq Global Select Market under the symbol &#8220;CCSI &#8221;. </span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_40"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have 170 registered stockholders as of&#160;March&#160;24, 2023. That number excludes the beneficial owners of shares held in &#8220;street&#8221; name or held through participants in depositories.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have no present intention to pay cash dividends on our common stock. Any determination to pay dividends to holders of our common stock will be at the discretion of our board of directors and will depend upon many factors, including our financial condition, results of operations, projections, liquidity, earnings, legal requirements, restrictions in our existing and any future debt and other factors that our board of directors deems relevant. Our current debt agreements could trigger restriction on dividend payments under certain circumstances.</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_43"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_46"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This performance graph shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act of 1934, or otherwise subject to the liabilities under that Section and shall not be deemed to be incorporated by reference into any filing of Consensus under the Securities Act of 1933, as amended, or the Exchange Act.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the cumulative total stockholder return for Consensus, the Nasdaq Composite and an index of companies that Consensus has selected as its peer group in the cloud services for business space.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus&#8217; peer group index for 2021 consists of Bottomline Technologies, Inc., Box, Inc. CommonVault Systems, Inc., Computer Programs and Systems, Inc., Ebix, Inc., HealthStream, Inc. LiveRamp, Inc., NextGen Healthcare, Inc. OneSpan, Inc. Phreesia, Inc., Progress Software Corp., SecureWorks Corp., Tabula Rasa HealthCare, Inc., Vocera Communications, Inc. and Yext, Inc.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus&#8217; peer group index for 2022 consists of Box, Inc. CommonVault Systems, Inc., Computer Programs and Systems, Inc., Ebix, Inc., Evolent Health, Inc., HealthStream, Inc., NextGen Healthcare, Inc., Omnicell, Inc., OneSpan, Inc., Phreesia, Inc., Progress Software Corp., R1 Rcm Holdco, Inc., SecureWorks Corp., Tabula Rasa HealthCare, Inc., Verint Systems, Inc., Veradigm, Inc. and Yext, Inc. Given our businesses&#8217; continued focus on developing healthcare interoperability solutions we removed LiveRamp, Inc. Both Vocera Communications, Inc. and Bottomline Technologies, Inc. were removed because they were acquired during 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus common stock has been listed on the Nasdaq under the symbol &#8220;CCSI&#8221; since October 8, 2021. Prior to that time, there was no public market for our common stock. Measurement points for the performance graph are October 8, 2021 and the last trading day of each month from October 2021 to December 2022. The graph assumes that $100 was invested on October 8, 2021 in Consensus&#8217; common stock and in each of the indices. The stock price performance on the following graph is not necessarily indicative of future stock price performance.</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-33-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><img src="ccs-20221231_g1.jpg" alt="ccs-20221231_g1.jpg" style="height:480px;margin-bottom:5pt;vertical-align:text-bottom;width:614px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">[REMAINDER OF THIS PAGE INTENTIONALLY LEFT BLANK]</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-34-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_49"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.    [Reserved]</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_52"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7.    Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In addition to historical information, the following Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations contains forward-looking statements. These forward-looking statements involve risks, uncertainties and assumptions. The actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including but not limited to those discussed in Part I, Item 1A - &#8220;Risk Factors&#8221; in this Annual Report on Form 10-K. Readers are cautioned not to place undue reliance on these forward-looking statements, which reflect management&#8217;s opinions only as of the date hereof. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, except as required by law. Readers should carefully review the Risk Factors and the risk factors set forth in other documents we file from time to time with the SEC.</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_58"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus is a leading provider of secure information delivery services with a scalable Software-as-a-Service (&#8220;SaaS&#8221;) platform. Consensus serves approximately 1 million customers of all sizes, from enterprises to individuals, across approximately 50 countries and multiple industry verticals including healthcare, government, financial services, law and education. Beginning as an online fax company over two decades ago, Consensus has evolved into a leading global provider of enterprise secure communication solutions. Consensus is well positioned to capitalize on advancements in how people and businesses share private documents and information. Its mission is to democratize secure information interchange across technologies and industries, and solve the healthcare interoperability challenge. Consensus&#8217;s communication and interoperability solutions enable its customers to securely and cooperatively access, exchange and use information across organizational, regional and national boundaries. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global economy continues to be impacted by macroeconomic uncertainty and volatility resulting from the COVID-19 pandemic, Russia&#8217;s invasion of Ukraine, inflationary pressures, supply chain disruptions and challenges and labor market pressures. During fiscal 2022 and 2021, we have observed an increasingly competitive labor market. Increased employee turnover, changes in the availability of our employees, including as a result of COVID-19-related absences and labor shortages generally have resulted in, and could continue to result in, increased costs, and could adversely impact the efficiency of our operations. We continue to actively monitor the situation and will continue to adapt our business operations as necessary.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-35-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Performance Metrics</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the following metrics to evaluate our business, including the growth of our business, the value provided by customers to our business and our customer retention.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain key operating metrics for our continuing operations for the years ended December&#160;31, 2022, 2021 and 2020 (in thousands, except for percentages):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Revenue ($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,195</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,732</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SoHo</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,199</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,390</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,394&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Average Revenue per Customer Account (&#8220;ARPA&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331.77</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308.42</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276.46</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SoHo</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.40</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.32</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.07</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Customer Accounts (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SoHo</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,119&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Paid Adds (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SoHo</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Monthly Churn %</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SoHo</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Consensus customers are defined as paying Corporate and SoHo customer accounts.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Represents a monthly ARPA for the quarter or year calculated as follows. Monthly ARPA on a quarterly basis is calculated using our standard convention of dividing revenue for the quarter by the average of the quarter&#8217;s beginning and ending customer base and dividing that amount by 3 months. Monthly ARPA on an annual basis is calculated by dividing revenue for the year by the average customer base for the applicable four quarters and dividing that amount by 12 months. We believe ARPA provides investors an understanding of the average monthly revenues we recognize per account associated within the Consensus&#8217; customer base. As ARPA varies based on fixed subscription fee and variable usage components, we believe it can serve as a measure by which investors can evaluate trends in the types of services, levels of services and the usage levels of those services across Consensus&#8217; customers.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Paid Adds represents paying new Consensus customer accounts added during the annual period.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Monthly churn is defined as Consensus paying customer accounts that cancelled its services during the period divided by the average number of customers over the period. This measure is calculated monthly and expressed as an average over the applicable period.</span></div><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-36-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_61"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our consolidated financial statements and related disclosures in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and our discussion and analysis of our financial condition and operating results require us to make judgments, assumptions and estimates that affect the amounts reported in our consolidated financial statements and accompanying notes. See Note 2 - Basis of Presentation and Summary of Significant Accounting Policies of the notes to consolidated financial statements in Part II, Item 8 of this Form 10-K, which describes the significant accounting policies and methods used in the preparation of our consolidated financial statements. We base our estimates on historical experience and on various other assumptions we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities. Actual results may differ significantly from those estimates under different assumptions and conditions and may be material. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our most critical accounting policies are those related to revenue recognition, share-based compensation expense, impairment or disposal of long-lived and intangible assets, fair value of assets acquired and liabilities assumed in connection with business combinations, income taxes, contingencies and allowance for doubtful accounts. We consider these policies critical because they are those that are most important to the portrayal of our financial condition and results and require management&#8217;s most difficult, subjective and complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. Senior management has reviewed these critical accounting policies and related disclosures with the Audit Committee of the Company&#8217;s Board of Directors.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues substantially consist of monthly recurring subscription and usage-based fees, a significant portion of which are paid in advance by credit card. We defer the portions of monthly, quarterly, semi-annually and annually recurring subscription and usage-based fees collected in advance of the satisfaction of performance obligations and recognize them in the period earned.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Along with our numerous proprietary solutions, we also generate revenues by reselling various third-party solutions. These third-party solutions, along with our proprietary products, allow us to offer customers a variety of solutions to better meet their needs. We record revenue on a gross basis with respect to reseller revenue because we have control of the specified good or service prior to transferring control to the customer.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation Expense</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for share-based awards to employees and non-employees in accordance with the provisions of FASB ASC Topic No. 718, Compensation - Stock Compensation (&#8220;ASC 718&#8221;). Accordingly, we measure share-based compensation expense at the grant date, based on the fair value of the award, and recognize the expense over the employee&#8217;s requisite service period using the straight-line method. The measurement of share-based compensation expense is based on several criteria including, but not limited to, the valuation model used and associated input factors, such as expected term of the award, stock price volatility, risk free interest rate, dividend rate and award cancellation rate. These inputs are subjective and are determined using management&#8217;s judgment. If differences arise between the assumptions used in determining share-based compensation expense and the actual factors, which become known over time, we may change the input factors used in determining future share-based compensation expense. Any such changes could materially impact our results of operations in the period in which the changes are made and in periods thereafter. The Company estimates the expected term based upon the contractual term of the award.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment or Disposal of Long-lived and Intangible Assets</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for long-lived assets, which include property and equipment, operating lease right-of-use assets and identifiable intangible assets with finite useful lives (subject to amortization), in accordance with the provisions of FASB ASC Topic No. 360, Property, Plant, and Equipment (&#8220;ASC 360&#8221;), which requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of an asset to the expected undiscounted future net cash flows generated by the asset. If it is determined that the asset may not be recoverable, and if the carrying amount of an asset exceeds its estimated fair value, an impairment charge is recognized to the extent of the difference.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-37-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess the impairment of identifiable definite-lived intangibles and long-lived assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors we consider important which could individually or in combination trigger an impairment review include the following:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Significant underperformance relative to expected historical or projected future operating results;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Significant changes in the manner of our use of the acquired assets or the strategy for our overall business;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Significant negative industry or economic trends;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Significant decline in our stock price for a sustained period; and</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our market capitalization relative to net book value.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we determined that the carrying value of definite-lived intangibles and long-lived assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, we would record an impairment equal to the excess of the carrying amount of the asset over its estimated fair value. We have assessed whether events or changes in circumstances have occurred that potentially indicate the carrying amount of definite-lived intangibles and long-lived assets may not be recoverable. We recorded total impairment of $7.5&#160;million related to operating lease right-of-use assets, of which $6.5 million is related to continuing operations and $1.0 million is related to discontinued operations for the year ended December 31, 2021. Additionally, we recorded an impairment charge of $1.7 million for associated property and equipment for the year ended December 31, 2021. The impairment is related to the Company&#8217;s decision to exit and seek subleases for certain leased facilities, primarily due to a distributed workforce as a result of the pandemic. As we seek to return to offices, we will seek a hybrid return to office model. No impairment was recorded for the years ended December 31, 2022 and 2020.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its long-lived assets to be sold as held for sale in the period (i) it has approved and committed to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and other actions required to sell the asset have been initiated, (iv) the sale of the asset is probable, (v) the asset is being actively marketed for sale at a price that is reasonable in relation to its current fair value and (vi) it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. The Company initially measures a long-lived asset that is classified as held for sale at the lower of its carrying value or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met. Conversely, gains are not recognized on the sale of a long-lived asset until the date of sale. Upon designation as an asset held for sale, the Company stops recording depreciation expense on the asset. The Company assesses the fair value of a long-lived asset less any costs to sell at each reporting period and until the asset is no longer classified as held for sale.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations and Valuation of Goodwill and Intangible Assets</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the acquisition method of accounting for business combinations in accordance with GAAP and use estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets and liabilities acquired. Such estimates may be based on significant unobservable inputs and assumptions such as, but not limited to, revenue growth rates, gross margins, customer attrition rates, royalty rates, discount rates and terminal growth rates. We use established valuation techniques and may engage reputable valuation specialists to assist with the valuations. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. Intangible assets subject to amortization are amortized over the period of estimated economic benefit ranging from one to 20 years and are included in general and administrative expenses on the Consolidated Statements of Income. We evaluate our goodwill and indefinite-lived intangible assets for impairment pursuant to FASB ASC Topic No. 350, Intangibles - Goodwill and Other (&#8220;ASC 350&#8221;), which provides that goodwill and other intangible assets with indefinite lives are not amortized but tested for impairment annually or more frequently if we believe indicators of impairment exist. In connection with the annual impairment test for goodwill, we have the option to perform a qualitative assessment in determining whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If we determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, then we perform the impairment test upon goodwill. The </span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-38-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. We generally determine the fair value of our reporting units using the income approach methodology of valuation. If the carrying value of a reporting unit exceeds the reporting unit&#8217;s fair value, an impairment loss is recognized for the difference.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For historical periods, we are included in the federal consolidated and state consolidated income tax returns with Ziff Davis and its other subsidiaries. For purposes of the Consolidated Financial Statements, our taxes were determined using the separate return method as if we had filed separate tax returns. In addition, our income is subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating our tax positions and determining our provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. We establish reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves for tax contingencies are established when we believe that certain positions might be challenged despite our belief that our tax return positions are fully supportable. We adjust these reserves in light of changing facts and circumstances, such as the outcome of a tax audit or lapse of a statute of limitations. The provision for income taxes includes the impact of reserve provisions and changes to reserves that are considered appropriate.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with FASB ASC Topic No. 740, Income Taxes (&#8220;ASC 740&#8221;), which requires that deferred tax assets and liabilities are recognized using enacted tax rates for the effect of temporary differences between the book and tax basis of recorded assets and liabilities. GAAP also requires that deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of the net deferred tax assets will not be realized. Our valuation allowance is reviewed quarterly based upon the facts and circumstances known at the time. In assessing this valuation allowance, we review historical and future expected operating results and other factors to determine whether it is more likely than not that deferred tax assets are realizable.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Tax Contingencies</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate current and deferred tax provisions based on estimates and assumptions that could differ from the actual results reflected in income tax returns filed during the following year. Adjustments based on filed returns are recorded when identified in the subsequent year.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740 provides guidance on the minimum threshold that an uncertain income tax position is required to meet before it can be recognized in the financial statements and applies to all tax positions taken by a company. ASC 740 contains a two-step approach to recognizing and measuring uncertain income tax positions. The first step is to evaluate the income tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. If it is not more likely than not that the benefit will be sustained on its technical merits, no benefit will be recorded. Uncertain income tax positions that relate only to timing of when an item is included on a tax return are considered to have met the recognition threshold. We recognize accrued interest and penalties related to uncertain income tax positions in income tax expense on our Consolidated Statements of Income. On a quarterly basis, we evaluate uncertain income tax positions and establish or release reserves as appropriate under GAAP.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions. Our estimate of the potential outcome of any uncertain tax issue is subject to management&#8217;s assessment of relevant risks, facts and circumstances existing at that time. Therefore, the actual liability for U.S. or foreign taxes may be materially different from our estimates, which could result in the need to record additional tax liabilities or potentially to reverse previously recorded tax liabilities. In addition, we may be subject to examination of our tax returns by the U.S. Internal Revenue Service (&#8220;IRS&#8221;) and other domestic and foreign tax authorities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Income Tax Contingencies</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company historically did not collect sales tax in states where it was not able to quantify the appropriate sales tax to be collected. For periods from 2017 through 2021, the Company believed it was probable that a sales tax liability existed for its corporate accounts; however, it could not estimate the sales tax liability for its corporate customers until the third quarter of </span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-39-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022. Prior to the third quarter of 2022, the Company was unable to determine which of these customers were either exempt organizations or resellers and were thus exempt from sales tax.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2022, the Company completed an analysis of the pool of corporate customers subject to sales tax in order to estimate the range of sales tax liability on its corporate revenues. As a result, the Company recorded an accrual of $8.0&#160;million during the quarter ended September 30, 2022 within accounts payable and accrued expenses on the Company&#8217;s  Consolidated Balance Sheets, as the exposure was then probable and estimable. Additionally, the Company started sales tax collection and remittance on corporate sales in applicable states in August 2022. See Note 11 - Commitments and Contingencies of the notes to consolidated financial statements in Part II, Item 8 of this Form 10-K.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2021, the Company determined that a sales tax liability is probable and it developed a methodology to estimate the liability for the sales tax for the SoHo revenue stream during the affected periods 2017 through 2021. Accordingly, the Company has recorded a sales tax expense in 2021 of $8.6&#160;million for all periods affected.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the state voluntary disclosure agreement process the company is remitting sales tax for SoHo and corporate sales for current and prior periods. Taxing authorities may successfully assert that the Company should have collected, or in the future should collect sales and use, telecommunications or similar taxes, and could be subject to liability with respect to past or future tax, which could adversely affect the Company&#8217;s operating results.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to review and monitor the impact of sales tax rules in order to mitigate any associated risks on its business. As such, the Company has a $13.1&#160;million and $8.6&#160;million sales tax liability within accounts payable and accrued expenses on the Company&#8217;s Consolidated Balance Sheets as of December 31, 2022 and 2021, respectively.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowances for Doubtful Accounts</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expenses in the Consolidated Statements of Income. We assess collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when we identify specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, we consider historical collectability based on past due status. We also consider customer-specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. On an ongoing basis, management evaluates the adequacy of these reserves.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_64"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 - Basis of Presentation and Summary of Significant Accounting Policies, to our accompanying consolidated financial statements for a description of recent accounting pronouncements and our expectations of their impact on our consolidated financial position and results of operations.</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_67"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Years Ended December 31, 2022, 2021 and 2020</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The main strategic focus of our Consensus offerings is to enable our customers to securely and cooperatively access, exchange and use information across organizational, regional and national boundaries. As a result, we expect to continue to take steps to enhance our existing offerings and offer new services to continue to satisfy the evolving needs of our customers. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our business to primarily grow organically and inorganically through the use of capital for re-investment in the business and opportunistic acquisitions that expedite our product roadmap in the interoperability space should they arise. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-40-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information derived from our Statements of Income as a percentage of revenues for the years ended December&#160;31, 2022, 2021 and 2020. This information should be read in conjunction with the accompanying financial statements and the Notes to Consolidated Financial Statements included elsewhere in this Annual Report on Form 10-K.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research, development and engineering</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income from discontinued operations, net of income tax </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:39.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2022 versus 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2021 versus 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">362,422</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">352,664</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">331,168</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus revenues primarily consist of revenues from &#8220;fixed&#8221; customer subscription revenues and &#8220;variable&#8221; revenues generated from actual usage of our services. We also generate an immaterial amount of Consensus revenues from intellectual property licensing. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues increased $9.8 million in the year ended December 31, 2022 over the prior year primarily due to organic growth in our corporate business. Our total revenue increased by $9.8 million as a result of an increase of approximately $15.6 million in corporate revenues due to organic growth in existing customer usage and new customer acquisitions, as well as acquired revenue of $6.8 million from our acquisition of Summit Healthcare Services, Inc. (&#8220;Summit&#8221;), partially offset by a $12.2 million decline in Small office home office (&#8220;SoHo&#8221;) and $0.4 million in other revenue. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues increased $21.5 million in the year ended December 31, 2021 over the prior comparable period primarily due to growth in our corporate business. Our total revenue increased primarily as a result of an increase of approximately $20.0 million in corporate revenues due to organic growth in existing customer usage and new customer acquisitions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-41-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:39.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2022 versus 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2021 versus 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">61,951</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,379</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a percent of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues is primarily comprised of costs associated with data transmission, network operations, customer service, software licenses for resale, online processing fees and equipment depreciation. The increase in cost of revenues for the year ended December 31, 2022 was primarily due to an increase in revenues, compensation for additional acquisition and organic headcount and higher software licensing and infrastructure / database hosting costs as a result of moving our data storage from physical storage into the cloud. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cost of revenues for the year ended December 31, 2021 compared to the prior comparable period was primarily due to an increase in revenues and higher software licensing and infrastructure / database hosting costs as a result of moving our data storage from physical storage into the cloud. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:39.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2022 versus 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2021 versus 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">64,413</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,648</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,116</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a percent of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales and marketing costs consist primarily of internet-based advertising, personnel costs and other business development-related expenses. Our internet-based advertising relationships consist primarily of fixed cost and performance-based (cost-per-impression, cost-per-click and cost-per-acquisition) advertising relationships with an array of online service providers. Our sales personnel consist of a combination of inside sales and outside sales professionals.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in sales and marketing expenses of $10.8 million for the year ended December 31, 2022 versus the prior year was primarily due to an increase in third party advertising of $4.7 million, primarily in SoHo, as well as an increase of $5.0 million in personnel expenses due to continued investment in the corporate sales team.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in sales and marketing expenses of $6.5 million for the year ended December 31, 2021 versus the prior comparable period was primarily due to an increase in third party advertising of $3.0 million, primarily in SoHo, as well as an increase of $3.5 million in personnel expenses due to continued investment in the corporate sales team.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research, Development and Engineering</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:39.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2022 versus 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2021 versus 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Research, development and engineering</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,652</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,146</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a percent of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research, development and engineering costs consist primarily of personnel-related expenses. The increase in research, development and engineering costs for the year ended December 31, 2022 was mostly due to our continued focus on developing our platform, products and solutions to primarily support corporate revenue growth as well as additional personnel from our Summit acquisition. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-42-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research, development and engineering costs for the year ended December 31, 2021 versus the prior comparable period was mostly due to our continued focus on developing our platform, products and solutions to primarily support corporate revenue growth.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:39.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2022 versus 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change 2021 versus 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,122</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,228</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">117%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a percent of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our general and administrative costs consist primarily of personnel-related expenses, depreciation and amortization, share-based compensation expense, bad debt expense, professional fees, severance and insurance costs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in general and administrative expense for the year ended December 31, 2022 versus the prior year was primarily due to increased expenses related to operating as a standalone public company, included increases of $26.6 million in salary and benefits (inclusive of $15.7 million of share-based compensation) and $6.3 million in professional fees, partially offset by a $4.8 million reduction in bad debt expense and the absence $11.5 million in non-recurring expenses related to the spin-off from Ziff Davis in 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in general and administrative expense for the year ended December 31, 2021 versus the prior comparable period was primarily due to $11.5 million in non-recurring expenses related to the spin-off from Ziff Davis, approximately $5.0 million increase in the fourth quarter of 2021 operational expense due to standalone public company costs, an $8.2 million impairment of our downtown LA office space and an $8.6 million sales tax expense related to 2017-2021, of which $0.6 million was related to post spin in the fourth quarter 2021.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents share-based compensation expense included in cost of revenues and operating expenses in the accompanying Consolidated Statements of Income for the years ended December&#160;31, 2022, 2021 and 2020 (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:63.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.192%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Research, development and engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,055&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,856&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,485&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(Loss) income from discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,055&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,458&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-Operating Income and Expenses</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our interest expense is due to outstanding debt. Interest expense was $51.4 million, $14.3 million and $75.8 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. The increase from 2021 to 2022 is primarily due to twelve months of interest associated with the 2026 and 2028 Senior Notes compared to three months in 2021.  Interest expense decreased between 2020 and 2021 due to the Company redeeming all of its outstanding $650 million 6% Senior Notes in 2020, as a result of which, the Company recorded a loss on extinguishment of $38.0 million included in interest expense for the year ended December 31, 2020. This is coupled with the Company recording three months of interest associated with the 2026 and 2028 Senior Notes in 2021, in comparison to nine months of interest associated with the 6% Senior Notes in 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-43-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our interest income is generated by interest income earned on cash and cash equivalents. Interest income was not material for the years ended December&#160;31, 2022, 2021 and 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other (expense) income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our other (expense) income, net is generated primarily from miscellaneous items and gain or losses on currency exchange. Other (expense) income, net was $(1.6) million, $0.2 million and $31.6 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. The change in our gains (losses) recognized in earnings from 2021 to 2022 was primarily attributable to exchange rate fluctuations on inter-company balances between periods in foreign subsidiaries that were in functional currencies other than the U.S. Dollar and exchange rate fluctuations. The change in our gains (losses) recognized in earnings from 2020 to 2021 was primarily attributable to lower inter-company balances between periods in foreign subsidiaries that were in functional currencies other than the U.S. Dollar and exchange rate fluctuations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining our provision for income taxes and in evaluating our tax positions on a worldwide basis. We believe our tax positions, including intercompany transfer pricing policies, are consistent with the tax laws in the jurisdictions in which we conduct our business. Certain of these tax positions have in the past been, and may be challenged in the future, and this may have a significant impact on our effective tax rate if our tax reserves are insufficient.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate is based on pre-tax income, statutory tax rates, tax regulations (including those related to transfer pricing) and different tax rates in the various jurisdictions in which we operate. The tax bases of our assets and liabilities reflect our best estimate of the tax benefits and costs we expect to realize. When necessary, we establish valuation allowances to reduce our deferred tax assets to an amount that will more likely than not be realized.&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, the Company has interest expense limitation carryovers of $23.4&#160;million and $4.9&#160;million, respectively, which last indefinitely. The Company has no federal net operating loss or capital loss limitation carryforwards as of December 31, 2022 or 2021. The Company has $0.5&#160;million and $0.2&#160;million of foreign tax credit carryforwards as of December 31, 2022 and 2021, respectively, which will expire between 2031 and 2032. In addition, the Company also has $1.0 million and $0.1 million state research and development tax credits carryforwards, respectively. If unused, $1 million of the credits as of December 31, 2022 can be carried over indefinitely.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) amounted to $26.2&#160;million, $39.9&#160;million and $30.0&#160;million for the years ended December 31, 2022, 2021 and 2020, respectively. Our effective tax rates for 2022, 2021 and 2020 were 26.5%, 24.8% and 19.8%, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our annual effective income tax rate from 2021 to 2022 was primarily attributable to an increase in tax expense relating to certain non-deductible expenses incurred in the year, such as stock based compensation, officer&#8217;s compensation, an increase in the reserves for uncertain tax positions and foreign income currently taxed in the U.S., partially offset by increased tax credits and change in the geographical mix of the income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our annual effective income tax rate from 2020 to 2021 was primarily attributable to an increase in the state tax expenses due to our expanded state footprints and a reduction in the foreign rate differential due to the change in the geographical mix of earnings.</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-44-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quarterly Results of Operations (Unaudited)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables contain selected unaudited Statements of Operation information for each quarter of 2022 and 2021 (in thousands, except share and per share data). The Company believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period. This data should be read in conjunction with our consolidated financial statements included elsewhere in this Report. Historical results are not necessarily indicative of the results that may be expected for the full fiscal year or any other period.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third  Quarter</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second  Quarter</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,298&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,814,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,791,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,928,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,921,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,939,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,873,137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,968,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,035,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="24" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third  Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First    Quarter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,004&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,198&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,953&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,908,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,990,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quarterly results for the third quarter of 2022 reflect the restated amounts in the Q3 Form 10-Q/A filed on March&#160;31, 2023. The quarterly results for the first and second quarters of 2022 reflect the revised amounts presented within the Q3 Form 10-Q/A filed on March&#160;31, 2023.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the separation of Consensus into an independent publicly traded company was completed. The Former Parent distributed 19,902,924 shares of Consensus common stock to holders of J2 Global common stock as of the close of business on October 1, 2021, the record date for the distribution. This share amount was utilized for the computation of basic and diluted earnings per share for those quarters prior to the spin because the number of shares issued simply reflect a recharacterization of the capital account previously held by the former parent, see Note 1 - The Company in Item 8, Notes to Consolidated Financial Statements. As a result, the full year 2021 basic and diluted earnings per common share is not comparable to the quarterly results. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-45-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_70"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had cash and cash equivalents of $94.2 million compared to $66.8 million at December&#160;31, 2021. The increase in cash and cash equivalents resulted primarily from cash provided by operations, partially offset by cash used for purchases of property and equipment (including software development costs), acquisitions of businesses and cash used to repurchase our common stock. As of December&#160;31, 2022, cash and cash equivalents held within domestic and foreign jurisdictions were $37.6&#160;million and $56.6&#160;million, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the Company issued $305&#160;million of 6.0% senior notes due in 2026 (the &#8220;2026 Senior Notes&#8221;), in a private placement offering exempt from the registration requirements of the Securities Act of 1933. Consensus received proceeds of $301.2&#160;million, after deducting the initial purchasers&#8217; discounts, commissions and offering expenses. The 2026 Senior Notes are presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheets as of December 31, 2022 and 2021. The 2026 Senior Notes bear interest at a rate of 6.0% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, which commenced on April 15, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, Consensus issued $500&#160;million of 6.5% senior notes due in 2028 (the &#8220;2028 Senior Notes&#8221;), in a private placement offering exempt from the registration requirements of the Securities Act of 1933. In exchange for the equity interest in J2 Cloud Services, LLC, Consensus issued the 2028 Senior Notes to Ziff Davis. Ziff Davis then exchanged the 2028 Senior Notes with lenders under its credit agreement (or their affiliates) in exchange for extinguishment of a similar amount indebtedness under such credit agreement. The 2028 Senior Notes are presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheets as of December 31, 2022 and 2021. The 2028 Senior Notes bear interest at a rate of 6.5% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, which commenced on April 15, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 4, 2022, the Company entered into a Credit Agreement with certain lenders party thereto (collectively, the &#8220;Lenders&#8221;) and MUFG Union Bank, N.A., as agent (the &#8220;Agent&#8221;).. Pursuant to the Credit Agreement, the Lenders have provided Consensus with a revolving credit facility of $25.0&#160;million (the &#8220;Credit Facility&#8221;) with an option held by the Company to obtain an additional commitment of up to a maximum of $25.0 million. The final maturity of the Credit Facility will occur on March 4, 2027. As of December&#160;31, 2022, no amount has been drawn down on the Credit Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently anticipate that our existing cash and cash equivalents and cash generated from operations will be sufficient to meet our anticipated needs for working capital, capital expenditures and stock repurchases, if any, for at least the next 12 months from the issuance of this Annual Report on Form 10-K and the foreseeable future.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock Repurchase Program</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2022, the Company&#8217;s Board of Directors approved a share buyback program. Under this program, the Company may purchase in the public market or in off-market transactions up to $100.0&#160;million worth of the Company&#8217;s common stock through February 2025. The timing and amounts of purchases will be determined by the Company, depending on market conditions and other factors it deems relevant. The Company entered into Rule 10b-18 and Rule 10b5-1 trading plans and during the year ended December&#160;31, 2022, the Company repurchased 189,114 shares under this program.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vested Restricted Stock</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the time of certain vesting events related to restricted stock units or restricted stock awards that are held by participants in the Consensus&#8217; Equity Incentive Plan, a portion of the awards subject to vesting are withheld by the Company to satisfy the employees&#8217; tax withholding obligations that arise upon the vesting of restricted stock. As a result, the number of shares issued upon vesting for these awards is net of the statutory withholding requirements that the Company pays on behalf of its employees. Although shares withheld are not issued, they are treated as common share repurchases in the Company&#8217;s consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting. These shares do not count against the authorized capacity under the Company&#8217;s share repurchase program described above. During the year ended December&#160;31, 2022, the Company withheld shares on its vested restricted stock units relating to its share-based compensation plans of 71,509 shares.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-46-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The prior years include cash flows from discontinued operations of the non-Consensus business. As a result, the prior periods are not comparable.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary sources of liquidity are cash flows generated from operations, together with cash and cash equivalents. Net cash provided by operating activities was $83.1 million, $233.7 million and $238.8 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Our operating cash flows resulted primarily from cash received from our customers offset by cash payments we made to third parties for their services, employee compensation and lease payments for our offices. The decrease in our net cash provided by operating activities in 2022 compared to 2021 was primarily attributable to decreased income after excluding noncash items, a decrease in other long-term liabilities in 2022 compared to an increase in 2021, and an increase in accounts receivable. The decrease in our net cash provided by operating activities in 2021 compared to 2020 was primarily attributable to a decrease in operating lease liabilities, offset by increased prepaid expenses, accounts payable and other long-term liabilities. Our prepaid tax payments were $8.0 million and zero at December&#160;31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in&#160;investing activities was $43.3 million, $42.5 million and $60.9 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Net cash used in investing activities in 2022 was primarily comprised of capital expenditures associated with the purchase of property and equipment (including capitalized software development costs) and business acquisitions. Net cash used in investing activities in 2021 and 2020 was related to business acquisitions and capital expenditures associated with the purchase of property and equipment (including capitalized software development costs); partially offset by proceeds from the sale of businesses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $10.6 million, $247.8 million and $179.1 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Net cash used in financing activities in 2022 included the repurchase of common stock and shares withheld to cover employee income taxes. Net cash used in financing activities in 2021 increased over 2020 primarily due to distributions to the Former Parent in 2021 compared to contributions from the Former Parent in 2020. Partially offsetting these amounts, the Company had cash inflows related to the issuance of debt in 2021, compared to repayment of debt in 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_73"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our contractual obligations and commitments as of December&#160;31, 2022:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment Due by Period (in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractual Obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thereafter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt - principal </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt - interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (c)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Telecom services and co-location facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (d)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (e)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,114&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,358&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,471&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,261&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,034&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,756&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,994&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">These amounts represent principal on long-term debt.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">These amounts represent interest on long-term debt.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">These amounts represent undiscounted future minimum rental commitments under noncancellable operating leases.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">These amounts represent service commitments to various telecommunication providers.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">These amounts represent certain agreements associated with the Summit acquisition and Board of Directors fee arrangements.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, our liability for uncertain tax positions was $6.7 million. The future payments related to uncertain tax positions have not been presented in the table above due to the uncertainty of the amounts and timing of cash settlement with the taxing authorities. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-47-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_76"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A.    Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion of the market risks we face contains forward-looking statements. Forward-looking statements are subject to risks and uncertainties. Actual results could differ materially from those discussed in the forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which reflect management&#8217;s opinions only as of the date hereof. Consensus undertakes no obligation to revise or publicly release the results of any revision to these forward-looking statements, except as required by law. Readers should carefully review the risk factors described in this document as well as in other documents we file from time to time with the SEC, including the Quarterly Reports on Form 10-Q and any Current Reports on Form 8-K filed or to be filed by us in 2023.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and cash equivalents are not subject to significant interest rate risk due to the short maturities of these instruments. As of December&#160;31, 2022, the carrying value of our cash and cash equivalents approximated fair value. Our return on these investments is subject to interest rate fluctuations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, we had cash and cash equivalent investments primarily in cash and checking accounts of $94.2 million and $66.8 million, respectively. We do not have interest rate risk on our outstanding long-term debt as these arrangements have fixed interest rates.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot ensure that future interest rate movements will not have a material adverse effect on our future business, prospects, financial condition, operating results and cash flows. To date, we have not entered into interest rate hedging transactions to control or minimize certain of these risks.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct business in certain foreign markets, primarily in Canada, Australia, the European Union and Japan. Our principal exposure to foreign currency risk relates to investment and inter-company debt in foreign subsidiaries that transact business in functional currencies other than the U.S. Dollar, primarily the Euro and the Japanese Yen. If we are unable to settle our short-term intercompany debts in a timely manner, we remain exposed to foreign currency fluctuations.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we expand our international presence, we become further exposed to foreign currency risk by entering new markets with additional foreign currencies. The economic impact of currency exchange rate movements is often linked to variability in real growth, inflation, interest rates, governmental actions and other factors. These changes, if material, could cause us to adjust our financing and operating strategies.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As currency exchange rates change, translation of the income statements of the international businesses into U.S. Dollars affects year-over-year comparability of operating results, the impact of which is immaterial to the comparisons set forth in this Annual Report on Form 10-K. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have not hedged translation risks because cash flows from international operations were generally reinvested locally; however, we may do so in the future. Our objective in managing foreign exchange risk is to minimize the potential exposure to changes that exchange rates might have on earnings, cash flows and our financial position. We currently do not have derivative financial instruments for hedging, speculative or trading purposes and therefore are not subject to such hedging risk. However, we may, in the future, engage in hedging transactions to manage our exposure to fluctuations in foreign currency exchange rates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the years ended December&#160;31, 2022, 2021 and 2020, foreign exchange (losses) gains amounted to $(1.6) million, $0.2 million and $31.6 million, respectively. The change in our gains (losses) recognized in earnings from 2021 to 2022 was primarily attributable to the translation of certain intra-entity balances in foreign currencies. The change in our gains (losses) recognized in earnings from 2020 to 2021 was primarily attributable to the settlement of certain intra-entity transactions of $33.1&#160;million in 2020 that was not present in 2021. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cumulative translation losses included in other comprehensive income for the years ended December&#160;31, 2022, 2021 and 2020, were $2.3 million, $14.4 million and $11.1 million, respectively.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-48-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_79"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.02pt">Financial Statements and Supplementary Data</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_82"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders and Board of Directors </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus Cloud Solutions, Inc. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Los Angeles, California</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Opinion on the Consolidated Financial Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have audited the accompanying consolidated balance sheets of Consensus Cloud Solutions, Inc. (the &#8220;Company&#8221;) as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income, stockholders&#8217; deficit, and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and financial statement schedule listed in the accompanying index (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) and our report dated March&#160;31, 2023 expressed an adverse opinion thereon.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Critical Audit Matters</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (i) relate to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Revenue recognition &#8211; Small Office Home Office (SoHo)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As discussed in Note 3 to the Company&#8217;s consolidated financial statements, the Company&#8217;s small office home office (&#8220;SoHo&#8221;) revenue stream consist substantially of monthly recurring subscription and usage-based fees for access to the SaaS platform. The Company&#8217;s process for recognizing SoHo revenue is automated as it relates to the initiation and processing of transactions. However, SoHo revenue is recorded in the general ledger through manual journal entries. Total SoHo revenue recognized for the year ended December 31, 2022 was approximately $170 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-49-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We identified the manual nature of how SoHo revenue is recorded as a critical audit matter.  The recording of SoHo revenue is dependent upon the effective design and operation of certain management review controls. Certain errors were identified by management relating to the manual journal entries used to record SoHo revenue in the general ledger, resulting in a material weakness related to the precision of management&#8217;s review of the manual journal entries to record SoHo revenue, including the completeness and accuracy of the underlying data from system generated reports. Based on these factors, performing audit procedures to evaluate the existence and accuracy of SoHo revenue, including the completeness and accuracy of underlying data from system generated reports, was especially challenging due to increased extent of our audit effort.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The primary procedures we performed to address this critical audit matter included:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Testing the system generated reports used to record SoHo revenue, including testing: (i) IT general controls over the billing systems, (ii) the automated application controls within those billing systems by tracing the activity for a selection of customer accounts through each billing system to the general ledger, and (iii) the custom report queries related to the billing system reports.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Reconciling (i) certain billing system reports to SoHo revenue recorded in the general ledger, and (ii) certain billing system reports to cash receipts reports for certain geographies; and testing the completeness and accuracy of the underlying data of the cash receipts reports.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Sales tax accrual &#8211; Corporate customers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described in Note 11 to the consolidated financial statements, the Company recorded sales tax expense of $9.4 million within general and administrative expenses for the year ended December 31, 2022. The Company did not collect and remit sales taxes for its U.S. corporate revenue (&#8220;Corporate&#8221;) customers in prior periods because the Company had not yet completed its analysis of Corporate customers subject to sales tax, which was necessary to reasonably estimate the sales tax liability on its Corporate revenue.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We identified the estimation of the Corporate sales tax accrual as a critical audit matter. The estimation of the Corporate sales tax accrual is complex as each state has specific rules and regulations regarding the taxability of products and services sold in its jurisdiction. Performing procedures to audit the reasonableness of the Corporate sales tax accrual required especially subjective auditor judgment due to the nature and extent of audit effort required, including the need to involve professionals with expertise in state and local taxes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The primary procedures we performed to address this critical audit matter included:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Utilizing internal state and local sales tax professionals to assess legal opinions obtained by management related to the taxability of the Company&#8217;s services in certain states and local jurisdictions with material sales.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Testing management&#8217;s estimate of the Corporate sales tax accrual in states and local jurisdictions where the Company&#8217;s services are taxable by validating (i) the completeness and accuracy of system generated revenue reports, and (ii) the tax rates, interest and penalties applicable to each state and local jurisdiction.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:AuditorName" id="f-36">BDO USA, LLP</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 2014.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:AuditorLocation" id="f-37">Los Angeles, California</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023 </span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-50-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_85"></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENSUS CLOUD SOLUTIONS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022 and 2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share and per share data)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-38">94,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-39">66,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-40">4,681</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">4,743</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">28,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">24,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">14,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-45">4,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">136,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">96,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-48">54,958</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-49">33,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-50">7,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-51">7,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-52">49,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-53">43,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-54">346,585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-55">339,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-56">35,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-57">41,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">2,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="f-59">873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TOTAL ASSETS</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-60">633,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-61">562,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">41,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">40,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">2,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">5,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">24,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">24,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">2,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">2,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to Former Parent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" id="f-70">156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">5,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">71,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">77,963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">793,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">792,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">2,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="f-77">184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">13,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">14,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">6,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">4,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-82">728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-83">6,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-84">324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-85">360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TOTAL LIABILITIES</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-86">889,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-87">895,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 11)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:CommitmentsAndContingencies" format="ixt:fixed-zero" scale="3" id="f-88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:CommitmentsAndContingencies" format="ixt:fixed-zero" scale="3" id="f-89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-90"><ix:nonFraction unitRef="usdPerShare" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-91">0.01</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-92"><ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-93">120,000,000</ix:nonFraction></ix:nonFraction>; total issued is <ix:nonFraction unitRef="shares" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-94">20,105,545</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-95">19,978,580</ix:nonFraction> shares and total outstanding is <ix:nonFraction unitRef="shares" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-96">19,916,431</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-97">19,978,580</ix:nonFraction> shares at December&#160;31, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-98">201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-99">200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost (<ix:nonFraction unitRef="shares" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="0" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="f-100">189,114</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="0" name="us-gaap:TreasuryStockShares" format="ixt-sec:numwordsen" scale="0" id="f-101">zero</ix:nonFraction> shares at December 31, 2022 and December 31, 2021, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-102">7,596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:fixed-zero" scale="3" id="f-103">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-104">21,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-105">2,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-106">250,408</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-107">318,886</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-108">19,108</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-109">16,857</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TOTAL STOCKHOLDERS&#8217; DEFICIT</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-110">255,261</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-111">332,665</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-112">633,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-113">562,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-51-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_88"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENSUS CLOUD SOLUTIONS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December 31, 2022, 2021 and 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share and per share data)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-114">362,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-115">352,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-116">331,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-117">61,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-118">58,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-119">53,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-120">300,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-121">294,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-122">277,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-123">64,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-124">53,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-125">47,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research, development and engineering </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-126">10,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-127">7,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-128">7,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-129">74,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-130">58,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-131">26,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-132">148,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-133">119,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-134">81,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-135">151,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-136">175,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-137">196,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-138">51,423</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-139">14,272</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-140">75,788</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" format="ixt:fixed-zero" scale="3" id="f-141">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" scale="3" id="f-142">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" format="ixt:fixed-zero" scale="3" id="f-143">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-144">1,582</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-145">160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-146">31,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-147">98,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-148">161,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-149">152,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-150">26,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-151">39,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-152">30,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="f-153">72,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="f-154">121,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="f-155">122,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income from discontinued operations, net of income tax </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" format="ixt:fixed-zero" scale="3" id="f-156">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-157">12,173</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-158">30,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-159">72,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-160">109,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-161">152,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per common share from continuing operations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-162">3.65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-163">6.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-164">6.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-165">3.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-166">6.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-167">6.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per common share from discontinued operations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="2" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" format="ixt:fixed-zero" scale="0" id="f-168">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" scale="0" id="f-169">0.61</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" scale="0" id="f-170">1.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="2" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" format="ixt:fixed-zero" scale="0" id="f-171">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" scale="0" id="f-172">0.61</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" scale="0" id="f-173">1.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-174">3.65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-175">5.46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-176">7.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-177">3.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-178">5.44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-179">7.68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-180">19,863,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-181">19,904,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-182">19,902,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-183">19,953,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-184">19,986,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-185">19,902,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><ix:footnote id="fn-1" footnoteRole="http://www.xbrl.org/2003/role/footnote"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes share-based compensation expense as follows:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b351e8fb43e4a8ba56f67354de41a97_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-186"><ix:nonFraction unitRef="usd" contextRef="i5b351e8fb43e4a8ba56f67354de41a97_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-187">874</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66e441fafedf46fa8d28699eb029bd07_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-188"><ix:nonFraction unitRef="usd" contextRef="i66e441fafedf46fa8d28699eb029bd07_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-189">72</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74442f2c0111456a89c4ab9761967bd4_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-190"><ix:nonFraction unitRef="usd" contextRef="i74442f2c0111456a89c4ab9761967bd4_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-191">203</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1905a1aa2584a4cbe96dd5b451053dd_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-192"><ix:nonFraction unitRef="usd" contextRef="if1905a1aa2584a4cbe96dd5b451053dd_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-193">988</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia82f98347aa6439fa761b39798a0dc4f_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-194"><ix:nonFraction unitRef="usd" contextRef="ia82f98347aa6439fa761b39798a0dc4f_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-195">92</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c0024daab9740a5943649ddc2832407_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-196"><ix:nonFraction unitRef="usd" contextRef="i2c0024daab9740a5943649ddc2832407_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-197">442</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research, development and engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc05ed62b8a4a75a2b7d80b524ad38d_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-198"><ix:nonFraction unitRef="usd" contextRef="ifdc05ed62b8a4a75a2b7d80b524ad38d_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-199">746</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i63d94522ac7a4721b6d5fcc9f621b456_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-200"><ix:nonFraction unitRef="usd" contextRef="i63d94522ac7a4721b6d5fcc9f621b456_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-201">19</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4bbbeda49e64251b0bec543af264e73_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-202"><ix:nonFraction unitRef="usd" contextRef="ic4bbbeda49e64251b0bec543af264e73_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-203">383</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i566e81c646244428809087080b116ac1_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-204"><ix:nonFraction unitRef="usd" contextRef="i566e81c646244428809087080b116ac1_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-205">17,447</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36236ee672fe488b9a6beaa61a496f4e_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-206"><ix:nonFraction unitRef="usd" contextRef="i36236ee672fe488b9a6beaa61a496f4e_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-207">1,711</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i759585a15ac74ff4b59b66a331801d2f_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-208"><ix:nonFraction unitRef="usd" contextRef="i759585a15ac74ff4b59b66a331801d2f_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-209">457</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income from discontinued operations, net of income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06ea8a8a263e4d4b9d85d0302b5cbfda_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="f-210">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a8ae868e15e4a7787dde9a8251ba907_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-211">602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedfe3cf896ef416cadf5720cf01da8db_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-212">4,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-213">20,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-214">2,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-215">5,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:footnote></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-52-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_91"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENSUS CLOUD SOLUTIONS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December 31, 2022, 2021 and 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:51.755%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.126%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.126%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-216">72,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-217"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-218">109,001</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-219"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-220">152,913</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-221">2,251</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-222">14,397</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-223">11,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-224">2,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-225">14,397</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-226">11,093</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-227">70,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-228">94,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-229">141,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-53-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_94"></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENSUS CLOUD SOLUTIONS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December 31, 2022, 2021 and 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-230">72,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-231"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-232">109,001</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-233"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-234">152,913</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-235">15,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-236">51,811</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-237">79,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of financing costs and discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-238">1,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-239">442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-240">1,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash operating lease costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="ccs:OperatingLeaseNonCashOperatingLeaseCosts" format="ixt:num-dot-decimal" scale="3" id="f-241">1,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:OperatingLeaseNonCashOperatingLeaseCosts" format="ixt:num-dot-decimal" scale="3" id="f-242">4,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="ccs:OperatingLeaseNonCashOperatingLeaseCosts" format="ixt:num-dot-decimal" scale="3" id="f-243">5,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-244">20,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-245">2,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-246">5,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-247">1,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-248">7,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-249">10,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-250">1,653</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-251">7,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-252">13,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss (gain) on sale of businesses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="f-253">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-254">21,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-255">17,122</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease asset impairments and other charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-256">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-257">9,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-258">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-259">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="f-260">642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="f-261">161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency remeasurement loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-262">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-263">181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-264">35,142</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill impairment on business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="ccs:GainLossOnInvestmentsNoncash" format="ixt:fixed-zero" scale="3" id="f-265">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="ccs:GainLossOnInvestmentsNoncash" format="ixt:num-dot-decimal" scale="3" id="f-266">32,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="ccs:GainLossOnInvestmentsNoncash" format="ixt:fixed-zero" scale="3" id="f-267">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-268">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-269">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-270">37,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Decrease (increase) in:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-271">2,908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-272">2,788</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-273">4,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-274">9,489</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-275">12,049</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-276">717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-277">1,944</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-278">3,259</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-279">731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="f-280">940</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-281">5,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-282">13,369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-283">2,797</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-284">230</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-285">1,269</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-286">2,203</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-287">1,797</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-288">2,401</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-289">1,677</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-290">5,197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-291">3,345</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liability for uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-292">1,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-293">1,730</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-294">8,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-295">7,619</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-296">8,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="f-297">154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-298">83,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-299">233,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-300">238,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-301">30,045</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-302">32,998</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-303">32,463</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:fixed-zero" scale="3" id="f-304">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:fixed-zero" scale="3" id="f-305">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="3" id="f-306">507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of businesses, net of cash received</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-307">12,230</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-308">56,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-309">50,208</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of businesses, net of cash divested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:fixed-zero" scale="3" id="f-310">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="f-311">48,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="f-312">24,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-313">1,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-314">1,511</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-315">3,110</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-316">43,275</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-317">42,471</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-318">60,921</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt issuance cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="f-319">232</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-320">10,849</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-321">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:fixed-zero" scale="3" id="f-322">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" scale="3" id="f-323">593</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:num-dot-decimal" scale="3" id="f-324">650,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt extinguishment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:fixed-zero" scale="3" id="f-325">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:fixed-zero" scale="3" id="f-326">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="3" id="f-327">29,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-328">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-329">305,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-330">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="f-331">1,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="f-332">519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:fixed-zero" scale="3" id="f-333">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfEquity" format="ixt:num-dot-decimal" scale="3" id="f-334">7,596</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfEquity" format="ixt:fixed-zero" scale="3" id="f-335">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfEquity" format="ixt:fixed-zero" scale="3" id="f-336">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-337">4,079</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-338">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-339">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Notes payable from related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfRelatedPartyDebt" format="ixt:fixed-zero" scale="3" id="f-340">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfRelatedPartyDebt" format="ixt:fixed-zero" scale="3" id="f-341">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" id="f-342">819</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred payments for acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-343">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-344">6,267</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-345">6,571</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contributions from Former Parent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromContributionsFromParent" format="ixt:fixed-zero" scale="3" id="f-346">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromContributionsFromParent" format="ixt:num-dot-decimal" scale="3" id="f-347">21,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromContributionsFromParent" format="ixt:num-dot-decimal" scale="3" id="f-348">508,938</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distribution to Former Parent - Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="ccs:DistributionToFormerParentAsPartOfSeparation" format="ixt:fixed-zero" scale="3" id="f-349">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:DistributionToFormerParentAsPartOfSeparation" format="ixt:num-dot-decimal" scale="3" id="f-350">290,282</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="ccs:DistributionToFormerParentAsPartOfSeparation" format="ixt:fixed-zero" scale="3" id="f-351">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">Distribution of non-fax cash to Former Parent</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="ccs:DistributionOfNonFaxCashToFormerParent" format="ixt:fixed-zero" scale="3" id="f-352">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:DistributionOfNonFaxCashToFormerParent" format="ixt:num-dot-decimal" scale="3" id="f-353">266,539</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="ccs:DistributionOfNonFaxCashToFormerParent" format="ixt:fixed-zero" scale="3" id="f-354">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-355">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-356">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-357">1,387</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-358">10,623</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-359">247,773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-360">179,089</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-361">1,865</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-362">4,842</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-363">6,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-364">27,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-365">61,411</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-366">5,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-367">66,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-368">128,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-369">122,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-370">94,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-371">66,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-372">128,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less cash and cash equivalents at end of year, discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="f-373">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="f-374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-375">61,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of year, continuing operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-376">94,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-377">66,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-378">66,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-54-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_97"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> CONSENSUS CLOUD SOLUTIONS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; DEFICIT</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December 31, 2022, 2021 and 2020 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share amounts)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.891%"><tr><td style="width:1.0%"></td><td style="width:23.168%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.025%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.158%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.025%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.975%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.025%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.686%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>paid-in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated other comprehensive</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net parent </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Equity</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">investment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Deficit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance, January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i64c6a9a7ded7454cb9f0841e2dbd86e3_I20191231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-379">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64c6a9a7ded7454cb9f0841e2dbd86e3_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-380">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61ac0280202843a3b391636c987670f1_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-381">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i80e1548f71b34524bf07fe0553e8a3cd_I20191231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-382">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80e1548f71b34524bf07fe0553e8a3cd_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-383">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f7d9f74a1a440878a072049e48c5dc9_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-384">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7abf5dd9bf234ee09b27b608ae4d81c8_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-385">44,873</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c0377da90e341a5aa44a1e904f91939_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-386">511,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-387">466,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22616aeff1d64002affa2a3aa9c61bb1_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-388">152,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-389">152,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ad1f606e5a641d2a3d953e1713cecd5_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-390">11,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-391">11,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22616aeff1d64002affa2a3aa9c61bb1_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-392">5,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-393">5,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Parent contribution</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22616aeff1d64002affa2a3aa9c61bb1_D20200101-20201231" decimals="-3" name="ccs:MembersEquityParentContributions" format="ixt:num-dot-decimal" scale="3" id="f-394">508,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="ccs:MembersEquityParentContributions" format="ixt:num-dot-decimal" scale="3" id="f-395">508,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance, December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i37c6c72908924087836e87c63ae6c79b_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-396">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37c6c72908924087836e87c63ae6c79b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="0" id="f-397">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bd97eac6cb044db9f4c697d1b825800_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="0" id="f-398">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id58c594b20a94322bfca00b5136b3c80_I20201231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-399">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id58c594b20a94322bfca00b5136b3c80_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-400">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie449930adbe54ec58f595d92a48aa113_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="0" id="f-401">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if470841226034f5bb230679b867dcf9b_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-402">55,966</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i849d3a3d4edd4e35b981128464cca72a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-403">1,178,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-404">1,122,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment prior to Separation</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i92c3744474794611963adf37c6fcaece_D20210101-20211231" decimals="-3" sign="-" name="ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" format="ixt:num-dot-decimal" scale="3" id="f-405">13,555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" format="ixt:num-dot-decimal" scale="3" id="f-406">13,555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income prior to Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231" decimals="-3" name="ccs:NetIncomeLossAttributableToParentPriorToSeparation" format="ixt:num-dot-decimal" scale="3" id="f-407">102,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:NetIncomeLossAttributableToParentPriorToSeparation" format="ixt:num-dot-decimal" scale="3" id="f-408">102,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation prior to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-409">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-410">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Parent contribution prior to Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231" decimals="-3" name="ccs:MembersEquityParentContributions" format="ixt:num-dot-decimal" scale="3" id="f-411">21,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:MembersEquityParentContributions" format="ixt:num-dot-decimal" scale="3" id="f-412">21,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recapitalization of J2 Cloud Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231" decimals="INF" name="ccs:StockIssuedDuringPeriodSharesRecapitalizationAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-413">19,902,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231" decimals="-3" name="ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment" scale="3" id="f-414">199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231" decimals="-3" name="ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-415">1,302,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231" decimals="-3" sign="-" name="ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-416">1,302,355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment" format="ixt:fixed-zero" scale="3" id="f-417">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transfer of 2028 Notes to Former Parent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231" decimals="-3" sign="-" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" format="ixt:num-dot-decimal" scale="3" id="f-418">500,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" format="ixt:num-dot-decimal" scale="3" id="f-419">500,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distribution to Former Parent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231" decimals="-3" name="ccs:MembersEquityParentDistribution" format="ixt:num-dot-decimal" scale="3" id="f-420">290,282</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:MembersEquityParentDistribution" format="ixt:num-dot-decimal" scale="3" id="f-421">290,282</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transfer of non-fax business to Former Parent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231" decimals="-3" sign="-" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-422">837,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92c3744474794611963adf37c6fcaece_D20210101-20211231" decimals="-3" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-423">53,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-424">783,745</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification to accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231" decimals="-3" name="ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-425">325,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c44b9b855a64b9abd908b3abb7573f3_D20210101-20211231" decimals="-3" sign="-" name="ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-426">325,377</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" format="ixt:fixed-zero" scale="3" id="f-427">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of shares under ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-428">10,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-429">519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-430">519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation after Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-431">65,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-432">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-433">2,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-434">2,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment after Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i92c3744474794611963adf37c6fcaece_D20210101-20211231" decimals="-3" sign="-" name="ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" scale="3" id="f-435">842</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" scale="3" id="f-436">842</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income after Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c44b9b855a64b9abd908b3abb7573f3_D20210101-20211231" decimals="-3" name="ccs:NetIncomeLossAttributableToParentAfterSeparation" format="ixt:num-dot-decimal" scale="3" id="f-437">6,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="ccs:NetIncomeLossAttributableToParentAfterSeparation" format="ixt:num-dot-decimal" scale="3" id="f-438">6,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance, December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibfd1b90c732b4cc59bcec386cbd1f3e6_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-439">19,978,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfd1b90c732b4cc59bcec386cbd1f3e6_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-440">200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12757c9ff6bf41b9895b49829cbacbdf_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-441">2,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if0446715a8124e04a850e367a50e0988_I20211231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-442">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0446715a8124e04a850e367a50e0988_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-443">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie34a419d0e8240efb7978b835dcdfd6f_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-444">318,886</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0d87a590ad04804b4c019f58b82664b_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-445">16,857</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8872859fe851481cbe8118c05be9ff3b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-446">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-447">332,665</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f69e1112a44fe0993f7fb0348b88ff_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-448">72,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-449">72,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i06aabbcf83724503889ed6e0ca769659_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-450">2,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-451">2,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" id="f-452">166,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-453">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-454">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="f-455">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" id="f-456">71,509</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-457">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-458">4,078</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-459">4,079</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id965975e634047759bba55492d296894_D20220101-20221231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-460">189,114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id965975e634047759bba55492d296894_D20220101-20221231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-461">7,596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-462">7,596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of shares under ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" id="f-463">32,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-464">1,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-465">1,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-466">21,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-467">21,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments related to the Separation (Note 2)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f69e1112a44fe0993f7fb0348b88ff_D20220101-20221231" decimals="-3" name="us-gaap:StockholdersEquityOther" format="ixt:num-dot-decimal" scale="3" id="f-468">4,236</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:StockholdersEquityOther" format="ixt:num-dot-decimal" scale="3" id="f-469">4,236</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iba8ff8423cfb4136af5e230f38cbd050_I20221231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" id="f-470">20,105,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba8ff8423cfb4136af5e230f38cbd050_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-471">201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c75dfbe52ef47bfa4e8664304370e2a_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-472">21,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic5c27cc954964c75970686ff96a8fc5a_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-473">189,114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic5c27cc954964c75970686ff96a8fc5a_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-474">7,596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e53c1a05ec44c7c9760226b5aa1f8bc_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-475">250,408</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9608fe512db4de3bbb0134865543a1b_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-476">19,108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7742990dd7d42778af511a0665f2dcf_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-477">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-478">255,261</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-55-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_100"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENSUS CLOUD SOLUTIONS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DECEMBER&#160;31, 2022, 2021 and 2020</span></div><div style="text-align:center"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_103"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;&#160;&#160;     <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:NatureOfOperations" id="f-479" continuedAt="i8f51b9e411e6468897dfed26808ddbaf" escape="true">The Company</ix:nonNumeric></span></div><ix:continuation id="i8f51b9e411e6468897dfed26808ddbaf"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus Cloud Solutions, Inc., together with its subsidiaries (&#8220;Consensus Cloud Solutions&#8221;, &#8220;Consensus&#8221;, the &#8220;Company&#8221;, &#8220;our&#8221;, &#8220;us&#8221; or &#8220;we&#8221;), is a provider of secure information delivery services with a scalable Software-as-a-Service (&#8220;SaaS&#8221;) platform. Consensus serves approximately 1 million customers of all sizes, from enterprises to individuals, across approximately <ix:nonFraction unitRef="country" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="0" name="us-gaap:NumberOfCountriesInWhichEntityOperates" scale="0" id="f-480">50</ix:nonFraction> countries and multiple industry verticals including healthcare, government, financial services, law and education. Beginning as an online fax company over two decades ago, Consensus has evolved into a global provider of enterprise secure communication solutions. Our communication and digital signature solutions enable our customers to securely and cooperatively access, exchange and use information across organizational, regional and national boundaries. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consensus Cloud Solutions, Inc. Spin-Off</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 21, 2021, J2 Global, Inc., known since October 7, 2021 as Ziff Davis, Inc. (&#8220;Ziff Davis&#8221; or the &#8220;Former Parent&#8221;) announced that its Board of Directors approved its separation of the cloud fax business (the &#8220;Separation&#8221; or the &#8220;Spin-Off&#8221;), into an independent publicly traded company, Consensus Cloud Solutions, Inc. On October 7, 2021, the Separation was completed and the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, LLC (&#8220;J2 Cloud Services&#8221;), in exchange for approximately $<ix:nonFraction unitRef="usd" contextRef="i55f6dcc9e01f4fd6b7d537798361084a_D20211007-20211007" decimals="-5" name="ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity" format="ixt:num-dot-decimal" scale="6" id="f-481">259.1</ix:nonFraction>&#160;million in cash, an asset related to $<ix:nonFraction unitRef="usd" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-482">500.0</ix:nonFraction>&#160;million in aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-483">6.5</ix:nonFraction>% Senior Notes due 2028, and the return of the assets and liabilities related to the non-fax business back to Ziff Davis. On October 8, 2021, Consensus began trading on the Nasdaq Stock Market LLC (&#8220;Nasdaq&#8221;) under the stock symbol &#8220;CCSI&#8221;. Ziff Davis retained a <ix:nonFraction unitRef="number" contextRef="i01e7126d2b6a4628a3766afda87b5073_I20211008" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-484">19.9</ix:nonFraction>% interest in Consensus following the Separation. Subsequently Ziff Davis has sold, or otherwise disposed of, a portion of its Consensus shares, reducing its beneficial ownership in the Company to under <ix:nonFraction unitRef="number" contextRef="i3b4d44f0e9594d5888cd09e7e6f6346b_I20221231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-485">10</ix:nonFraction>% as of December 31, 2022 (see Note 21 - Related Party Transactions).</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_106"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="f-486" continuedAt="ica4b33cf20094cc9ae3ae4a240e0e493" escape="true">Basis of Presentation and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ica4b33cf20094cc9ae3ae4a240e0e493" continuedAt="i30fddad100ac4acaa7eac358cb2714e7"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="f-487" continuedAt="i45b534cc71ee42408c8b6ff549b94ffa" escape="true">Principles of Consolidation</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i45b534cc71ee42408c8b6ff549b94ffa">The accompanying consolidated financial statements include the accounts of Consensus and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-488" continuedAt="ib6b4af22ee6d40ff96c6a41c31f4ae05" escape="true">Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="ib6b4af22ee6d40ff96c6a41c31f4ae05" continuedAt="i46f37ef2a0fa4b558a0c4288bd349492"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of Consensus for periods prior to the completion of the Separation are those of J2 Cloud Services, which were derived from the consolidated financial statements of Ziff Davis on a carve-out basis using the historical assets, liabilities, and results of operations attributable to the legal entities and business units which comprised historical J2 Cloud Services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">J2 Cloud Services was a wholly-owned subsidiary of Ziff Davis, and together with its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subsidiaries, was a provider of internet services, including cloud-based subscription services to consumers and businesses including cloud fax, voice, cybersecurity, privacy and marketing technology.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Separation, the Consensus consolidated financial statements included an allocation of certain corporate expenses related to services provided to J2 Cloud Services by Ziff Davis. These expenses included the cost of executive management, information technology, legal, treasury, risk management, human resources, accounting and financial reporting, investor relations, public relations, and internal audit services provided by the Former Parent company personnel to J2 Cloud Services. The cost of these services had been allocated to J2 Cloud Services based on specific identification when possible or, when the expenses were determined to be global in nature, based on the percentage of J2 Cloud Services&#8217; relative revenue to total Ziff Davis revenue for the periods presented. Management believes that these allocations were reasonable representations of the costs incurred for the services provided; however, these allocations may not be indicative of the actual expenses that would have been incurred by J2 Cloud Services had it been operating as an independent company for the periods presented.</span></div></ix:continuation></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-56-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="i30fddad100ac4acaa7eac358cb2714e7" continuedAt="i2a19150b28864f6fbc0fc6b750e7043e"><ix:continuation id="i46f37ef2a0fa4b558a0c4288bd349492"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Separation, interest expense relates to interest incurred on third-party debt issued by historical J2 Cloud Services. No interest expense incurred by Ziff Davis was allocated to J2 Cloud Services as Ziff Davis&#8217; third-party debt was not specifically related to historical operations of J2 Cloud Services.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Cloud Fax business was not historically held by a single legal entity, &#8220;net parent investment&#8221; in the Consolidated Statements of Stockholders&#8217; Deficit is shown to represent Ziff Davis&#8217; interest in the recorded net assets of historical J2 Cloud Services. Other comprehensive income or loss attributable to J2 Cloud Services is presented as a separate component of equity. In the period in which the Separation occurred, the net parent investment is recharacterized as share capital and additional-paid-in-capital to reflect the capital structure of Consensus upon the legal formation of Consensus and the contribution of the Cloud Fax business with any excess of distributions over net parent investment shown within accumulated deficit.</span></div></ix:continuation><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:4.7pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:UseOfEstimates" id="f-489" continuedAt="i47840a05c5284b0cbcb5bd68a2ff44cf" escape="true">Use of Estimates</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i47840a05c5284b0cbcb5bd68a2ff44cf">The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements, including judgments about the reported amounts of net revenue and expenses during the reporting period. The Company believes that its most significant estimates are those related to revenue recognition, share-based compensation expense, impairment or disposal of long-lived and intangible assets, fair value of assets acquired and liabilities assumed in connection with business combinations, income taxes, contingencies and allowances for doubtful accounts. On an ongoing basis, management evaluates its estimates based on historical experience and on various other factors that the Company believes to be reasonable under the circumstances. Actual results could materially differ from those estimates due to risks and uncertainties, including uncertainty in the current economic environment due to the novel coronavirus pandemic (&#8220;COVID-19&#8221;).</ix:continuation></span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:DiscontinuedOperationsPolicyTextBlock" id="f-490" continuedAt="if7a659396e274383aa9fc4eb8aceabfe" escape="true">Discontinued Operations</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if7a659396e274383aa9fc4eb8aceabfe">The accounting requirements for reporting the Company&#8217;s non-fax business as a discontinued operation were met when the Separation was completed. Accordingly, the consolidated financial statements reflect the results of the non-fax business as a discontinued operation for the years ended December 31, 2021 and 2020 (see Note 5 - Discontinued Operations and Disposition of Businesses).</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="f-491" continuedAt="if5f595e175ae43b886db23f614d89036" escape="true">Allowances for Doubtful Accounts</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if5f595e175ae43b886db23f614d89036">The Company maintains an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expenses in the Consolidated Statements of Income. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when it identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status. It also considers customer-specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. On an ongoing basis, management evaluates the adequacy of these reserves.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-492" continuedAt="i0dc357eeb36e42c78be0051e2bb07344" escape="true">Revenue Recognition</ix:nonNumeric></span></div><ix:continuation id="i0dc357eeb36e42c78be0051e2bb07344" continuedAt="i221dba8399bf4849999701c141e7be61"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when the Company satisfies its obligation by transferring control of the goods or services to its customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services (see Note 3 - Revenues).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Principal vs. Agent</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether revenue should be reported on a gross or net basis by assessing whether the Company is acting as the principal or an agent in the transaction. If the Company is acting as the principal in a transaction, the Company reports revenue on a gross basis. If the Company is acting as an agent in a transaction, the Company reports revenue on a net basis. In determining whether the Company acts as the principal or an agent, the Company follows the accounting guidance under Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic No. 606, Revenue from Contracts with Customers </span></div></ix:continuation></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-57-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i2a19150b28864f6fbc0fc6b750e7043e" continuedAt="i39b465f12b7f4644ac0160ec22c3ea7c"><ix:continuation id="i221dba8399bf4849999701c141e7be61" continuedAt="i160f91554ed14f599bd01b2a85590489"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;Topic 606&#8221;), for principal-agent considerations and assesses: (i) if another party is involved in providing goods or services to the customer and (ii) whether the Company controls the specified goods or services prior to transferring control to the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Sales Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has made an accounting policy election to exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are (i) both imposed on and concurrent with a specific revenue-producing transaction and (ii) collected by the Company from a customer.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-493" continuedAt="i5ebde90cb3d5447a8105dc73891b9173" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i5ebde90cb3d5447a8105dc73891b9173"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus complies with the provisions of FASB ASC Topic No. 820, Fair Value Measurements and Disclosures (&#8220;ASC 820&#8221;), in measuring fair value and in disclosing fair value measurements.&#160;ASC 820 provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities (see Note 6 - Fair Value Measurements).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and long-term debt are reflected in the financial statements at cost. With the exception of long-term debt, cost approximates fair value due to the short-term nature of such instruments. The fair value of the Company&#8217;s outstanding debt was determined using the quoted market prices of debt instruments with similar terms and maturities when available. As of the same dates, the carrying value of other long-term liabilities approximated fair value as the related interest rates approximate rates currently available to the Company.</span></div></ix:continuation><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-494" continuedAt="i1239f8c853784dcd9114409b18fa0993" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1239f8c853784dcd9114409b18fa0993">The Company considers cash equivalents to be only those investments that are highly liquid, readily convertible to cash and with maturities of three months or less at the purchase date.</ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:DebtPolicyTextBlock" id="f-495" continuedAt="i0275a4a501ba4a06b223761d4928374d" escape="true">Debt Issuance Costs </ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0275a4a501ba4a06b223761d4928374d">The Company capitalizes costs incurred with borrowing and issuance of debt securities and records debt issuance costs as a reduction to the debt amount. These costs are amortized and included in interest expense over the life of the borrowing using the effective interest method.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ConcentrationRiskCreditRisk" id="f-496" continuedAt="i6ea9d779d17149dab43a180c8672ba57" escape="true">Concentration of Credit Risk</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6ea9d779d17149dab43a180c8672ba57">All of the Company&#8217;s cash and cash equivalents are invested at major financial institutions primarily within the United States, the United Kingdom and Canada. These institutions are required to invest the Company&#8217;s cash in accordance with the Company&#8217;s investment policy with the principal objectives being preservation of capital, fulfillment of liquidity needs and above market returns commensurate with preservation of capital.</ix:continuation> At December&#160;31, 2022, the Company&#8217;s cash and cash equivalents were maintained in accounts in qualifying financial institutions that are insured up to the limit determined by the applicable governmental agency.&#160;These institutions are primarily in the United States, the United Kingdom and Canada, however, the Company has accounts within several other countries including Australia, France, Hong Kong, Ireland, Japan, New Zealand and Switzerland.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-497" continuedAt="iccb09ef502e0459a9902c97827dd6785" escape="true">Foreign Currency</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iccb09ef502e0459a9902c97827dd6785">Some of Consensus&#8217; foreign subsidiaries use the local currency of their respective countries as their functional currency. Assets and liabilities of those subsidiaries are translated into U.S. Dollars at exchange rates prevailing at the balance sheet dates. Revenues, costs and expenses of those subsidiaries are translated into U.S. Dollars at average exchange rates for the period. Gains and losses resulting from translation are recorded as a component of accumulated other comprehensive loss.</ix:continuation> Net translation loss was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="f-498">2.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="f-499">14.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="f-500">11.1</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. In 2022, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="6" id="f-501"><ix:nonFraction unitRef="usd" contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="f-502">5.5</ix:nonFraction></ix:nonFraction>&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period. Realized gains and losses from foreign currency transactions are recognized within other (expense) income, net.&#160;Foreign exchange (losses) gains amounted to $(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="6" id="f-503">1.6</ix:nonFraction>) million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="f-504">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="f-505">31.5</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-58-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i39b465f12b7f4644ac0160ec22c3ea7c" continuedAt="i86b281a6b0f64619beb04d63ada131ca"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-506" continuedAt="iac60f09b8e1444ec84dde3d27a492ed2" escape="true">Property and Equipment</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iac60f09b8e1444ec84dde3d27a492ed2">Property and equipment are stated at cost. Equipment under finance leases is stated at the present value of the minimum lease payments. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets and is recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income. The estimated useful lives of property and equipment range from <ix:nonNumeric contextRef="ia8d403fbaf4548b0a61c55892f228e7e_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-507">1</ix:nonNumeric> to <ix:nonNumeric contextRef="i9ddf6f2baaf84d2da792bb3bb647465b_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-508">10</ix:nonNumeric> years. Fixtures, which are comprised primarily of leasehold improvements and equipment under finance leases, are amortized on a straight-line basis over their estimated useful lives or for leasehold improvements, the related lease term, if less. The Company has capitalized certain internal-use software and website development costs which are included in property and equipment. Costs to develop internal-use software incurred during the application development stage are capitalized and amortized over their estimated useful lives. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project and ranges from <ix:nonNumeric contextRef="i4fe2202769e44792bacf477409d41c1b_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-509">1</ix:nonNumeric> to <ix:nonNumeric contextRef="i4a96f3b705874a9d932e252b4f1fec93_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-510">5</ix:nonNumeric> years (see Note 7 - Property and Equipment).</ix:continuation></span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(m)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:4.12pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-511" continuedAt="i659516c5f9924dcc8e13a1202d5bb686" escape="true">Impairment or Disposal of Long-Lived and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i659516c5f9924dcc8e13a1202d5bb686" continuedAt="if6ef41519c73482eaf01c3e3506e250e"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for long-lived assets, which include property and equipment, operating lease right-of-use assets and identifiable intangible assets with finite useful lives (subject to amortization), in accordance with the provisions of FASB ASC Topic No. 360, Property, Plant, and Equipment (&#8220;ASC 360&#8221;), which requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of an asset to the expected undiscounted future net cash flows generated by the asset. If it is determined that the asset may not be recoverable, and if the carrying amount of an asset exceeds its estimated fair value, an impairment charge is recognized to the extent of the difference.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses the impairment of identifiable definite-lived intangibles and long-lived assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors it considers important which could individually or in combination trigger an impairment review include the following:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant underperformance relative to historical or projected future operating results;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant changes in the manner of our use of the acquired assets or the strategy for Consensus&#8217; overall business;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant negative industry or economic trends;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant decline in the Company&#8217;s stock price for a sustained period; and</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">The Company&#8217;s market capitalization relative to net book value.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company determined that the carrying value of definite-lived intangibles and long-lived assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, it would record an impairment equal to the excess of the carrying amount of the asset over its estimated fair value.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed whether events or changes in circumstances have occurred that potentially indicate the carrying amount of definite-lived assets may not be recoverable. There were <ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="f-512">no</ix:nonFraction> impairments recorded in 2022. In the year ended December 31, 2021, the Company recorded an impairment of $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="6" id="f-513">1.7</ix:nonFraction>&#160;million in property and equipment (see Note 7 - Property and Equipment) and an impairment of $<ix:nonFraction unitRef="usd" contextRef="i5ec40d32849b4f0baf284573f1551395_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-514">6.5</ix:nonFraction> million in operating right-of-use assets (see Note 10 - Leases) in connection with the downtown Los Angeles lease. Additionally, the Company recorded an impairment of $<ix:nonFraction unitRef="usd" contextRef="i8024d050c9184143bd20b510d255b70f_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-515">1.0</ix:nonFraction>&#160;million in operating right-of-use assets included in discontinued operations in relation to exiting a lease. There were <ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="f-516">no</ix:nonFraction> impairments recorded in 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its long-lived assets to be sold as held for sale in the period (i) it has approved and committed to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and other actions required to sell the asset have been initiated, (iv) the sale of the asset is probable, (v) the asset is being actively marketed for sale at a price that is reasonable in relation to its current fair value, and (vi) it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. The Company initially measures a long-lived asset that is classified as held for sale at the lower of its carrying value or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met. Conversely, gains are not recognized on the sale of a long-lived asset until the date of sale. Upon designation as an asset held for sale, the Company stops recording </span></div></ix:continuation></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-59-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i86b281a6b0f64619beb04d63ada131ca" continuedAt="iee1e2e6ea352450c9616822ad029fef5"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if6ef41519c73482eaf01c3e3506e250e">depreciation expense on the asset. The Company assesses the fair value of a long-lived asset less any costs to sell at each reporting period and until the asset is no longer classified as held for sale.</ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(n)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="f-517" continuedAt="i783c773a36bd47408d653e00f9803a93" escape="true">Business Combinations and Valuation of Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i783c773a36bd47408d653e00f9803a93" continuedAt="i55cbca190ab74c9d972505de29b001b1"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the acquisition method of accounting for business combinations in accordance with GAAP and uses estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs and assumptions such as, but not limited to, future revenue growth rates, gross and operating margins, customer attrition rates, royalty rates, discount rates and terminal growth rate assumptions. The Company uses established valuation techniques and may engage reputable valuation specialists to assist with the valuations. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. Intangible assets subject to amortization are amortized over the period of estimated economic benefit ranging from <ix:nonNumeric contextRef="ia8d403fbaf4548b0a61c55892f228e7e_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-518">1</ix:nonNumeric> to <ix:nonNumeric contextRef="i9ddf6f2baaf84d2da792bb3bb647465b_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-519">20</ix:nonNumeric> years and the amortization expense is included in general and administrative expenses on the Consolidated Statements of Income. </span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i55cbca190ab74c9d972505de29b001b1">The Company evaluates its goodwill and indefinite-lived intangible assets for impairment pursuant to FASB ASC Topic No. 350, Intangibles - Goodwill and Other (&#8220;ASC 350&#8221;), which provides that goodwill and other intangible assets with indefinite lives are not amortized but tested for impairment annually or more frequently if the Company believes indicators of impairment exist. In connection with the annual impairment test for goodwill, the Company has the option to perform a qualitative assessment in determining whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it was more likely than not that the fair value of the reporting unit is less than its carrying amount, then it performs the impairment test on goodwill. The impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. The Company generally determines the fair value of its reporting units using the income approach methodology of valuation. If the carrying value of a reporting unit exceeds the reporting unit&#8217;s fair value, an impairment loss is recognized for the difference. In the fourth quarter of 2022, the Company performed the annual impairment test for goodwill for the year ended December 31, 2022 using a qualitative assessment, primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The Company performed the annual impairment test for intangible assets with indefinite lives for the year ended December 31, 2022 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events.</ix:continuation> The Company concluded that there were <ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="0" id="f-520"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="0" id="f-521"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="0" id="f-522">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairments in 2022, 2021 and 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-523" continuedAt="i07a8d06afbf74f09aa51c07084a7e340" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i07a8d06afbf74f09aa51c07084a7e340" continuedAt="i306d5135220349fcb311df0444003e80"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, J2 Cloud Services was included in the federal consolidated and state combined income tax returns with the Former Parent and its other subsidiaries. For purposes of the prior year consolidated Statement of Income prior to Separation, the Company&#8217;s taxes were determined using the separate return method as if the Company had filed separate tax returns as a C-Corporation. In addition, J2 Cloud Services&#8217; income was subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment was required in evaluating the J2 Cloud Services&#8217; tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income is subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#8217;s tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. The Company establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves for tax contingencies are established when the Company believes that certain positions might be challenged despite the Company&#8217;s belief that its tax return positions are fully supportable. The Company adjusts these reserves in light of changing facts and circumstances, such as the outcome of a tax audit or lapse of a statute of </span></div></ix:continuation></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-60-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iee1e2e6ea352450c9616822ad029fef5" continuedAt="i08603b1f64f2426e9353083684cd2803"><ix:continuation id="i306d5135220349fcb311df0444003e80"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">limitations. The provision for income taxes includes the impact of reserve provisions and changes to reserves that are considered appropriate (see Note 13 - Income Taxes).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes in accordance with FASB ASC Topic No. 740, Income Taxes (&#8220;ASC 740&#8221;), which requires that deferred tax assets and liabilities are recognized using enacted tax rates for the effect of temporary differences between the book and tax basis of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that some or all of the net deferred tax assets will not be realized. The valuation allowance is reviewed quarterly based upon the facts and circumstances known at the time. In assessing this valuation allowance, the Company reviews historical and future expected operating results and other factors, including its recent cumulative earnings experience, expectations of future taxable income by taxing jurisdiction and the carryforward periods available for tax reporting purposes, to determine whether it is more likely than not that deferred tax assets are realizable.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740 provides guidance on the minimum threshold that an uncertain income tax benefit is required to meet before it can be recognized in the financial statements and applies to all income tax positions taken by a company. ASC 740 contains a two-step approach to recognizing and measuring uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. If it is not more likely than not that the benefit will be sustained on its technical merits, no benefit will be recorded. Uncertain income tax positions that relate only to timing of when an item is included on a tax return are considered to have met the recognition threshold. The Company recognized accrued interest and penalties related to uncertain income tax positions in income tax expense on its Consolidated Statements of Income.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on March 27, 2020, the &#8220;Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act&#8221; was enacted into law providing for changes to various tax laws that impact business. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions and technical corrections to tax depreciation methods for qualified improvement property.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the Inflation Reduction Act of 2022 (&#8220;IRA&#8221;) was enacted into law and is effective for taxable years beginning after December 31, 2022. The IRA includes a new corporate alternative minimum tax of 15% on adjusted financial statement income of corporations with profits greater than $1 billion, a 1% excise tax on the fair market value of net share buy-backs, in addition to multiple incentives to the clean energy industry.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe these provisions have a significant impact to our current and deferred income tax balances. The Company benefited from the technical correction to tax depreciation related to qualified improvement property and has elected to defer the employer side social security payments where eligible. The Company remitted the deferred employer side social security payments during the year ended December 31, 2022. The Company will continue to evaluate the impact of these provisions on its financial statements.</span></div></ix:continuation><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(p)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:5.18pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-524" continuedAt="i14cb659d58aa4b56aebcb5cef30a4718" escape="true">Share-Based Compensation</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i14cb659d58aa4b56aebcb5cef30a4718">The Company accounts for share-based awards to employees and non-employees in accordance with the provisions of FASB ASC Topic No. 718, Compensation - Stock Compensation (&#8220;ASC 718&#8221;). Accordingly, the Company measures share-based compensation expense at the grant date, based on the fair value of the award, and recognizes the expense over the employee&#8217;s requisite service period using the straight-line method. The measurement of share-based compensation expense is based on several criteria, including but not limited to the valuation model used and associated input factors, such as expected term of the award, stock price volatility, risk free interest rate, dividend rate and award cancellation rate. These inputs are subjective and are determined using management&#8217;s judgment. If differences arise between the assumptions used in determining share-based compensation expense and the actual factors, which become known over time, the Company may change the input factors used in determining future share-based compensation expense. Any such changes could materially impact the Company&#8217;s results of operations in the period in which the changes are made and in periods thereafter. The Company estimates the expected term based upon the contractual term of the award (see Note 15 - Equity Incentive and Employee Stock Purchase Plan).</ix:continuation></span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-61-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i08603b1f64f2426e9353083684cd2803" continuedAt="i7cdd3b597bb24d0bbadcbee7ab19a856"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-525" continuedAt="i800fdaa7c4964f13964cfeb39ba835a9" escape="true">Earnings Per Common Share (&#8220;EPS&#8221;)</ix:nonNumeric></span></div><ix:continuation id="i800fdaa7c4964f13964cfeb39ba835a9"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EPS is calculated pursuant to the two-class method as defined in ASC Topic No. 260, Earnings per Share (&#8220;ASC 260&#8221;), which specifies that all outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents are considered participating securities and should be included in the computation of EPS pursuant to the two-class method.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic EPS is calculated by dividing net distributed and undistributed earnings allocated to common shareholders, excluding participating securities, by the weighted-average number of common shares outstanding. The Company&#8217;s participating securities consist of its unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the impact of other potentially dilutive shares outstanding during the period. The dilutive effect of participating securities is calculated under the more dilutive of either the treasury method or the two-class method.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods prior to the Separation, EPS is calculated using the number of shares issued to the Former Parent upon the legal formation of Consensus and the contribution of the Cloud Fax business. The dilutive effect of Consensus stock-based compensation awards that were exchanged for the Former Parent stock-based compensation awards is included in the denominator of diluted EPS on a prospective basis.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(r)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.45pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-526" continuedAt="i5a1b4d648ee64bff9e0255a633ed8e34" escape="true">Research, Development and Engineering</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5a1b4d648ee64bff9e0255a633ed8e34">Research, development and engineering costs are expensed as incurred.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(s)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.45pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-527" continuedAt="i964996980a8f458498359c34cd5e786a" escape="true">Segment Reporting</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i964996980a8f458498359c34cd5e786a">FASB ASC Topic No. 280, Segment Reporting (&#8220;ASC 280&#8221;), establishes standards for the way that public business enterprises report information about operating segments in their annual consolidated financial statements and requires that those enterprises report selected information about operating segments in interim financial reports. ASC 280 also establishes standards for related disclosures about products and services, geographic areas and major customers. The Company&#8217;s business segment is based on the organization&#8217;s structure used by the chief operating decision maker for making operating and investment decisions and for assessing performance. The chief operating decision maker views the Company as <ix:nonFraction unitRef="segment" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-528">one</ix:nonFraction> reportable segment known as Cloud Fax (see Note 18 - Segment Information).</ix:continuation></span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(t)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-529" continuedAt="i228944eadf0745c9b395a4c3bc238289" escape="true">Advertising Costs</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i228944eadf0745c9b395a4c3bc238289">Advertising costs are expensed as incurred.</ix:continuation> Advertising costs for the years ended December&#160;31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-530">55.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-531">45.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-532">47.1</ix:nonFraction> million, respectively.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(u)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-533" continuedAt="ie8a88facea3c41f6b93eb82268e1d99c" escape="true">Recent Accounting Pronouncements</ix:nonNumeric></span></div><ix:continuation id="ie8a88facea3c41f6b93eb82268e1d99c" continuedAt="ia18c52a1a1cc407dbc3579876f544b4f"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;)  No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The amendments in this ASU provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this ASU apply only to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The accommodations are available for all entities through December 31, 2022, with early adoption permitted. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, that extends the period of time preparers can utilize the reference rate reform relief guidance. To ensure the relief in Topic 848 covers the period of time during which a significant number of modifications may take place, the ASU defers the sunset date of Topic 848 from December 31, 2022, to December 31, 2024. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#8217;s own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity. The amendments in this ASU reduce the number of accounting models for convertible debt instruments and convertible preferred stock in order to simplify the accounting for convertible instruments </span></div></ix:continuation></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-62-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7cdd3b597bb24d0bbadcbee7ab19a856"><ix:continuation id="ia18c52a1a1cc407dbc3579876f544b4f"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and reduce complexity. In addition, it amends the guidance for scope exception surrounding derivatives for contracts in an entity&#8217;s own equity. In each case, the related guidance surrounding EPS has also been amended. The amendments in this ASU are effective for the Company for the year ended December 31, 2022. This amendment may be adopted using either a modified or fully retrospective method of transition. The Company adopted ASU 2020-06 in the fourth quarter of 2022 using a modified retrospective method of transition. The adoption of this standard did not have an impact on the Company&#8217;s consolidated financial statements and related disclosures. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this ASU improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability, and payment terms and their effect on subsequent revenue recognized by the acquirer. The Company early adopted ASU 2021-08 in the second quarter of 2022 and applied it to the Summit acquisition as disclosed within Note 4 - Business Acquisitions. As a result of this adoption, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="idb273c47a8eb40209b356399a3f2af11_I20220630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="6" id="f-534">0.9</ix:nonFraction>&#160;million in deferred revenue with a corresponding increase in Goodwill. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. This ASU clarifies the guidance in Topic 820, Fair Value Measurement, when measuring the fair value of an equity security and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic 820. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, including the interim periods within those fiscal years. Early adoption is permitted. This amendment should be applied prospectively with any adjustments from the adoption of the amendments recognized in earnings and disclosed on the date of adoption. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, Liabilities&#8212;Supplier Finance Programs (Subtopic 405-50). This ASU enhances the transparency of supplier finance programs. The amendments in this ASU are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted. This amendment should be applied retrospectively to each period in which a balance sheet is presented, except for the amendment on rollforward information, which should be applied prospectively. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-535" escape="true"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(w) Adjustments related to the Spin-off</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company identified certain improper classifications related to executive bonuses, other corporate charges incurred prior to the Separation that were incorrectly treated as equity contributions at the time of the Spin-off rather than liabilities, and certain intangible assets post Separation that were incorrectly included in the opening balance at the time of the Spin-off which belonged to the Former Parent. The Company recorded a reclassification of $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="ccs:StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" format="ixt:num-dot-decimal" scale="6" id="f-536">0.6</ix:nonFraction>&#160;million from equity to accrued expenses to correct the prior period classification and $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="ccs:IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" format="ixt:num-dot-decimal" scale="6" id="f-537">0.8</ix:nonFraction>&#160;million from intangible assets to equity to correct the opening balance on the balance sheet for the year ended December 31, 2022. The Company determined that the impact of these reclassifications were not material to the current or prior period financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, on September 27, 2022, the Company reached a settlement agreement with the Former Parent and agreed to pay $<ix:nonFraction unitRef="usd" contextRef="i409c04dbe0b64cb09fe83b9592ff72bc_D20220701-20220930" decimals="-5" name="ccs:SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" format="ixt:num-dot-decimal" scale="6" id="f-538">2.6</ix:nonFraction>&#160;million during the third quarter of 2022 to close out transaction fees related to the Spin-Off. This payment to the Former Parent as part of the Spin-off and a related adjustment of $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="ccs:StockholdersEquitySpinOffAdjustment" format="ixt:num-dot-decimal" scale="6" id="f-539">0.3</ix:nonFraction>&#160;million was recorded as an adjustment to equity during year ended December 31, 2022.</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:45pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_109"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-540" continuedAt="i4e50698eeb5c49a2b7828089f8e4c258" escape="true">Revenues</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i160f91554ed14f599bd01b2a85590489" continuedAt="ifceb3f963c764f1eae66e9dcecfacaa4"><ix:continuation id="i4e50698eeb5c49a2b7828089f8e4c258" continuedAt="i581da38d3d66457b81b988e8f7c5b289">The Company&#8217;s revenues substantially consist of monthly recurring subscription and usage-based fees from customers accessing the Company&#8217;s cloud-based subscription (the &#8220;Cloud Fax Services&#8221;), a significant portion of which are paid in advance by credit card. The Company defers the portions of monthly, quarterly, semi-annually and annually recurring subscription and usage-based fees collected in advance of the satisfaction of performance obligations and recognizes them in the period earned. The Cloud Fax Services allow customers to access the Company&#8217;s software without taking possession.</ix:continuation></ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-63-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i581da38d3d66457b81b988e8f7c5b289" continuedAt="i872c0e5834c642028e2b99b13a36cd67"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-541" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from external customers classified by revenue source are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1e23f3d8ce74de099a4d20772fde0e2_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-542">192,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i231e7d7520de434a86e673f64c648ee0_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-543">169,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4dee98e15cc413484684f5b1c154747_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-544">148,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small office home office (&#8220;SoHo&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87dc313065b2459b8da84798de044e3f_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-545">170,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie44c7b0a9f4f4418ac12544309c69131_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-546">182,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7e9c4dadc8442ffa1be88acfe87ae4d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-547">181,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebb29f1b471a4c668a5f99f69988e28c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-548">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2334b43a60c4cb59f8f0d262b24a463_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-549">542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i756d88799f0f4e06ad3c14ee44e3e104_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-550">403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-551">362,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-552">352,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-553">331,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of revenue recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9db4775060d49a69f11ca69a48082ab_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-554">557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5713958de3f495e95fdddf103dd2789_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-555">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2bb762a36c942099662a64f3f0002ac_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-556">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2449357125ef400497f1e44982390b5f_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-557">361,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecf6242e3361435ebd58c5ee2066ea3b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-558">352,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66b2beac36324030852f292d6cff4b32_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-559">331,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-560">362,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-561">352,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-562">331,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-563">22.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-564">24.5</ix:nonFraction>&#160;million of revenue for the years ended December&#160;31, 2022 and 2021, respectively, which was previously included in the deferred revenue balance as of the beginning of each respective year.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the Company acquired $<ix:nonFraction unitRef="usd" contextRef="ib345c4d3675e4ca9aa3547273b80ec31_I20221231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="6" id="f-565">4.8</ix:nonFraction> million and <ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:fixed-zero" scale="0" id="f-566">zero</ix:nonFraction>, respectively, of deferred revenue in connection with the Company&#8217;s business acquisitions (see Note 4 - Business Acquisitions).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="ifceb3f963c764f1eae66e9dcecfacaa4" continuedAt="id0ecd272222741acbe0fc589c985b616"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the Company&#8217;s contracts with customers include one performance obligation, however, certain contracts may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on their relative standalone selling price. The Company accounts for these arrangements as a single performance obligation as the performance obligations related to a specific arrangement are all consumed simultaneously.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company satisfies its performance obligations upon delivery of services to its customers. Payment terms vary by type and location of the Company&#8217;s customers and the services offered. The time between invoicing and when payment is due is not significant. Due to the nature of the services provided, there are no obligations for returns.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining whether products and services are considered distinct performance obligations may require significant judgment. When a cloud-based service includes both on-premises software licenses and cloud-based services, judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud-based service and recognized over time. The Cloud Fax Services and related licenses depend on a significant level of integration between the desktop applications and cloud-based services and are accounted for together as one performance obligation. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is also required to determine the standalone selling price for each distinct performance obligation when there are multiple performance obligations. In certain cases, the Company is able to establish the standalone selling price based on observable prices of products or services sold or priced separately in comparable circumstances to similar customers. The Company uses a range of amounts to estimate the standalone selling price when each of the products and services is sold separately to determine whether there is a discount to be allocated based on the relative standalone selling price of the various products and services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Performance Obligations Satisfied Over Time</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business consists primarily of performance obligations that are satisfied over time. This has been determined based on the fact that the nature of services offered are subscription based where the customer simultaneously receives and consumes the benefit of the services provided regardless of whether the customer uses the services or not. Depending on the individual contracts with the customer, revenue for these services is recognized over the contract period when faxing capabilities are provided. The Company expects to recognize revenue for Corporate contracts in a range from month-to- month up to 36 months and recognize revenue for SOHO contracts in a range from month-to-month up to one year.</span></div></ix:continuation></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-64-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="id0ecd272222741acbe0fc589c985b616"><ix:continuation id="i872c0e5834c642028e2b99b13a36cd67"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has concluded that the best measure of progress toward the complete satisfaction of the performance obligation over time is a time-based measure. The Company recognizes revenue on a straight-line basis throughout the subscription period and believes that the method used is a faithful depiction of the transfer of goods and services. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Practical Expedients</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Existence of a Significant Financing Component in a Contract</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a practical expedient, the Company has not assessed whether a contract has a significant financing component because the Company expects at contract inception that the period between payment by the customer and the transfer of promised goods or services by the Company to the customer will be one year or less. In addition, the Company has determined that the payment terms the Company provides to its customers are structured primarily for reasons other than the provision of finance to the Company. The Company typically charges a single upfront amount for services, as other payment terms would affect the nature of the risk assumed by the Company due to the costs of the customer acquisition and the highly competitive and commoditized nature of the business Consensus operates.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Costs to Fulfill a Contract</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenues are primarily generated from customer contracts that are for one year or less. Costs primarily consist of incentive compensation paid based on the achievements of sales targets in a given period for related revenue streams and are recognized in the month when the revenue is earned. Incentive compensation is paid on the issuance or renewal of the customer contract. As a practical expedient, for amortization periods which are determined to be one year or less, the Company expenses any incremental costs of obtaining the contract with a customer when incurred. For those customer contracts greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenues Invoiced</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has applied the practical expedient for certain revenue streams to exclude the value of remaining performance obligations for (i) contracts with an original expected term of one year or less or (ii) contracts for which the Company recognizes revenue in proportion to the amount it has the right to invoice for services performed.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" xsi:nil="true" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="f-567" escape="true"></ix:nonNumeric><div id="idb22c3a44a3e4891884dcb03f519a49e_112"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-568" continuedAt="i46880d205d174dceadb596355fb7518a" escape="true">Business Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i46880d205d174dceadb596355fb7518a" continuedAt="iad15448fef1b4aff99702177d5867d96"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses acquisitions as a strategy to grow its customer base by increasing its presence in new and existing markets, expand and diversify its service offerings, enhance its technology and acquire skilled personnel.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summit Healthcare Acquisition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 4, 2022, in a cash transaction, the Company acquired certain assets of Summit Healthcare Services, Inc. (&#8220;Summit&#8221;), a Massachusetts based provider of secure interoperability solutions within the healthcare industry.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statement of Income since the date of acquisition and the Consolidated Balance Sheet as of December 31, 2022, reflect the results of operations of this 2022 acquisition. For the year ended December 31, 2022, this acquisition contributed $<ix:nonFraction unitRef="usd" contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="f-569">6.8</ix:nonFraction>&#160;million to the Company&#8217;s revenues. Net income contributed by this acquisition was not separately identifiable due to the Company&#8217;s integration activities and is not material.&#160;Total consideration for this transaction was $<ix:nonFraction unitRef="usd" contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-570">12.2</ix:nonFraction>&#160;million, net of cash acquired, and was subject to certain post-closing adjustments through the measurement period.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-65-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iad15448fef1b4aff99702177d5867d96" continuedAt="i11e4d19b96be437684a038b3bf5f562c"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-571" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the purchase consideration, net of cash acquired, for this acquisition (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets and Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-572">1,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" id="f-573">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="f-574">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="ccs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" scale="3" id="f-575">413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dc2ff269f8546ba846b7c51241e9cd0_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="f-576">800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad89a010c7044d9798fdabe474cd7bb9_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-577">8,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-578">5,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cac6e942210410dac419cde2f56b557_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-579">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="f-580">295</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-581">4,839</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="ccs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" scale="3" id="f-582">413</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-583">12,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has finalized the accounting for the Summit acquisition. During 2022, the Company recorded a working capital adjustment of $<ix:nonFraction unitRef="usd" contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231" decimals="-5" name="ccs:WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" format="ixt:num-dot-decimal" scale="6" id="f-584">2.1</ix:nonFraction>&#160;million, which reduced the purchase price of the acquisition by the same amount. Since the date of acquisition, the Company has recorded $<ix:nonFraction unitRef="usd" contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231" decimals="-5" name="ccs:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" format="ixt:num-dot-decimal" scale="6" id="f-585">1.3</ix:nonFraction>&#160;million in additional deferred revenue with a corresponding increase in Goodwill as a measurement period adjustment. Additionally, as a result of the early adoption of ASU 2021-08 in the second quarter of 2022, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="idb273c47a8eb40209b356399a3f2af11_I20220630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="6" id="f-586">0.9</ix:nonFraction>&#160;million in deferred revenue with a corresponding increase in Goodwill. All adjustments are reflected in the table above.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired and represents intangible assets that do not qualify for separate recognition. Goodwill recognized associated with this acquisition during the year ended December 31, 2022 is $<ix:nonFraction unitRef="usd" contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="f-587">5.7</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="ib345c4d3675e4ca9aa3547273b80ec31_I20221231" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="f-588">5.7</ix:nonFraction>&#160;million is expected to be deductible for income tax purposes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SRFax Acquisition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 18, 2020, the Company completed an asset purchase of EDC Systems, Inc. (operating under the name &#8220;SRFax&#8221;), a Canadian-based provider of fax solutions. The purchase price accounting for this acquisition was completed in 2021. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statement of Income since the date of acquisition reflects the results of operations of SRFax. For the&#160;year ended December 31, 2020, SRFax contributed&#160;$<ix:nonFraction unitRef="usd" contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="f-589">7.3</ix:nonFraction>&#160;million&#160;to the Company&#8217;s revenues. Net income contributed by SRFax is not separately identifiable due to the Company&#8217;s integration activities and is impracticable to provide. Total consideration was $<ix:nonFraction unitRef="usd" contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-590">25.0</ix:nonFraction>&#160;million, net of cash acquired and assumed liabilities for SRFax.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Pro Forma Financial Information </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information is not necessarily indicative of the Company&#8217;s consolidated results of operations in future periods or the results that actually would have been realized had the Company and the acquired business been combined companies during the periods presented. These pro forma results exclude any savings or synergies that would have resulted from the business acquisition had it occurred on January 1, 2020 and do not take into consideration the exiting of any acquired lines of business. This unaudited pro forma supplemental information includes incremental intangible asset amortization, income tax expense, and interest income as a result of the acquisitions, net of the related tax effects.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-66-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i11e4d19b96be437684a038b3bf5f562c"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="f-591" continuedAt="ic0631248b0804b3e88f25a6ac4237c8e" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental information on an unaudited pro forma financial basis presents the combined results of the Company and SRFax as if the acquisition had occurred on January 1, 2020 (in thousands, except per share amounts):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.029%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-592">332,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-593">122,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS - Basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="f-594">6.18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS - Diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="f-595">6.18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"><ix:continuation id="ic0631248b0804b3e88f25a6ac4237c8e" continuedAt="i5f2ed0a499fb47bb950d187405a3864d">(1)</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5f2ed0a499fb47bb950d187405a3864d"> Basic and Diluted EPS are calculated based on net income from continuing operations attributable to common shareholders.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Acquisitions Classified in Discontinued Operations</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SEOmoz Acquisition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company completed a share purchase of SEOmoz, acquired on June 4, 2021, a Seattle-based provider of search engine optimization (&#8220;SEO&#8221;) solutions. As part of the Separation, the Company transferred all of the assets and liabilities acquired to the Former Parent. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statement of Income for the year ended December 31, 2021 reflects the results of operations of SEOmoz, which contributed $<ix:nonFraction unitRef="usd" contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="f-596">14.4</ix:nonFraction>&#160;million to revenue within discontinued operations. Total consideration for SEOmoz was $<ix:nonFraction unitRef="usd" contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-597"><ix:nonFraction unitRef="usd" contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-598"><ix:nonFraction unitRef="usd" contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-599"><ix:nonFraction unitRef="usd" contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-600">66.5</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million, net of cash acquired and assumed liabilities. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Acquisitions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2020, the Company completed a share purchase of the entire issued capital of Inspired eLearning, LLC, a Texas-based platform for cybersecurity awareness and compliance training, as well as the purchase of two other immaterial businesses. As part of the Separation, the Company transferred the Inspired eLearning assets and the two immaterial businesses acquired to the Former Parent. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statement of Income, since the date of acquisition, reflects the results of operations of Inspired eLearning. For the&#160;year ended December 31, 2020, Inspired eLearning contributed $<ix:nonFraction unitRef="usd" contextRef="ic68c7ba4ba294f2081c2b1d8e03eff36_D20200101-20201231" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="f-601">1.6</ix:nonFraction>&#160;million to revenue within discontinued operations. Total consideration for Inspired eLearning was $<ix:nonFraction unitRef="usd" contextRef="ic68c7ba4ba294f2081c2b1d8e03eff36_D20200101-20201231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-602">20.5</ix:nonFraction>&#160;million, net of cash acquired and assumed liabilities. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The two other immaterial businesses acquired during the year ended December 31, 2020 are also included in discontinued operations.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_115"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="f-603" continuedAt="i495e1c8d8378428685fdd95abcda6f05" escape="true">Discontinued Operations and Disposition of Businesses</ix:nonNumeric></span></div><ix:continuation id="i495e1c8d8378428685fdd95abcda6f05" continuedAt="id41016b1a2804872b5f745d3125f8adf"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, in exchange for approximately $<ix:nonFraction unitRef="usd" contextRef="i55f6dcc9e01f4fd6b7d537798361084a_D20211007-20211007" decimals="-5" name="ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity" format="ixt:num-dot-decimal" scale="6" id="f-604">259.1</ix:nonFraction>&#160;million in cash, an asset related to the $<ix:nonFraction unitRef="usd" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-605">500</ix:nonFraction>&#160;million aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-606">6.5</ix:nonFraction>% Senior Notes due 2028 and the return of the assets and liabilities related to the non-fax business back to Ziff Davis. The transfer to the Former Parent of the non-fax business met the accounting requirements to be presented as a discontinued operation once the Separation was completed as the disposition of the non-fax business constitutes a strategic shift that had a major effect on the Company&#8217;s operations relative to the historical operations of J2 Cloud Services. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the consolidated financial statements reflect the results of the non-fax business as a discontinued operation for all periods presented. The Consolidated Statements of Income report discontinued operations separate from continuing operations. The Consolidated Statements of Comprehensive Income, Consolidated Statements of Cash Flows (including Note 19 - Supplemental Cash Flows Information) and Consolidated Statements of Stockholders&#8217; Deficit combine continuing and discontinued operations. The Consolidated Statements of Income, Consolidated Statements of Comprehensive Income, Consolidated Statements of Cash Flows and Consolidated Statements of Stockholders&#8217; Deficit includes the non-fax business activity through October 7, 2021.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-67-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="id41016b1a2804872b5f745d3125f8adf" continuedAt="ic44c22d25e0941c896d6c51d7dda80e7"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="f-607" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key components of (loss) income from discontinued operations that were included in the Company&#8217;s Consolidated Statement of Income are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Year ended December 31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Revenues</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" format="ixt:num-dot-decimal" scale="3" id="f-608">271,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" format="ixt:num-dot-decimal" scale="3" id="f-609">347,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" format="ixt:num-dot-decimal" scale="3" id="f-610">74,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" format="ixt:num-dot-decimal" scale="3" id="f-611">100,871</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-612">197,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-613">246,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="ccs:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-614">72,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="ccs:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-615">72,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research, development and engineering </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="ccs:DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" format="ixt:num-dot-decimal" scale="3" id="f-616">16,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="ccs:DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" format="ixt:num-dot-decimal" scale="3" id="f-617">15,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-618">84,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-619">118,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment on business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" format="ixt:num-dot-decimal" scale="3" id="f-620">32,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" format="ixt:fixed-zero" scale="3" id="f-621">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" format="ixt:num-dot-decimal" scale="3" id="f-622">206,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" format="ixt:num-dot-decimal" scale="3" id="f-623">206,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" format="ixt:num-dot-decimal" scale="3" id="f-624">8,746</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" format="ixt:num-dot-decimal" scale="3" id="f-625">40,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" scale="3" id="f-626">235</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" scale="3" id="f-627">939</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome" scale="3" id="f-628">693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome" scale="3" id="f-629">963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) gain on sale of businesses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" sign="-" name="ccs:DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-630">21,797</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="ccs:DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-631">17,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other income (expense)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="ccs:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-632">1,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" sign="-" name="ccs:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-633">1,606</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations before income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" format="ixt:num-dot-decimal" scale="3" id="f-634">28,333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" format="ixt:num-dot-decimal" scale="3" id="f-635">55,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Income tax (benefit) expense </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" format="ixt:num-dot-decimal" scale="3" id="f-636">16,160</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" format="ixt:num-dot-decimal" scale="3" id="f-637">25,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations, net of income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-638">12,173</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-639">30,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key components of cash flows from discontinued operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Year ended December 31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Depreciation and amortization</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortizationDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-640">39,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortizationDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-641">67,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Capital expenditure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpenditureDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-642">14,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpenditureDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-643">19,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Share-based compensation expense</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="ccs:ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" scale="3" id="f-644">602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="ccs:ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-645">4,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-cash operating lease costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="ccs:NoncashOperatingLeaseCostsDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-646">2,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="ccs:NoncashOperatingLeaseCostsDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-647">4,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="ccs:DeferredTaxExpenseBenefitDiscontinuedOperations" scale="3" id="f-648">554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="ccs:DeferredTaxExpenseBenefitDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-649">7,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Foreign currency remeasurement gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-650">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-651">3,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease asset impairments and other charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="f-652">990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-653">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss (gain) on sale of businesses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-654">21,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-655">17,122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment on business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231" decimals="-3" sign="-" name="ccs:GainLossOnInvestmentsNoncash" format="ixt:num-dot-decimal" scale="3" id="f-656">32,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231" decimals="-3" name="ccs:GainLossOnInvestmentsNoncash" format="ixt:fixed-zero" scale="3" id="f-657">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Separation, the Company completed the following dispositions that did not meet the criteria for discontinued operations by themselves but were subsequently classified as discontinued operations as they are part of the non-fax business transferred back to the Former Parent.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Voice Asset Sales (Non-Consensus)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, the Company committed to a plan to sell certain Voice assets in the United Kingdom as they were determined to be non-core assets. On February 9, 2021, in a cash transaction, the Company sold the Voice assets. For the year ended December 31, 2021, the total gain recognized on the sale was $<ix:nonFraction unitRef="usd" contextRef="i2c35ed8b531742a3a37252412ca69fb2_D20210101-20211231" decimals="-5" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-658">2.8</ix:nonFraction>&#160;million, which was recorded in discontinued operations on the Consolidated Statement of Income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, the Company committed to a plan to sell certain Voice assets in Australia and New Zealand as they were determined to be non-core assets. On August 31, 2020, in a cash transaction, the Company sold the Voice assets. For the year ended December 31, 2020, the total gain recognized on the sale was $<ix:nonFraction unitRef="usd" contextRef="i8e6739624f0542868893542fb2d84633_D20200101-20201231" decimals="-5" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-659">17.1</ix:nonFraction>&#160;million, which was recorded in discontinued operations on the Consolidated Statement of Income.</span></div></ix:continuation><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-68-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:continuation id="ic44c22d25e0941c896d6c51d7dda80e7" continuedAt="i55dc7591d058493fa6d366b8609f288a">B2B Back-up (Non-Consensus)</ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i55dc7591d058493fa6d366b8609f288a">During the first quarter of 2021, the Company committed to a plan to sell its B2B Backup business as it was determined to be a non-core business. During the second quarter of 2021, the Company received an offer to purchase the business. Management determined that the fair value of the business less cost to sell was lower than its carrying amount. As a result, the Company recorded an impairment to goodwill of $<ix:nonFraction unitRef="usd" contextRef="ib7c6f7c792de46fe9a1870eb7d3079a8_D20210401-20210630" decimals="-5" name="ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" format="ixt:num-dot-decimal" scale="6" id="f-660">32.6</ix:nonFraction>&#160;million which was recorded in the second quarter of 2021, and is included within discontinued operations on the Consolidated Statement of Income. On September 17, 2021, in a cash transaction, the Company sold the B2B Backup business. For the year ended December 31, 2021, the total loss recognized on the sale was $<ix:nonFraction unitRef="usd" contextRef="i8bf2b4e50a15445d9eac573b56988530_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-661">24.6</ix:nonFraction>&#160;million, which is included within discontinued operations on the Consolidated Statement of Income.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_118"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:FairValueDisclosuresTextBlock" id="f-662" continuedAt="ib6d41edb681c43c9bc8ca1cb5e94b266" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="ib6d41edb681c43c9bc8ca1cb5e94b266"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-663" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company complies with the provisions of ASC 820, which defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities. ASC 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:78.988%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 &#8211; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 &#8211; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3 &#8211; Unobservable inputs which are supported by little or no market activity.</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of long-term debt is determined using recent quoted market prices or dealer quotes for each of the Company&#8217;s instruments, which are Level 1 inputs (see Note 9 - Long-Term Debt).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company recorded an increase in the fair value of the contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="i718ed750741e4c90aff69624bbcce2b0_D20210101-20211231" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="6" id="f-664">0.7</ix:nonFraction>&#160;million using Level 3 inputs and reported such increase in general and administrative expenses. The contingent consideration was fully paid during 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Measured on a Non-Recurring Basis</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s non-financial assets, which primarily consist of goodwill, other intangible assets and fixed assets, are reported at carrying value, or at fair value as of the date of the Company&#8217;s acquisition of Summit on February 4, 2022, and are not required to be measured at fair value on a recurring basis. However, on a periodic basis (at least annually for goodwill and indefinite-lived intangibles or whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable), non-financial assets are assessed for impairment. If impaired, the carrying values of the assets are written down to fair value using Level 3 inputs. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company recorded total non-cash impairment charges of $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-665">7.5</ix:nonFraction>&#160;million related to its operating lease right-of-use assets, based on their fair value determined using Level 3 inputs (see Note 10 - Leases).</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-69-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_121"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-666" continuedAt="i66b54bd0f2954ba48d9d0fd33388d033" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="i66b54bd0f2954ba48d9d0fd33388d033"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-667" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, stated at cost, at December&#160;31, 2022 and 2021 consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers, equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8ffb643174e42e7a49d3e2a1ade7c27_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-668">54,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie97347e211e847fe817eb8613c80c9f7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-669">36,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56f7111df43f444c8268f6d6ac35bc9b_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-670">828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2d24d09d2184ebc927dfd2b05720788_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-671">846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief49a43ad2e94e12882750803d19e5e2_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-672">1,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54aa385ca4284c4192e81d513cef580d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-673">1,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal software in development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82f7bf63d0d54b69840f1751c1d6a130_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-674">28,442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b1b6b3b4ddc4cdfb56732925f95b3c3_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-675">15,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-676">85,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-677">53,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-678">30,401</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-679">20,126</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-680">54,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-681">33,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior year balances of certain property and equipment categories have been reclassified to conform to the current year's presentation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-682">10.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-683">7.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-684">7.1</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, the Company recorded a non-cash impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i2bd7f271edf64f509d982ce10a005f88_D20221001-20221231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-685">1.7</ix:nonFraction>&#160;million for property and equipment related to the impairment of the Downtown Los Angeles lease (see Note 10 - Leases for further details). <ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-686"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-687">No</ix:nonFraction></ix:nonFraction> impairment was recorded in 2022 or 2020.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_124"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-688" continuedAt="ia1e32af7d5b7491486248652d1443eae" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="ia1e32af7d5b7491486248652d1443eae" continuedAt="i5e088a6fef304ae4a955fb5f2ff95635"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. The fair values of these identified intangible assets are based upon expected future cash flows or income, which take into consideration certain assumptions such as customer turnover, trade names and patent lives. These determinations are primarily based upon the Company&#8217;s historical experience and expected benefit of each intangible asset. If it is determined that such assumptions are not accurate, the resulting change will impact the fair value of the intangible asset.&#160;Identifiable intangible assets are amortized over the period of estimated economic benefit, which ranges from <ix:nonNumeric contextRef="ia8d403fbaf4548b0a61c55892f228e7e_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-689">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="i9ddf6f2baaf84d2da792bb3bb647465b_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-690">20</ix:nonNumeric> years.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-691" continuedAt="i5874f5270413479eb55891b0b0e81e85" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in carrying amounts of goodwill attributable to continuing operations for the years ended December&#160;31, 2022 and 2021 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-692">342,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-693">3,221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-694">339,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired (Note 4)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-695">5,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-696">1,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-697">346,585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"><ix:continuation id="i5874f5270413479eb55891b0b0e81e85" continuedAt="i849acdb3b4404c20b10fa1610b09207b">(1)</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i849acdb3b4404c20b10fa1610b09207b"> In 2022, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="6" id="f-698"><ix:nonFraction unitRef="usd" contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="f-699">5.5</ix:nonFraction></ix:nonFraction>&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period.</ix:continuation> </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has not previously been an impairment charge of goodwill related to continuing operations. </span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-70-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i5e088a6fef304ae4a955fb5f2ff95635" continuedAt="ie681e5a307e541d393b19c3a6db46dfe"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets with Indefinite Lives:</span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" id="f-700" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are summarized as of December&#160;31, 2022 and 2021 as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2db332b88d6c4f4ca6e06591bf68992c_I20221231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-701">27,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5458fd2a7b047ccae4f54f34d696481_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-702">27,388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dc38fcad94c443da26e400a5fa14a02_I20221231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-703">4,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4785ef6cea9c4704803726531904a49f_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-704">3,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-705">31,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-706">31,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets Subject to Amortization:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the intangible assets related to Summit (refer to Note 4 - Business Acquisitions) the Company acquired technology for jSign, a corporate solution that provides electronic signature and digital signature solutions to businesses, offering document markup and end-user signing services via mobile-aware web application and enterprise API during the year ended December 31, 2022. The purchase price was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-707">1.0</ix:nonFraction>&#160;million and the asset is included in Intangibles, net on the Consolidated Balance Sheets and other purchased intangibles in the table below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-708" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, intangible assets subject to amortization are summarized as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Historical<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7f5c49acdf734f43b6c3c18660ef8fe7_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-709">0.5</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66341422d9584557858767ca7c3627ef_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-710">8,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66341422d9584557858767ca7c3627ef_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-711">7,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66341422d9584557858767ca7c3627ef_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-712">546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent and patent licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i11b99007965749aa90568e4ceb912c89_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-713">0.0</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i942b9384f7804f38adfa6011f240da1f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-714">54,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i942b9384f7804f38adfa6011f240da1f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-715">54,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i942b9384f7804f38adfa6011f240da1f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-716">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i506fc660683b46af8a555c57133cb166_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-717">3.1</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60fb7d5b70e6476caa754575a857e48f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-718">107,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60fb7d5b70e6476caa754575a857e48f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-719">92,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60fb7d5b70e6476caa754575a857e48f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-720">14,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other purchased intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic02242c1db58455b9d40eb2f26a07114_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-721">2.0</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b140bd54f61452582c56c2ed813307a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-722">11,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b140bd54f61452582c56c2ed813307a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-723">9,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b140bd54f61452582c56c2ed813307a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-724">2,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-725">181,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-726">163,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-727">17,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#8217; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first <span style="-sec-ix-hidden:f-728">four</span> to <ix:nonNumeric contextRef="i196a204bd43943c09d6ae0949fdf8ebd_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="f-729">five years</ix:nonNumeric>, despite the overall life of the asset.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, intangible assets subject to amortization are summarized as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Historical<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ide11d9334a5a44b0a0e8411f57e72eb7_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-730">1.6</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1844e4bae6a46e0a36ba9e1c2ad432e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-731">12,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1844e4bae6a46e0a36ba9e1c2ad432e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-732">10,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1844e4bae6a46e0a36ba9e1c2ad432e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-733">1,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent and patent licenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i68f3738515044efda00413602bf13457_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-734">0.0</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ec113bcac7e402aa0efe1d8f8339a4d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-735">54,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ec113bcac7e402aa0efe1d8f8339a4d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-736">53,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ec113bcac7e402aa0efe1d8f8339a4d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-737">411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibff49a2aa36b44678769c88a038908cb_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-738">4.3</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f14405149e64bbdb46fe03e191e4840_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-739">99,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f14405149e64bbdb46fe03e191e4840_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-740">90,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f14405149e64bbdb46fe03e191e4840_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-741">9,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other purchased intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i77323c6374c44c4393b98487e232bcb1_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-742">3.8</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8ceba1908664ef1b5a7c9af208d4fdd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-743">13,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8ceba1908664ef1b5a7c9af208d4fdd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-744">12,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8ceba1908664ef1b5a7c9af208d4fdd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-745">960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-746">179,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-747">166,813</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-748">12,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The December 31, 2021 patent and patent licenses historical cost and accumulated amortization balance was adjusted to conform with presentation of the December 31, 2022 balance for comparability purposes. There was no impact to the net balance.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#8217; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first <span style="-sec-ix-hidden:f-749">four</span> to <ix:nonNumeric contextRef="i978817858ee44cceb4d4825e853d01f0_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="f-750">five years</ix:nonNumeric>, despite the overall life of the asset.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-71-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie681e5a307e541d393b19c3a6db46dfe"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-751" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected amortization expenses for intangible assets subject to amortization at December&#160;31, 2022 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-752">4,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-753">3,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-754">2,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-755">2,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-756">1,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-757">3,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-758">17,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-759">4.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-760">4.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-761">4.7</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_127"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="f-762" continuedAt="i90e5aa0290c4477792fc670d9adbb607" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="i90e5aa0290c4477792fc670d9adbb607" continuedAt="id68d472333de4e1297572b8a3cfa2948"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-763" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as of December&#160;31, 2022 and 2021 consists of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Senior Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-764">305,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9343cfe987249e69f38dcbba50f4c39_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-765">305,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04fb05567eba4af39db8a1b75be10ad0_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-766">500,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-767">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if60583ed57244afb85aaabbbbc7b0cda_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-768">805,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc22f856dd994cafb27623d5b5b415a7_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-769">805,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Deferred issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-770">11,135</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-771">12,960</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-772">793,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-773">792,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-774" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, future principal payments for debt were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 19pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:fixed-zero" scale="3" id="f-775">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:fixed-zero" scale="3" id="f-776">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:fixed-zero" scale="3" id="f-777">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-778">305,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:fixed-zero" scale="3" id="f-779">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-780">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-781">805,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="f-782">51.4</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="f-783">14.3</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="f-784">75.8</ix:nonFraction>&#160;million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Interest expense for the year ended December 31, 2022 includes $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="ccs:InterestExpenseSalesTaxReserve" format="ixt:num-dot-decimal" scale="6" id="f-785">0.8</ix:nonFraction>&#160;million related to sales tax (refer to Note 11 - Commitments and Contingencies). The $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="f-786">75.8</ix:nonFraction>&#160;million interest expense for the year ended December 31, 2020 includes a loss on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-787">38.0</ix:nonFraction>&#160;million related to the redemption of all of its outstanding $<ix:nonFraction unitRef="usd" contextRef="i3b532bfc15d44cd48e4eb98755977c50_I20201231" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-788">650.0</ix:nonFraction>&#160;million <ix:nonFraction unitRef="number" contextRef="i3b532bfc15d44cd48e4eb98755977c50_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-789">6.0</ix:nonFraction>% Senior Notes in 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2026 Senior Notes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, Consensus issued $<ix:nonFraction unitRef="usd" contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-790">305.0</ix:nonFraction>&#160;million of senior notes due in 2026 (the &#8220;2026 Senior Notes&#8221;), in a private placement offering exempt from the registration requirements of the Securities Act of 1933. Consensus received proceeds of $<ix:nonFraction unitRef="usd" contextRef="i6156ea27da654812b18f55c2be4f951d_D20211007-20211007" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-791">301.2</ix:nonFraction>&#160;million, after deducting the initial purchasers&#8217; discounts, commissions and offering expenses. The 2026 <ix:nonFraction unitRef="number" contextRef="i416e29b9316f4901885f65348a65fac2_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-792"><ix:nonFraction unitRef="number" contextRef="i0a33f97f04ab4c36ba0f4d0c9289c8cc_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-793">6.0</ix:nonFraction></ix:nonFraction>% Senior Notes are presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheet as of December&#160;31, 2022 and 2021. The 2026 Senior Notes bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-794">6.0</ix:nonFraction>% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, which commenced on April 15, 2022.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-72-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="id68d472333de4e1297572b8a3cfa2948" continuedAt="i3deb5326834140ada7f1791883a25335"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Senior Notes mature on October 15, 2026, and are senior unsecured obligations of the Company which are guaranteed, jointly and severally, on an unsecured basis by certain of the Company&#8217;s existing and future domestic direct and indirect wholly-owned subsidiaries (collectively, the &#8220;Guarantors&#8221;). If Consensus Cloud Solutions, Inc. or any of its restricted subsidiaries acquires or creates a domestic restricted subsidiary, other than an Insignificant Subsidiary (as defined in the indenture pursuant to which the 2026 Senior Notes were issued (the &#8220;2026 Indenture&#8221;)), after the issue date, or any Insignificant Subsidiary ceases to fit within the definition of Insignificant Subsidiary, such restricted subsidiary is required to unconditionally guarantee, jointly and severally, on an unsecured basis, the Company&#8217;s obligations under the 2026 Senior Notes. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem some or all of the 2026 Senior Notes at any time on or after October 15, 2023 at specified redemption prices, plus accrued and unpaid interest, if any, to, but excluding the redemption date. Before October 15, 2023, and following certain equity offerings, the Company also may redeem up to <ix:nonFraction unitRef="number" contextRef="i1543659f3b8344cca04c61c0520f62a0_D20211007-20211007" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="f-795">40</ix:nonFraction>% of the 2026 Senior Notes at a price equal to <ix:nonFraction unitRef="number" contextRef="i1543659f3b8344cca04c61c0520f62a0_D20211007-20211007" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-796">106.0</ix:nonFraction>% of the principal amount, plus accrued and unpaid interest, if any, to, but excluding the redemption date. The Company may make such redemption only if, after such redemption, at least <ix:nonFraction unitRef="number" contextRef="i4f40807c2b734d6e874d7c45859ff457_I20211007" decimals="INF" name="ccs:DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" scale="-2" id="f-797">50</ix:nonFraction>% of the aggregate principal amount of the 2026 Senior Notes remains outstanding. In addition, at any time prior to October 15, 2023, the Company may redeem some or all of the 2026 Senior Notes at a price equal to <ix:nonFraction unitRef="number" contextRef="iff7fe6f7bb374d9f8a14ff11fb7ec7a8_D20211007-20211007" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-798">100</ix:nonFraction>% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, plus an applicable &#8220;make-whole&#8221; premium.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Indenture contains covenants that restrict the Company&#8217;s ability to (i) pay dividends or make distributions on the Company&#8217;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) transfer and sell assets. These covenants contain certain exceptions. Restricted payments are applicable only if Consensus Cloud Solutions, Inc. and subsidiaries designated as restricted subsidiaries has a net leverage ratio of greater than <ix:nonFraction unitRef="number" contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007" decimals="INF" name="ccs:DebtInstrumentCovenantLeverageRatioMinimum" scale="0" id="f-799">3.0</ix:nonFraction> to 1.0. In addition, if such net leverage ratio is in excess of <ix:nonFraction unitRef="number" contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007" decimals="INF" name="ccs:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="f-800">3.0</ix:nonFraction> to 1.0, the restriction on restricted payments is subject to various exceptions, including the total aggregate amount not to exceed the greater of (A) $<ix:nonFraction unitRef="usd" contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007" decimals="-5" name="ccs:DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" format="ixt:num-dot-decimal" scale="6" id="f-801">100.0</ix:nonFraction>&#160;million and (B) <ix:nonFraction unitRef="number" contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007" decimals="INF" name="ccs:DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" scale="-2" id="f-802">50.0</ix:nonFraction>% of EBITDA for the most recently ended four fiscal quarter period ended immediately prior to such date for which internal financial statements are available. The Company is in compliance with its debt covenants as of December&#160;31, 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the estimated fair value of the 2026 Senior Notes was approximately $<ix:nonFraction unitRef="usd" contextRef="i416e29b9316f4901885f65348a65fac2_I20221231" decimals="-5" name="us-gaap:NotesPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-803">282.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0a33f97f04ab4c36ba0f4d0c9289c8cc_I20211231" decimals="-5" name="us-gaap:NotesPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-804">316.1</ix:nonFraction>&#160;million, respectively, and was based on quoted market prices or dealer quotes for the 2026 Senior Notes which are Level 1 inputs in the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="f-805" continuedAt="i937e038b6f5148eaaa578a7c4a57c319" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional information related to our 2026 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount of 2026 Senior Notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-806">305,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9343cfe987249e69f38dcbba50f4c39_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-807">305,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-808">3,748</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie9343cfe987249e69f38dcbba50f4c39_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-809">4,582</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of 2026 Senior Notes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-810">301,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9343cfe987249e69f38dcbba50f4c39_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-811">300,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2028 Senior Notes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, Consensus issued $<ix:nonFraction unitRef="usd" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-812">500.0</ix:nonFraction>&#160;million of <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-813">6.5</ix:nonFraction>% senior notes due in 2028 (the &#8220;2028 Senior Notes&#8221;), in a private placement offering exempt from the registration requirements of the Securities Act of 1933. In exchange for the equity interest in the Company, Consensus issued the 2028 Senior Notes to Ziff Davis (see Note 21 - Related Party Transactions). Ziff Davis then exchanged the 2028 Senior Notes with lenders under its credit agreement (or their affiliates) in exchange for extinguishment of a similar amount indebtedness under such credit agreement for a total amount of $<ix:nonFraction unitRef="usd" contextRef="i5fb57b6a08ee44e5b9e6c067502a5b4a_D20211007-20211007" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-814">483.8</ix:nonFraction>&#160;million, after  deducting the initial purchasers&#8217; discounts, commissions and offering expenses. The 2028 Senior Notes were presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheets as of December&#160;31, 2022 and 2021. The 2028 Senior Notes bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-815">6.5</ix:nonFraction>% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, which commenced on April 15, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Senior Notes mature on October 15, 2028, and are senior unsecured obligations of the Company that are guaranteed, jointly and severally, on an unsecured basis by certain of the Company&#8217;s existing and future domestic direct and indirect wholly-owned subsidiaries (collectively, the &#8220;Guarantors&#8221;). If Consensus Cloud Solutions, Inc. or any of its restricted subsidiaries acquires or creates a domestic restricted subsidiary, other than an Insignificant Subsidiary (as defined in the indenture pursuant to which the 2028 Senior Notes were issued (the &#8220;2028 Indenture&#8221;)), after the issue date, or any Insignificant </span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-73-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i3deb5326834140ada7f1791883a25335" continuedAt="id3063896051d4e48bf7d7de0df71162b"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsidiary ceases to fit within the definition of Insignificant Subsidiary, such restricted subsidiary is required to unconditionally guarantee, jointly and severally, on an unsecured basis, the Company&#8217;s obligations under the 2028 Senior Notes. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem some or all of the 2028 Senior Notes at any time on or after October 15, 2026 at specified redemption prices plus accrued and unpaid interest, if any, to, but excluding the redemption date. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Indenture contains covenants that restrict the Company&#8217;s ability to (i) pay dividends or make distributions on the Company&#8217;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) transfer and sell assets. These covenants contain certain exceptions. Restricted payments are applicable only if Consensus Cloud Solutions, Inc. and subsidiaries designated as restricted subsidiaries has a net leverage ratio of greater than <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="ccs:DebtInstrumentCovenantLeverageRatioMinimum" scale="0" id="f-816">3.0</ix:nonFraction> to 1.0. In addition, if such net leverage ratio is in excess of <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="ccs:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="f-817">3.0</ix:nonFraction> to 1.0, the restriction on restricted payments is subject to various exceptions, including the total aggregate amount not to exceed the greater of (A) $<ix:nonFraction unitRef="usd" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="-5" name="ccs:DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" format="ixt:num-dot-decimal" scale="6" id="f-818">100.0</ix:nonFraction>&#160;million and (B) <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="ccs:DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" scale="-2" id="f-819">50.0</ix:nonFraction>% of EBITDA for the most recently ended four fiscal quarter period ended immediately prior to such date for which internal financial statements are available. The Company is in compliance with its debt covenants as of December&#160;31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the estimated fair value of the 2028 Senior Notes was approximately $<ix:nonFraction unitRef="usd" contextRef="iceaa5845390d408bb083bcc098da690f_I20221231" decimals="-5" name="us-gaap:NotesPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-820">459.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie34897975e9640608d971852597d28bf_I20211231" decimals="-5" name="us-gaap:NotesPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-821">521.2</ix:nonFraction>&#160;million, respectively, and was based on quoted market prices or dealer quotes for the 2028 Senior Notes which are Level 1 inputs in the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="i937e038b6f5148eaaa578a7c4a57c319"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional information related to our 2028 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount of 2028 Senior Notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04fb05567eba4af39db8a1b75be10ad0_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-822">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-823">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04fb05567eba4af39db8a1b75be10ad0_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-824">7,387</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-825">8,378</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of 2028 Senior Notes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04fb05567eba4af39db8a1b75be10ad0_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-826">492,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-827">491,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2025 Senior Notes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2017, J2 Cloud Services, LLC (&#8220;J2 Cloud&#8221;) and J2 Cloud Co-Obligor, Inc. (the &#8220;Co-Issuer&#8221; and together with J2 Cloud, the &#8220;Issuers&#8221;), wholly-owned subsidiaries of the Company, completed the issuance and sale of $<ix:nonFraction unitRef="usd" contextRef="i999d37a9a80c4307b13dd079d7bb258d_I20170627" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-828">650.0</ix:nonFraction>&#160;million aggregate principal amount of their <ix:nonFraction unitRef="number" contextRef="i999d37a9a80c4307b13dd079d7bb258d_I20170627" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-829">6.0</ix:nonFraction>% senior notes due in 2025 (the &#8220;2025 Senior Notes&#8221;) in a private placement offering exempt from the registration requirements of the Securities Act of 1933. The Company received proceeds of $<ix:nonFraction unitRef="usd" contextRef="ie60e2ef8ec1644cc9153606e3a66880d_D20170627-20170627" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-830">636.5</ix:nonFraction>&#160;million, after deducting the initial purchasers&#8217; discounts, commissions and offering expenses. The <ix:nonFraction unitRef="number" contextRef="i999d37a9a80c4307b13dd079d7bb258d_I20170627" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-831">6.0</ix:nonFraction>% Senior Notes bore interest at a rate of <ix:nonFraction unitRef="number" contextRef="i999d37a9a80c4307b13dd079d7bb258d_I20170627" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-832">6.0</ix:nonFraction>% per annum, payable semi-annually in arrears on January 15 and July 15 of each year.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2020, the Company redeemed all of its outstanding $<ix:nonFraction unitRef="usd" contextRef="i5e3f5c5c485c40a8a5c05bd92b5333eb_I20201007" decimals="-5" name="ccs:DebtInstrumentRedemptionPrincipalAmountRedeemed" format="ixt:num-dot-decimal" scale="6" id="f-833">650.0</ix:nonFraction>&#160;million 2025 Senior Notes for $<ix:nonFraction unitRef="usd" contextRef="i827f3f2bf4a943838ff8306cad7ce81c_D20201007-20201007" decimals="-5" name="ccs:PaymentsForDebtRedemption" format="ixt:num-dot-decimal" scale="6" id="f-834">694.6</ix:nonFraction>&#160;million, including an early redemption premium of $<ix:nonFraction unitRef="usd" contextRef="i827f3f2bf4a943838ff8306cad7ce81c_D20201007-20201007" decimals="-5" name="ccs:PaymentsForDebtRedemptionRedemptionPremium" format="ixt:num-dot-decimal" scale="6" id="f-835">29.2</ix:nonFraction>&#160;million and accrued and unpaid interest of $<ix:nonFraction unitRef="usd" contextRef="i827f3f2bf4a943838ff8306cad7ce81c_D20201007-20201007" decimals="-5" name="ccs:PaymentsForDebtRedemptionAccruedAndUnpaidInterest" format="ixt:num-dot-decimal" scale="6" id="f-836">15.4</ix:nonFraction>&#160;million. The Company recorded a loss on extinguishment of $<ix:nonFraction unitRef="usd" contextRef="i1966255768fd4b2791e89a4fd6f2d9a6_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-837">38.0</ix:nonFraction>&#160;million, which is recorded in interest expense, net in the Consolidated Statements of Income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 4, 2022, the Company entered into a Credit Agreement (the &#8220;Credit Agreement&#8221;) with certain lenders party thereto (the &#8220;Lenders&#8221;) and MUFG Union Bank, N.A., as agent (the &#8220;Agent&#8221;). Pursuant to the Credit Agreement, the Lenders have provided Consensus with a senior secured revolving credit facility of $<ix:nonFraction unitRef="usd" contextRef="id4e8b34195ec418194e6a8916964da2f_I20220304" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-838">25.0</ix:nonFraction>&#160;million (the &#8220;Credit Facility&#8221;) with an option held by the Company to obtain an additional commitment of up to a maximum of $<ix:nonFraction unitRef="usd" contextRef="id4e8b34195ec418194e6a8916964da2f_I20220304" decimals="-5" name="ccs:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="6" id="f-839">25.0</ix:nonFraction>&#160;million. The final maturity of the Credit Facility will occur on March 4, 2027. As of December&#160;31, 2022, <ix:nonFraction unitRef="usd" contextRef="i7d80781a97914723b13c21984f9beb09_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="f-840">no</ix:nonFraction> amount has been drawn down on the Credit Facility. The Credit Facility is guaranteed by each wholly-owned material domestic subsidiary of Consensus, and secured by substantially all assets of Consensus and the guarantors. The loans made under the Credit Facility are subject to a Secured Overnight Financing Rate (&#8220;SOFR&#8221;) base interest rate plus a SOFR margin between <ix:nonFraction unitRef="number" contextRef="i6c57d90852cb4987980a033bc5debb35_D20220304-20220304" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-841">1.75</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="iff3a905f8a52425b97b5726850628332_D20220304-20220304" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-842">2.50</ix:nonFraction>%, with stepdowns subject to the total net leverage ratio. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility is subject to a total net leverage ratio covenant and a minimum EBITDA requirement, in each case tested on a quarterly basis. The Credit Agreement contains covenants that restrict the Company&#8217;s ability to (i) pay dividends or make distributions on the Company&#8217;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) </span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-74-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id3063896051d4e48bf7d7de0df71162b">transfer and sell assets. These covenants contain certain exceptions. Unsecured indebtedness may be incurred, assets may be disposed of, restricted payments may be made and investments may be made, in each case subject to compliance with the Company&#8217;s financial covenants. The Company is in compliance with its covenants as of December&#160;31, 2022.</ix:continuation></span></div><div style="margin-top:2.25pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_130"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-843" continuedAt="i35883c88e9684eb6818f96c0d81ad1cd" escape="true"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-844" continuedAt="idc6857634b2e44ba9ee4646562104a13" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i35883c88e9684eb6818f96c0d81ad1cd" continuedAt="ib643bf0a436a4a55825b7c2eeda1ae57"><ix:continuation id="idc6857634b2e44ba9ee4646562104a13" continuedAt="i124e55135ad249e7b7564860ff2b2bf7"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus leases certain facilities and equipment under non-cancelable operating and finance leases which expire at various dates through 2031. Office and equipment leases are typically for terms of <span style="-sec-ix-hidden:f-845">three</span> to <ix:nonNumeric contextRef="i259e79d9174f4ec89a7bd1192972d0a8_I20221231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-846">ten years</ix:nonNumeric> and generally provide renewal options for terms up to an additional <ix:nonNumeric contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-847">five years</ix:nonNumeric>. <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-848" continuedAt="i1c6ccaea24fb475dbc3e1cfeb4bacb1e" escape="true">The Company determines if an arrangement is a lease at inception. Short-term leases are defined as leases that have a term of 12 months or less and do not include an option to purchase the underlying asset or include an option to purchase the underlying asset that the Company is not reasonably certain to exercise. </ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="i1c6ccaea24fb475dbc3e1cfeb4bacb1e"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for short-term leases by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Short-term lease expense is recognized on a straight-line basis over the term of the lease and associated variable lease payments are recognized in the period in which the obligation for the payments is incurred. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. These assets and liabilities are recognized based on the present value of future payments over the lease term at the commencement date. The Company uses a collateralized incremental borrowing rate based on the information available at the commencement date to determine the present value of future payments. Operating leases typically require payment of certain non-lease costs, such as real estate taxes, common area maintenance and insurance. These components comprise the majority of the Company&#8217;s variable lease costs and are excluded from the present value of lease liabilities unless an event occurs that results in the payments becoming fixed for the remaining term. The remaining lease and non-lease components are accounted for together as a single lease component for all underlying classes of assets. Operating lease assets are adjusted for lease incentives, initial direct costs, impairments and exit or disposal costs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for operating leases greater than one year by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Operating lease costs are recognized on a straight-line basis from the commencement date to the end of the lease term. Amortization on finance lease right-of-use assets are included in general and administrative expenses in the Consolidated Statements of Income. Interest on finance lease right-of-use assets, if any, is included in interest expense in the Consolidated Statements of Income. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded total non-cash impairment charges of $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-849">7.5</ix:nonFraction>&#160;million related to its operating lease right-of-use assets during the year ended December 31, 2021. The $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-850">7.5</ix:nonFraction>&#160;million in impairment charge during 2021 consists of $<ix:nonFraction unitRef="usd" contextRef="i5ec40d32849b4f0baf284573f1551395_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-851">6.5</ix:nonFraction>&#160;million recognized in continuing operations and $<ix:nonFraction unitRef="usd" contextRef="i819afca554e54e6fbe41b427a5b3e02a_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-852">1.0</ix:nonFraction>&#160;million recognized in discontinued operations. For the impairment charge recognized in continuing operations, the Company decided to exit and seek subleases for certain leased facilities primarily due to a &#8220;partial remote&#8221; work model for a significant number of employees. The Company recorded a non-cash impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i5ec40d32849b4f0baf284573f1551395_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-853">6.5</ix:nonFraction> million related to operating lease right-of-use assets for the affected facility. The impairment was determined by comparing the fair value of the impacted right-of-use asset to the carrying value of the asset as of the impairment measurement date, as required under ASC Topic 360, Property, Plant, and Equipment. The fair value of the right-of-use asset was based on the estimated sublease income for the affected facilities, taking into consideration the time it will take to obtain a sublease tenant, the applicable discount rate and the sublease rate, which represent Level 3 unobservable inputs. The carrying value of the asset was remeasured to exclude a five year optional lease term that was originally included in the initial assessment. The impairment is presented in general and administrative expenses on the Consolidated Statements of Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-854"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-855">No</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impairment was recorded in 2022 or 2020.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-75-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ib643bf0a436a4a55825b7c2eeda1ae57" continuedAt="i8e8f12c65ddd4af88d17932e58ca5791"><ix:continuation id="i124e55135ad249e7b7564860ff2b2bf7" continuedAt="ic72f1c3fa45249f5884792dc9a716dc6"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="f-856" continuedAt="i8704eed2cdde4c10aa3cc92482a78d74" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income, were as follows for the years ended December 31, 2022, 2021 and 2020 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-857">2,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-858">2,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-859">3,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-860">1,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-861">875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-862">186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:40.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-863">1,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-864">834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-865">160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-866">4,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-867">4,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-868">3,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="ccs:AssetsAndLiabilitiesLesseeTableTextBlock" id="f-869" continuedAt="i91e1ece1482f44b48c591ef4c8f45a86" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases as of December 31, 2022 and 2021 was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:70.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.833%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease-Related Assets and Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-870">7,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-871">7,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="-sec-ix-hidden:f-872"><span style="-sec-ix-hidden:f-873"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right-of-use assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-874">1,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-875">2,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="ccs:LeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-876">9,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="ccs:LeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-877">9,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-878">2,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-879">2,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-880">13,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-881">14,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-882">16,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-883">16,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"><ix:continuation id="i91e1ece1482f44b48c591ef4c8f45a86" continuedAt="ib7d795cc1cb84b68bf90f4158bce1c75">(1)</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib7d795cc1cb84b68bf90f4158bce1c75"> The full amount of the finance leases were prepaid. Therefore, there is no corresponding lease liability associated with the finance right-of-use assets.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i8704eed2cdde4c10aa3cc92482a78d74"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:56.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-884">2,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-885">2,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-886">1,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:fixed-zero" scale="3" id="f-887">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="f-888">2,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-889">959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-890">1,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-891">259</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-892">356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="f-893">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-894">2,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="f-895">959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental operating lease information consists of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-896">7.6</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-897">8.8</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-898">4.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-899">4.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation></ix:continuation><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-76-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i8e8f12c65ddd4af88d17932e58ca5791" continuedAt="i95ffceff01024039a8e6944b983e01c2"><ix:continuation id="ic72f1c3fa45249f5884792dc9a716dc6" continuedAt="i72bfb7517b2f41949b0958432664f270"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-900" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:87.030%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-901">2,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-902">2,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-903">2,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-904">2,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-905">2,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-906">8,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-907">21,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-908">4,662</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-909">16,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Discount Rate</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s leases are discounted using the Company&#8217;s incremental borrowing rate as the rate implicit in the lease is not readily determinable. Rates are obtained from various large banks to determine the appropriate incremental borrowing rate each quarter for collateralized loans with a maturity similar to the lease term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Options</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term is generally the minimum noncancelable period of the lease. The Company does not include option periods unless the Company determined it is reasonably certain of exercising the option at inception or when a triggering event occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Facility Lease</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i95ffceff01024039a8e6944b983e01c2"><ix:continuation id="i72bfb7517b2f41949b0958432664f270">On October 28, 2021, Ziff Davis (the &#8220;Assignor&#8221;) and Consensus (the &#8220;Assignee&#8221;) entered into the Assignment and First Amendment to Office Lease (the &#8220;Amendment&#8221;) with the NREA-TRC 700 LLC (the &#8220;Landlord&#8221;), in regards to the lease that was previously entered into on April 24, 2019 between the Assignor and the Landlord for certain office space located at 700 South Flower Street, Los Angeles, California (the &#8220;Lease&#8221;). The lease has an expiration date of January 31, 2031. The Amendment granted the Landlord&#8217;s consent to the assignment of the lease by the Assignor to Assignee.</ix:continuation></ix:continuation> </span></div><div style="text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_133"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-910" continuedAt="ie6d06a039e1348c282f3f6add7685de1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="ie6d06a039e1348c282f3f6add7685de1" continuedAt="i52196b3464d547438daabe1eb9e570d6"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company and its affiliates are involved in litigation and other legal disputes or regulatory inquiries that arise in the ordinary course of business. Any claims or regulatory actions against the Company and its affiliates, whether meritorious or not, could be time consuming and costly, and could divert significant operational resources. The outcomes of such matters are subject to inherent uncertainties, carrying the potential for unfavorable rulings that could include monetary damages and injunctive relief.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe, based on current knowledge, that any legal proceedings or claims currently exist which, after giving effect to existing accrued liabilities, are likely to have a material adverse effect on the Company&#8217;s consolidated financial position, results of operations, or cash flows. It is the Company&#8217;s policy to expense as incurred legal fees related to any litigation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Income Related Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company historically did not collect sales tax in states where it was not able to quantify the appropriate sales tax to be collected. For the periods 2017 through 2021, the Company believed it was probable that a sales tax liability existed for its corporate accounts; however, the sales tax liability for its corporate customers was not estimable until the third quarter of 2022. </span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-77-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i52196b3464d547438daabe1eb9e570d6"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the third quarter of 2022, the Company was unable to determine which of these customers were either exempt organizations or resellers and were thus exempt from sales tax.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2022, the Company completed an analysis of the pool of corporate customers subject to sales tax in order to estimate the range of sales tax liability on its corporate revenues. As a result, the Company recorded an accrual of $<ix:nonFraction unitRef="usd" contextRef="i13f824b8d7d945088aae5986a9255f70_I20220930" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="6" id="f-911">8.0</ix:nonFraction>&#160;million during the quarter ended September 30, 2022 within accounts payable and accrued expenses on the Company&#8217;s Consolidated Balance Sheets, as the exposure became both probable and estimable. Additionally, the Company started sales tax collection and remittance on corporate sales in applicable states in August 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2021, the Company determined that a sales tax liability was probable and it developed a methodology to estimate the sales tax liability for the SoHo revenue stream during the affected periods from 2017 through 2021. The Company has taken the same approach in estimating the SoHo liability for the year ended December 31, 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the Company has recorded a sales tax expense within general and administrative expenses in the Consolidated Statements of Income of $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:ExciseAndSalesTaxes" format="ixt:num-dot-decimal" scale="6" id="f-912">9.4</ix:nonFraction>&#160;million for both SoHo and Corporate sales for the year ended December 31, 2022, and $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:ExciseAndSalesTaxes" format="ixt:num-dot-decimal" scale="6" id="f-913">8.6</ix:nonFraction>&#160;million the year ended December 31, 2021 for SoHo sales only.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has initiated a Voluntary Disclosure Agreement (&#8220;VDA&#8221;) process in the third quarter of 2022, to voluntarily report the prior period sales tax liability. The process is expected to be completed within 6-12 months. While the Company believes that it has sufficiently reserved for historical sales tax liabilities under ASC 450, some state taxing authorities may still challenge the Company&#8217;s sales tax position, the methodology used to calculate the sales tax liability, and may also impose other taxes on our business. Taxing authorities may successfully assert that the Company should have collected, or in the future should collect sales and use, telecommunications or similar taxes, and could be subject to liability with respect to past or future tax, which could adversely affect the Company&#8217;s operating results. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to review and monitor the impact of sales tax rules in order to mitigate any associated risks on its business. As such, the Company has a $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-914">13.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-915">8.6</ix:nonFraction>&#160;million sales tax liability within accounts payable and accrued expenses on the Company&#8217;s Consolidated Balance Sheets as of December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the state voluntary disclosure agreement process the Company is remitting sales tax for SoHo and corporate sales for current and prior periods.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_1716"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="f-916" continuedAt="i17790fecebcd454780ea0abee55cb4cf" escape="true">Other Balance Sheet Account Details</ix:nonNumeric></span></div><ix:continuation id="i17790fecebcd454780ea0abee55cb4cf" continuedAt="ia52a026c54b949f184380a7cd3759d77"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid expenses and other current assets</span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="f-917" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following as of December 31, 2022 and 2021 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="f-918">1,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="f-919">1,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-920">8,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:fixed-zero" scale="3" id="f-921">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-922">4,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-923">3,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="f-924">414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="f-925">226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-926">14,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-927">4,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-78-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ia52a026c54b949f184380a7cd3759d77"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts payable and accrued expenses</span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="f-928" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following as of December 31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-929">6,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-930">4,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="ccs:AccruedSalesAndOtherTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-931">13,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="ccs:AccruedSalesAndOtherTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-932">8,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-933">10,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-934">12,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-935">2,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-936">4,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued advertising expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AccruedAdvertisingCurrent" format="ixt:num-dot-decimal" scale="3" id="f-937">3,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AccruedAdvertisingCurrent" format="ixt:num-dot-decimal" scale="3" id="f-938">3,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-939">4,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-940">6,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-941">41,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-942">40,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_136"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-943" continuedAt="ibac5836914b347e0b1651f9b879674e7" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="ibac5836914b347e0b1651f9b879674e7" continuedAt="i3d38e29dd9d343e3b23db39b79a03b13"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-944" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from continuing operations before income taxes for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-945">7,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-946">80,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-947">49,673</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-948">91,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-949">80,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-950">102,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-951">98,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-952">161,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-953">152,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-954" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) related to continuing operations consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:55.708%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-955">13,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-956">22,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-957">5,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-958">1,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-959">1,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-960">923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-961">12,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-962">9,496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-963">17,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-964">27,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-965">33,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-966">24,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-967">5,851</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-968">4,902</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-969">151</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-970">1,359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-971">3,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-972">762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-973">5,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-974">7,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-975">4,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-976">1,738</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-977">6,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-978">5,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-979">26,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-980">39,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-981">30,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-79-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i3d38e29dd9d343e3b23db39b79a03b13" continuedAt="i42ec91cad8ea448586b7a3aa78e08cbb"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-982" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the statutory federal income tax rate with Consensus&#8217; effective income tax rate is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:56.211%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-983">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-984">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-985">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-986">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-987">2.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-988">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-989">1.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-990">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-991">2.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income inclusion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" scale="-2" id="f-992">6.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" scale="-2" id="f-993">4.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" scale="-2" id="f-994">4.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" id="f-995">3.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" id="f-996">4.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" id="f-997">3.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="f-998">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="f-999">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="f-1000">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on deferred taxes of enacted tax law and rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="f-1001">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="f-1002">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="f-1003">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits and incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1004">2.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1005">0.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1006">0.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1007">3.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1008">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:fixed-zero" scale="-2" id="f-1009">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" scale="-2" id="f-1010">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" format="ixt:fixed-zero" scale="-2" id="f-1011">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" scale="-2" id="f-1012">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1013">0.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1014">0.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1015">1.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rates</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1016">26.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1017">24.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1018">19.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year ended December&#160;31, 2022 differs from the federal statutory rate primarily due to the Global Intangible Low-Taxes Income inclusion, impact of jurisdictional mix of earnings, an increase in the net reserve for uncertain tax positions during 2022, various tax credits and certain expenses not deductible for tax purposes, such as, non-deductible executive compensation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The effective tax rate for the year ended December 31, 2021 differs from the federal statutory rate primarily due to impacts of the Global Intangible Low-Taxed Income inclusion, an increase in the reserve for uncertain tax positions during 2021 and various tax credits.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year ended December 31, 2020 differs from the federal statutory rate primarily due to the Global Intangible Low-Taxes income inclusion, impact of jurisdictional mix of earnings and various tax credits.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-80-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i42ec91cad8ea448586b7a3aa78e08cbb" continuedAt="ifb1a5f7f49c040eb84d5dd57081f83b0"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities result from differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities. <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1019" continuedAt="icad78f05591541689d0985e1e4121f20" escape="true">Temporary differences and carryforwards which give rise to deferred tax assets and liabilities are as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="icad78f05591541689d0985e1e4121f20"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="f-1020">44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="f-1021">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="f-1022">503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="f-1023">173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1024">3,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1025">2,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for bad debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1026">1,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="f-1027">860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="f-1028">611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="f-1029">245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1030">20,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1031">30,887</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in developed software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1032">1,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-1033">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" id="f-1034">425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:fixed-zero" scale="3" id="f-1035">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="ccs:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1036">4,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="ccs:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1037">4,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" id="f-1038">187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" id="f-1039">135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 163(j) interest limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="ccs:DeferredTaxAssetsInterestLimitation" format="ixt:num-dot-decimal" scale="3" id="f-1040">5,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="ccs:DeferredTaxAssetsInterestLimitation" format="ixt:num-dot-decimal" scale="3" id="f-1041">1,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-1042">974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1043">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1044">38,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1045">41,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:&#160;valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="f-1046">45</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="f-1047">45</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1048">38,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1049">41,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in property and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="f-1050">487</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1051">3,304</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1052">1,987</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1053">1,773</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" scale="3" id="f-1054">907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" scale="3" id="f-1055">312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="f-1056">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-1057">638</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1058">3,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1059">6,027</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1060">35,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1061">35,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had approximately $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="6" id="f-1062">35.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="6" id="f-1063">35.8</ix:nonFraction> million in net deferred tax assets as of December 31, 2022 and 2021, respectively, related primarily to basis differences in tangible and intangible assets. Based on the weight of available evidence, the Company assesses whether it is more likely than not that some portion or all of a deferred tax asset will not be realized. If necessary, the Company records a valuation allowance sufficient to reduce the deferred tax asset to the amount that is more likely than not to be realized. As of December 31, 2022 and 2021, the Company has a minimal amount of valuation allowance against its deferred tax assets of foreign net operating losses.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, the Company has interest expense limitation carryovers of $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="ccs:InterestExpenseLimitationCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1064">23.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="ccs:InterestExpenseLimitationCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1065">4.9</ix:nonFraction> million, respectively, which carries forward indefinitely. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="i696e4c752c494aafbcec1be2a2e149d8_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1066">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iade52d7d92b649af95be78f3ff643761_I20211231" decimals="INF" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1067">0.2</ix:nonFraction>&#160;million foreign tax credit carryforward, respectively. If unused, these credits expire between 2031 and 2032.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as of December&#160;31, 2022 and 2021, the Company had state research and development tax credits of $<ix:nonFraction unitRef="usd" contextRef="ide9616706a2c4c93870a034985feabb3_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1068">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifbf197bde82f4a4688af352d73515bad_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1069">0.1</ix:nonFraction> million, respectively, which can be carried forward indefinitely.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal and state laws can impose substantial restrictions on the utilization of tax credit carry-forwards in the event of an &#8220;ownership change,&#8221; as defined in Section 382 of the Internal Revenue Code. The Company has determined that no significant limitation would be placed on the utilization of its tax credit carry-forwards due to ownership changes.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-81-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ifb1a5f7f49c040eb84d5dd57081f83b0"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not provided deferred taxes on approximately $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="f-1070">330.9</ix:nonFraction> million of undistributed earnings from foreign subsidiaries as of December&#160;31, 2022. The Company has not provided any additional deferred taxes with respect to items such as foreign withholding taxes, state income tax or foreign exchange gain or loss that would be due when cash is actually repatriated to the U.S. because those foreign earnings are considered permanently reinvested in the business or may be remitted substantially free of any additional taxes. Because of the various avenues in which to repatriate the earnings, it is not practicable to determine the amount of the unrecognized deferred tax liability related to the undistributed earnings if eventually remitted.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain tax payments are prepaid during the year and included within prepaid expenses and other current assets on the Consolidated Balance Sheets. The Company&#8217;s prepaid tax payments were $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="6" id="f-1071">8.0</ix:nonFraction> million and <ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:PrepaidTaxes" format="ixt:fixed-zero" scale="0" id="f-1072">zero</ix:nonFraction> at December&#160;31, 2022 and 2021, respectively.</span></div><div style="text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Uncertain Income Tax Positions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions are evaluated in a two-step process. The Company first determines whether it is more likely than not that a tax position will be sustained upon examination. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. The Company classifies gross interest and penalties and unrecognized tax benefits that are not expected to result in payment or receipt of cash within one year as non-current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the total amount of unrecognized tax benefits, excluding interest and penalties, was $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1073">5.7</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1074">5.7</ix:nonFraction> million, if recognized, would affect the Company&#8217;s effective tax rate. As of December&#160;31, 2021, the total amount of unrecognized tax benefits, excluding interest and penalties, was $<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1075"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1076">3.7</ix:nonFraction></ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1077"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1078">3.7</ix:nonFraction></ix:nonFraction> million, if recognized, would affect the Company&#8217;s effective tax rate. As of December&#160;31, 2020, the total amount of unrecognized tax benefits, excluding interest and penalties, was $<ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1079">3.1</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1080">3.1</ix:nonFraction> million, if recognized would affect the Company&#8217;s effective tax rate.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="f-1081" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregated changes in the balance of unrecognized tax benefits, which excludes interest and penalties, for 2022, 2021 and 2020, is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:56.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1082">3,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1083">3,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1084">3,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to tax positions taken during a prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1085">863</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1086">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1087">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken in the current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1088">2,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-1089">685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-1090">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to expiration of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="f-1091">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="f-1092">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="f-1093">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1094">5,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1095">3,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1096">3,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes interest and penalties related to unrecognized tax benefits within the provision for income taxes. As of December&#160;31, 2022, 2021 and 2020, the total amount of interest and penalties accrued was $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="f-1097">1.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="f-1098">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="f-1099">0.9</ix:nonFraction> million, respectively, which is classified as a liability for uncertain tax positions on the Consolidated Balance Sheets. In connection with tax matters, the Company recognized interest and penalty expense in 2022, 2021 and 2020 of $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-1100">0.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-1101">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-1102">0.2</ix:nonFraction> million, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain income tax positions are reasonably possible to significantly change&#160;during the next 12 months as a result of completion of income tax audits and expiration of statutes of limitations. At this point it is not possible to provide an estimate of the amount, if any, of significant changes in reserves for uncertain income tax positions as a result of the completion of income tax audits that are reasonably possible to occur in the next 12&#160;months. In addition, the Company cannot currently estimate the amount of, if any, uncertain income tax positions which will be released in the next 12 months as a result of expiration of statutes of limitations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns in the U.S., Ireland, Netherlands, France, Canada, Japan and Hong Kong. As of December 31, 2022, the Company is not under audit in any jurisdiction that it operates within. The Company has recently filed its first set of post-spin tax returns including some international subsidiaries who have previously filed in their local jurisdictions. In respect to these international subsidiaries, tax returns filed for the years from 2016 onwards are still open to examination by tax authorities.</span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-82-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_139"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1103" continuedAt="i94ff806f0c0147bf828f1b6e96bea1e0" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i94ff806f0c0147bf828f1b6e96bea1e0"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recapitalization </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, in exchange for approximately $<ix:nonFraction unitRef="usd" contextRef="i55f6dcc9e01f4fd6b7d537798361084a_D20211007-20211007" decimals="-5" name="ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity" format="ixt:num-dot-decimal" scale="6" id="f-1104">259.1</ix:nonFraction>&#160;million in cash, an asset related to the $<ix:nonFraction unitRef="usd" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-1105">500</ix:nonFraction>&#160;million aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1106">6.5</ix:nonFraction>% Senior Notes due 2028, and the return of the assets and liabilities related to the non-fax business back to Ziff Davis.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Separation, <ix:nonFraction unitRef="shares" contextRef="ieed5558854cb48c397acb00c80144b45_D20211007-20211007" decimals="INF" name="ccs:StockIssuedDuringPeriodSharesRecapitalization" format="ixt:num-dot-decimal" scale="0" id="f-1107">19,902,924</ix:nonFraction> shares of common stock were issued to the Former Parent and the historical net parent investment was recharacterized as share capital and additional-paid-in-capital to reflect the new corporate structure of Consensus. Additional-paid-in-capital (APIC) was further adjusted to reflect (i) the distribution of cash to the Former Parent in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie094466ba88c4f4ba31e6c975f22bdaa_D20211007-20211007" decimals="-5" name="ccs:MembersEquityParentDistribution" format="ixt:num-dot-decimal" scale="6" id="f-1108">290.3</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="ie094466ba88c4f4ba31e6c975f22bdaa_D20211007-20211007" decimals="-5" name="ccs:MembersEquityParentDistributionBaseAmount" format="ixt:num-dot-decimal" scale="6" id="f-1109">259.1</ix:nonFraction>&#160;million base amount plus additional net cash sweeps of $<ix:nonFraction unitRef="usd" contextRef="ie094466ba88c4f4ba31e6c975f22bdaa_D20211007-20211007" decimals="-5" name="ccs:MembersEquityParentDistributionAdditionalNetCashSweeps" format="ixt:num-dot-decimal" scale="6" id="f-1110">31.2</ix:nonFraction>&#160;million), (ii) the transfer to the parent of the $<ix:nonFraction unitRef="usd" contextRef="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007" decimals="-5" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" format="ixt:num-dot-decimal" scale="6" id="f-1111">500.0</ix:nonFraction>&#160;million aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1112">6.5</ix:nonFraction>% Senior Notes due 2028, and (iii) the transfer of the net assets of the non-fax business in the amount of $<ix:nonFraction unitRef="usd" contextRef="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007" decimals="-5" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-1113">837.3</ix:nonFraction>&#160;million back to Ziff Davis. At the time of the separation, the excess of the distributions to the Former Parent over the remaining net parent investment (i.e., the negative APIC balance) was reclassified to accumulated deficit. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Separation was achieved when Ziff Davis&#8217; distributed <ix:nonFraction unitRef="number" contextRef="ie70a80be014b41a1b6868cc740e55686_D20211007-20211007" decimals="3" name="ccs:SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" scale="-2" id="f-1114">80.1</ix:nonFraction>% of the shares of Consensus common stock to holders of Ziff Davis common stock as of the close of business on October 1, 2021, the record date for the distribution. Ziff Davis&#8217; stockholders of record received one share of Consensus common stock for every three shares of Ziff Davis&#8217; common stock held. Ziff Davis retained a <ix:nonFraction unitRef="number" contextRef="i01e7126d2b6a4628a3766afda87b5073_I20211008" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1115">19.9</ix:nonFraction>% investment in Consensus following the Separation. Subsequently Ziff Davis has sold, or otherwise disposed of, a portion of its Consensus shares, reducing its beneficial ownership in the Company to under 10% as of December 31, 2022 (see Note 21 - Related Party Transactions).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently does not issue dividends to Consensus shareholders. Future dividends are subject to Board approval. Our current debt agreements could trigger restrictions on dividend payments under certain circumstances (see Note 9 - Long-Term Debt).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock Repurchase Program</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2022, the Company&#8217;s Board of Directors approved a share buyback program. Under this program, the Company may purchase, in the public market, or in off-market transactions, up to $<ix:nonFraction unitRef="usd" contextRef="i9f10b29b20e442c592b394b0e90d69ef_I20220301" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="f-1116">100.0</ix:nonFraction>&#160;million of the Company&#8217;s common stock through February 2025. The timing and amounts of purchases will be determined by the Company, depending on market conditions and other factors it deems relevant. The Company entered into Rule 10b-18 and Rule 10b5-1 trading plans and during the years ended December 31, 2022 and 2021, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1117">189,114</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-1118">zero</ix:nonFraction> shares, respectively, under this program. Cumulatively as of December 31, 2022, <ix:nonFraction unitRef="shares" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1119">189,114</ix:nonFraction> shares have been repurchased at an aggregate cost of $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="f-1120">7.6</ix:nonFraction>&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vested Restricted Stock</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the time of certain vesting events related to restricted stock units or restricted stock awards that are held by participants in Consensus&#8217; Equity Incentive Plan, a portion of the awards subject to vesting are withheld by the Company to satisfy the employees&#8217; tax withholding obligations that arise upon the vesting of restricted stock. As a result, the number of shares issued upon vesting for these awards is net of the statutory withholding requirements that the Company pays on behalf of its employees. Although shares withheld are not issued, they are treated similarly as common share repurchases in the Company&#8217;s consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting. These shares do not count against the authorized capacity under the Company&#8217;s share repurchase program described above. During the years ended December 31, 2022 and 2021 the Company withheld shares on its vested restricted stock units relating to its share-based compensation plans of <ix:nonFraction unitRef="shares" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="0" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1121">71,509</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="0" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="0" id="f-1122">zero</ix:nonFraction> shares, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 15 - Equity Incentive and Employee Stock Purchase Plan, for shares of common stock issued in relation to the Company&#8217;s equity incentive plan.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-83-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_145"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1124" continuedAt="id87e3ae6fc8549c491a16531f60828d1" escape="true">Equity Incentive and Employee Stock Purchase Plan</ix:nonNumeric></span></div><ix:continuation id="id87e3ae6fc8549c491a16531f60828d1" continuedAt="ie68b88da441944d28664cf9fb834cd06"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Separation from Ziff Davis, the Company recorded share-based compensation expense for share-based awards granted to its employees and non-employees for services provided based on expense that was allocated from the Former Parent to the Company for each relevant employee on a monthly basis. The Former Parents&#8217; plans included their 2015 Stock Plan and the 2001 Employee Stock Purchase Plan. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Separation, the Former Parent terminated awards that were held by Consensus employees. Each award held by a Consensus employee under the Former Parent&#8217;s compensation plans was converted into <ix:nonFraction unitRef="number" contextRef="i3232d06e857d43f2ad81934e024318b1_I20211007" decimals="2" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" scale="0" id="f-1125">2.21</ix:nonFraction> Consensus awards under the 2021 Equity Incentive Plan, which resulted in <ix:nonFraction unitRef="shares" contextRef="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" format="ixt:num-dot-decimal" scale="0" id="f-1126">86,460</ix:nonFraction> Ziff Davis awards converted into <ix:nonFraction unitRef="shares" contextRef="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1127">191,076</ix:nonFraction> Consensus awards. This modification resulted in no incremental compensation cost.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consensus Equity Incentive Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a) The 2021 Equity Incentive Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, Consensus&#8217; Board of Directors adopted the Consensus Cloud Solutions, Inc. 2021 Equity Incentive Plan (the &#8220;2021 Plan&#8221;). The 2021 Plan provides for the grant of incentive stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and share units, and other share-based awards. <ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1128">4,000,000</ix:nonFraction> shares of common stock are authorized to be used for 2021 Plan purposes. </span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has awarded restricted stock and restricted stock units to its Board of Directors and certain employees pursuant to the 2021 Plan. Compensation expense resulting from restricted stock and restricted unit grants is measured at fair value on the date of grant and is recognized as share-based compensation expense over the applicable vesting period. Vesting periods are approximately <ix:nonNumeric contextRef="i3f41fd0fffaa4bd287fd1ee755a3b3c9_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1129">one year</ix:nonNumeric> for awards to members of the Company&#8217;s Board of Directors, <ix:nonNumeric contextRef="ie859765b00ce40ed944b9b7b4ff79aeb_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1130">four years</ix:nonNumeric> for employees and <ix:nonNumeric contextRef="i61bb86428c2946d5ba9f2bccdb08ae1d_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1131">five years</ix:nonNumeric> for the Chief Executive Officer and Chief Operating Officer. The Company issued <ix:nonFraction unitRef="shares" contextRef="ia0b05438afdd4f3198fb35069555e085_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="f-1132">884</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i4055cf8d93da41409fd1101c1d9922de_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1133">59,175</ix:nonFraction> shares of restricted stock during the years ended December&#160;31, 2022 and 2021, respectively. All of the restricted stock issued in 2021 were exchanged in the Separation. The Company granted <ix:nonFraction unitRef="shares" contextRef="i2da468c153054afe9d445fbc3c44bdbc_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1134">216,959</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i945911ae57d04b4fbb82c0b753ad0f29_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1135">510,128</ix:nonFraction> restricted stock units, which includes <ix:nonFraction unitRef="shares" contextRef="i4055cf8d93da41409fd1101c1d9922de_D20210101-20211231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" format="ixt:num-dot-decimal" scale="0" id="f-1136"><ix:nonFraction unitRef="shares" contextRef="ia0b05438afdd4f3198fb35069555e085_D20220101-20221231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" format="ixt:num-dot-decimal" scale="0" id="f-1137">91,203</ix:nonFraction></ix:nonFraction> shares exchanged in the Separation in 2021, during the years ended December&#160;31, 2022 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock and Restricted Stock Units with Market Conditions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has awarded certain key employees market-based restricted stock and restricted stock units pursuant to the 2021 Plan. The market-based awards have vesting conditions that are based on specified stock price targets of the Company&#8217;s common stock. Market conditions were factored into the grant date fair value using a Monte Carlo valuation model, which utilized multiple input variables to determine the probability of the Company achieving the specified stock price targets for <ix:nonNumeric contextRef="i33fd6ec8afc346d5b69e6520b0111c65_D20220101-20221231" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" format="ixt-sec:durday" id="f-1138">20</ix:nonNumeric> out of <ix:nonNumeric contextRef="i7b0febca0d494b139e1cdf8fdaf2a48e_D20220101-20221231" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" format="ixt-sec:durday" id="f-1139">30</ix:nonNumeric> trading days or <ix:nonNumeric contextRef="i6e3f4eb091aa47de8bc306e8e2381da6_D20220101-20221231" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" format="ixt-sec:durday" id="f-1140">20</ix:nonNumeric> out of <ix:nonNumeric contextRef="i36ed6647fe9c4ae19400e79b6079d48f_D20220101-20221231" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" format="ixt-sec:durday" id="f-1141">25</ix:nonNumeric> trading days (look-back period). Stock-based compensation expense related to an award with a market condition will be recognized over the requisite service period using the graded-vesting method unless the market condition has been met and the requisite service period has been completed, then the expense will be accelerated and recognized in the period that the market condition and service period requirement have been met. During the year ended December 31, 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231" decimals="0" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" format="ixt:num-dot-decimal" scale="0" id="f-1142">6,060</ix:nonFraction> shares of market-based restricted stock, all of which were exchanged in the Separation. The Company granted <ix:nonFraction unitRef="shares" contextRef="i8e3c09beccf74d09a3294c94ae5d16c1_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1143">503,144</ix:nonFraction> market-based restricted stock units, which includes <ix:nonFraction unitRef="shares" contextRef="i8e3c09beccf74d09a3294c94ae5d16c1_D20210101-20211231" decimals="0" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" format="ixt:num-dot-decimal" scale="0" id="f-1144">34,638</ix:nonFraction> shares exchanged in the Separation, during the year ended December 31, 2021. During the year ended December&#160;31, 2022, the Company granted  <ix:nonFraction unitRef="shares" contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" format="ixt:num-dot-decimal" scale="0" id="f-1145">42,586</ix:nonFraction> shares of market-based restricted stock units. The per share weighted-average grant-date fair values of the market-based awards granted during the years ended December&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usdPerShare" contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1146">55.47</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1147">46.07</ix:nonFraction>, respectively, as determined by the Monte Carlo valuation. Notwithstanding the valuation, for the underlying stock price assumption, all market-based stock awards utilize the market value at the close of business on the date the grant is awarded.</span></div></ix:continuation><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-84-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie68b88da441944d28664cf9fb834cd06" continuedAt="i422ffb0307684a09a9275d3cf77b8d3d"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="ccs:ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" id="f-1148" continuedAt="i965db00780594927b2d81c80b3f9dfa2" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo valuation model used to estimate the fair value of the market-based awards granted utilized the following weighted-average assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underlying stock price at valuation date</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i498b5dcb90294d55885c07894c67fa95_I20221231" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1149">59.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iec7f0e666c024cc897b677bcad866f5e_I20211231" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1150">57.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1151">43.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1152">35.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1153">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1154">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1155">8</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1156">6.1</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-1157" continuedAt="i60ffaf3ed05e421d9af5148dfeec53fd" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock activity for the years ended December&#160;31, 2022 and 2021 is set forth below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31000e61e70c4fd6813ae6b20169b4b9_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" id="f-1158">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i31000e61e70c4fd6813ae6b20169b4b9_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1159">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged in Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" format="ixt:num-dot-decimal" id="f-1160">65,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231" decimals="2" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" id="f-1161">38.46</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" id="f-1162">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1163">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" id="f-1164">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1165">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" id="f-1166">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1167">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5793ebc99a724f41b6105a18a0c72c0b_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1168">65,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5793ebc99a724f41b6105a18a0c72c0b_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1169">38.46</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" id="f-1170">884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="f-1171">37.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" id="f-1172">30,703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="f-1173">38.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" id="f-1174">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1175">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1da187651235492f9e33ea74ed7d8af5_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1176">35,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1da187651235492f9e33ea74ed7d8af5_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1177">38.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had unrecognized share-based compensation cost related to its restricted stock awards of $<ix:nonFraction unitRef="usd" contextRef="i1da187651235492f9e33ea74ed7d8af5_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1178">0.5</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1179">1.0</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-85-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="i422ffb0307684a09a9275d3cf77b8d3d" continuedAt="i079b3d29ea9c4691bb9f8c1aa42d4b92"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="f-1180" continuedAt="i64d85141be3f425a81393649f2178478" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the years ended December&#160;31, 2022 and 2021 is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual<br/>Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27f17b5c82234f5a874c732fdea23595_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" id="f-1181">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i27f17b5c82234f5a874c732fdea23595_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1182">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged in Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" format="ixt:num-dot-decimal" id="f-1183">125,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" id="f-1184">47.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" id="f-1185">887,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="f-1186">51.22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" id="f-1187">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1188">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" id="f-1189">175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="f-1190">57.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d0e5801279a4b8abe901a16e948f597_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1191">1,013,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8d0e5801279a4b8abe901a16e948f597_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1192">50.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" id="f-1193">259,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="f-1194">57.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" id="f-1195">165,494</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="f-1196">54.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" id="f-1197">24,697</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="f-1198">56.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" id="f-1199">1,082,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="f-1200">51.63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-1201">3.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" id="f-1202">58,192,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" format="ixt:num-dot-decimal" id="f-1203">710,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231" decimals="2" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" id="f-1204">52.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" format="ixt-sec:duryear" id="f-1205">3.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231" decimals="0" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" format="ixt:num-dot-decimal" id="f-1206">38,210,673</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had unrecognized share-based compensation cost related to its restricted stock units of $<ix:nonFraction unitRef="usd" contextRef="i050dea1410e3456d865afd8caf3acd12_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1207">39.8</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1208">4.6</ix:nonNumeric> years. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $<ix:nonFraction unitRef="usd" contextRef="if7d532f552464e099011477525c7378e_D20220101-20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1209">1.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie9359ca1b3c54b6cb74e620360a63b9c_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1210">0.2</ix:nonFraction> million, respectively, of tax benefits related to the share-based compensation costs for the years ending December&#160;31, 2022 and 2021 related to the 2021 Plan. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) Employee Stock Purchase Plan (&#8220;ESPP&#8221;)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October of 2021, Consensus established the Consensus Cloud Solutions, Inc. 2021 Employee Stock Purchase Plan (the &#8220;Purchase Plan&#8221;), which provides the issuance of a maximum of <ix:nonFraction unitRef="shares" contextRef="i6657a2b9b2184ab28dcb566d13d14ad8_I20211031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1211">1,000,000</ix:nonFraction> shares of common stock. Under the Purchase Plan, eligible employees can have up to <ix:nonFraction unitRef="number" contextRef="i6657a2b9b2184ab28dcb566d13d14ad8_I20211031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-1212">15</ix:nonFraction>% of their earnings withheld, up to certain maximums, to be used to purchase shares of Consensus&#8217; common stock at certain plan-defined dates. The purchase price for each offering period is <ix:nonFraction unitRef="number" contextRef="i510def0d84664e51a36e4a2459f76670_D20211001-20211031" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1213">85</ix:nonFraction>% of the lesser of the fair market value of a share of common stock of the Company (a &#8220;Share&#8221;) on the first or last day of the offering period, with each offering period being six months. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan includes a provision which allows for the more favorable of two exercise prices, commonly referred to as a &#8220;look-back&#8221; feature. The purchase price discount and the look-back feature cause the Purchase Plan to be compensatory and therefore, the Company is required to recognize compensation expense. The compensation cost is recognized on a straight-line basis over the requisite service period, which is the same as the offering period of the Purchase Plan. The Company used the Black-Scholes option pricing model to calculate the estimated fair value of the purchase right issued under the Purchase Plan. The expected volatility is based on historical volatility of the Company&#8217;s common stock. The risk-free interest rate is based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant.&#160;The Company uses an annualized dividend yield based upon the per share dividends declared by its Board of Directors. Estimated forfeiture rates&#160;were <ix:nonFraction unitRef="number" contextRef="i8b61ace8ed5d42e18ec021a9a44dbd90_I20221231" decimals="4" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" scale="-2" id="f-1214">6.73</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i99d9af75f131490ea6f5c7587a09c265_I20211231" decimals="4" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" scale="-2" id="f-1215">10.34</ix:nonFraction>% as of December&#160;31, 2022 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2021, <ix:nonFraction unitRef="shares" contextRef="i1e5a34e61203456fae223f65c8d9a6c4_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-1216">32,096</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iae25b2ad1a0b41eba7855f45deb368b3_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-1217">10,421</ix:nonFraction> Consensus shares were purchased under the Purchase Plan for a weighted average purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8b61ace8ed5d42e18ec021a9a44dbd90_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" id="f-1218">40.39</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i99d9af75f131490ea6f5c7587a09c265_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" id="f-1219">49.67</ix:nonFraction> per share, respectively. Cash received upon issuance of the Company&#8217;s common stock under the Purchase plan was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="6" id="f-1220">1.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="6" id="f-1221">0.5</ix:nonFraction>&#160;million for the years ended December 31, 2022 and 2021, respectively.&#160;As of December&#160;31, 2022, there are <ix:nonFraction unitRef="shares" contextRef="i8b61ace8ed5d42e18ec021a9a44dbd90_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-1222">957,483</ix:nonFraction> shares available under the Purchase Plan for future issuance. </span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-86-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i079b3d29ea9c4691bb9f8c1aa42d4b92" continuedAt="id7ca478455144345acb9207000c5c536"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="f-1223" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation expense related to the Purchase Plan has been estimated utilizing the following assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1224">4.54</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1225">0.05</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1226">0.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1227">0.5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-1228">0.00</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-1229">0.00</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1230">48.19</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1231">17.89</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="f-1232">48.19</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="f-1233">17.89</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Historical Cloud Services</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The 2015 Stock Option Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2015, the Former Parent&#8217;s Board of Directors adopted the Ziff Davis 2015 Stock Option Plan (the &#8220;2015 Plan&#8221;). The 2015 Plan provided for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance share units and other share-based awards. Options under the 2015 Plan may be granted at exercise prices determined by the Former Parent&#8217;s Board of Directors, provided that the exercise prices shall not be less than the higher of the par value or <ix:nonFraction unitRef="number" contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1234">100</ix:nonFraction>% of the fair market value of Ziff Davis&#8217; common stock subject to the option on the date the option is granted.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At  December 31, 2021 and 2020, options to purchase were <ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt-sec:numwordsen" scale="0" id="f-1235">zero</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="f-1236">250</ix:nonFraction> shares, respectively, of common stock that were exercisable under and outside of the 2015 Plan, at weighted average exercise prices of <ix:nonFraction unitRef="usdPerShare" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" format="ixt-sec:numwordsen" scale="0" id="f-1237">zero</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1238">29.53</ix:nonFraction>, respectively. Stock options generally expire after <ix:nonNumeric contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="f-1239">10</ix:nonNumeric> years and vest over a <ix:nonNumeric contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-1240">5</ix:nonNumeric>-year period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All stock option grants are approved by &#8220;outside directors&#8221; within the meaning of Internal Revenue Code Section</span></div><div style="text-align:justify;text-indent:6.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162(m).</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-1241" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">option</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">activity attributable to Consensus employees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years ended December, 2021 and 2020 is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:24.34pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:15.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Remaining Contractual Life (In Years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:13.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"><ix:nonFraction unitRef="shares" contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" id="f-1242">8,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" id="f-1243">29.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" id="f-1244">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" id="f-1245">&#8212;</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercised</span></div></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" id="f-1246">250</ix:nonFraction>)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" id="f-1247">29.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" id="f-1248">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" id="f-1249">&#8212;</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"><ix:nonFraction unitRef="shares" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" id="f-1250">8,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" id="f-1251">29.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" id="f-1252">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" xsi:nil="true" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" id="f-1253"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" id="f-1254">250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" id="f-1255">29.53</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" id="f-1256">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" xsi:nil="true" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" id="f-1257"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:17.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" format="ixt:num-dot-decimal" id="f-1258">8,210</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" xsi:nil="true" name="ccs:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" id="f-1259"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" id="f-1260">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" id="f-1261">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1262">0.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" id="f-1263">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:fixed-zero" id="f-1264">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" format="ixt:fixed-zero" id="f-1265">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1266">0.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:fixed-zero" id="f-1267">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"><ix:nonFraction unitRef="shares" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:fixed-zero" id="f-1268">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"><ix:nonFraction unitRef="usdPerShare" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" id="f-1269">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1270">0.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:fixed-zero" id="f-1271">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2021 and 2020, the Former Parent granted <ix:nonFraction unitRef="shares" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1272"><ix:nonFraction unitRef="shares" contextRef="iab3e831b17604debbe8feacf90d1e48b_D20210101-20211007" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1273"><ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1274">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> options to Consensus employees, respectively, to purchase shares of common stock pursuant to the 2015 Plan. Stock options granted under the 2015 plan vested <ix:nonFraction unitRef="number" contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1275">20</ix:nonFraction>% per year and expired <ix:nonNumeric contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="f-1276">10</ix:nonNumeric> years from the date of grant.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-87-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="id7ca478455144345acb9207000c5c536" continuedAt="i6ddf4b464ffe4f10bfa7055bcc095762"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic values of options exercised attributable to Consensus employees during the years ended December 31, 2021 and 2020 was <ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="6" id="f-1277"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="6" id="f-1278"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="6" id="f-1279">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction>.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">vested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the period prior the Separation attributable to Consensus employees was <ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:fixed-zero" scale="6" id="f-1280"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:fixed-zero" scale="6" id="f-1281"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:fixed-zero" scale="6" id="f-1282">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction> for the years ended December 31, 2021 and 2020.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash received by the Former Parent from options exercised under all share-based payment arrangements for the years ended December 31, 2021 and 2020 was <ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="6" id="f-1283"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="6" id="f-1284"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="6" id="f-1285">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction>. The actual tax benefit realized for the tax deductions from option exercises under the share-based payment arrangements was <ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:fixed-zero" scale="6" id="f-1286"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:fixed-zero" scale="6" id="f-1287"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:fixed-zero" scale="6" id="f-1288">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction> for the years ended December 31, 2021 and 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, there was <ix:nonFraction unitRef="usd" contextRef="i70cc894ef97a4e5a8f52f4e8cd374fb9_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:fixed-zero" scale="6" id="f-1289">no</ix:nonFraction> unrecognized compensation expense related to nonvested share-based compensation options granted under the 2015 Plan. </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Value Disclosure</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former Parent used the Black-Scholes option pricing model to calculate the fair value of each option grant. The expected volatility was based on historical volatility of the Former Parent&#8217;s common stock. The Former Parent estimated the expected term based upon the historical exercise behavior of its employees. The risk-free interest rate was based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant. The Former Parent used an annualized dividend yield based upon the per share dividends declared by the Former Parent&#8217;s Board of Directors. Estimated forfeiture rates were <ix:nonFraction unitRef="number" contextRef="i70cc894ef97a4e5a8f52f4e8cd374fb9_I20211231" decimals="3" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" scale="-2" id="f-1290">12.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ib727396df06d452f93b1afdf2d5bce6c_I20201231" decimals="3" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" scale="-2" id="f-1291">13.0</ix:nonFraction>% as of  December 31, 2021 and 2020, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former Parent has awarded restricted stock and restricted stock units to the Former Parent&#8217;s Board of Directors and senior staff pursuant to the 2015 Plan. Compensation expense resulting from restricted stock and restricted unit grants is measured at fair value on the date of grant and is recognized as share-based compensation expense over the applicable vesting period. Vesting periods are approximately <ix:nonNumeric contextRef="i5bc483b958ea4bcaaa8d673787622d41_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1292">one year</ix:nonNumeric> for awards to members of the Former Parent&#8217;s Board of Directors, <ix:nonNumeric contextRef="iee2f8a4be8134459afca9fe09d794053_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1293">five years</ix:nonNumeric> for senior staff (excluding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market-based</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discussed</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id560c26b340e428481d5b1ebe713f345_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1294">eight years</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Executive</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Officer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">granted <ix:nonFraction unitRef="shares" contextRef="i81f6d1055e1046baba0d346519d44899_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1295">2,207</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="idaa10640366347bd8f58dc666745bd62_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1296">2,961</ix:nonFraction> shares of restricted stock and restricted units the years ended December 31, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">with</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Market Conditions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former Parent awarded certain key employees market-based restricted stock awards pursuant to the 2015 Plan. The market-based awards had vesting conditions that were based on specified stock price targets of the Former Parent&#8217;s common stock. Market conditions were factored into the grant date fair value using a Monte Carlo valuation model, which utilized multiple input variables to determine the probability of the Former Parent achieving the specified stock price targets with a <ix:nonNumeric contextRef="if9df66e57f33472db6a6b5cf9e144b94_D20220101-20221231" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" format="ixt-sec:durday" id="f-1297">20</ix:nonNumeric>-day and <ix:nonNumeric contextRef="ie7e593d012774462abb8bba68006868b_D20220101-20221231" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" format="ixt-sec:durday" id="f-1298">30</ix:nonNumeric>-day lookback (trading days). Stock-based compensation expense related awards with a market condition were recognized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over the requisite service period using the graded-vesting method, regardless of whether the market condition was satisfied, provided that the requisite service period had been completed. During the nine months ended September 30, 2021 and the year ended December 31, 2020, the Former Parent awarded <ix:nonFraction unitRef="shares" contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1299">73,094</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib345073fa1f444c9a0d719ea11430760_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1300">82,112</ix:nonFraction> market-based restricted stock awards, respectively. The per share weighted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">average grant-date fair values of the market-based restricted stock awards granted during the years ended December 31, 2021, 2020 were $<ix:nonFraction unitRef="usdPerShare" contextRef="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1301">113.27</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1302">91.17</ix:nonFraction>, respectively.</span></div><div><span><br/></span></div><ix:continuation id="i965db00780594927b2d81c80b3f9dfa2"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo valuation model used by the Former Parent to estimate the fair value of market-based restricted stock awards granted utilized the following weighted-average assumptions:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:6.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%">December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Underlying stock price at valuation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2e9474e69a964e89abe4bcf4794eeafd_I20211231" decimals="2" name="us-gaap:SharePrice" id="f-1303">113.27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e6bbaa29baa4702a884ad10675567d9_I20201231" decimals="2" name="us-gaap:SharePrice" id="f-1304">91.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1305">30.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1306">27.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1307">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1308">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1309">8</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1310">8</ix:nonNumeric> years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-88-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i6ddf4b464ffe4f10bfa7055bcc095762" continuedAt="i8dfcf37c273c4aa4ae234e8656a23644"><ix:continuation id="i60ffaf3ed05e421d9af5148dfeec53fd"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted stock award activity for the years ended December 31, 2021 and 2020 is set forth below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:459.15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:12.9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="shares" contextRef="i60e849d2582f4c38ac8386a717b55c3f_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" id="f-1311">37,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="usdPerShare" contextRef="i60e849d2582f4c38ac8386a717b55c3f_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="f-1312">75.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" id="f-1313">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1314">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" id="f-1315">7,785</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="f-1316">76.43</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" id="f-1317">3,020</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="f-1318">77.37</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="shares" contextRef="ic2b529298a3c4500b0ffb3662d166f5c_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" id="f-1319">26,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic2b529298a3c4500b0ffb3662d166f5c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="f-1320">57.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="shares" contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" id="f-1321">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1322">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(<ix:nonFraction unitRef="shares" contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" id="f-1323">6,189</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="f-1324">74.52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(<ix:nonFraction unitRef="shares" contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" id="f-1325">6,850</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="f-1326">83.14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(<ix:nonFraction unitRef="shares" contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" format="ixt:num-dot-decimal" id="f-1327">13,830</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231" decimals="2" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" id="f-1328">53.72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="shares" contextRef="iecf3e23142884b96a08d8da9c47d5f62_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" id="f-1329">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"><ix:nonFraction unitRef="usdPerShare" contextRef="iecf3e23142884b96a08d8da9c47d5f62_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" id="f-1330">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:continuation><ix:continuation id="i64d85141be3f425a81393649f2178478"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted stock unit activity attributable to Consensus employees for the years ended December 31, 2021 and 2020 is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Remaining Contractual Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:19.05pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="icaab064e2b9e47b59e29efd9e580cb30_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" id="f-1331">10,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i3a0818d17c2a4644bb9b53a7e1b83b9d_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" id="f-1332">5,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="i3a0818d17c2a4644bb9b53a7e1b83b9d_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" id="f-1333">1,734</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="i3a0818d17c2a4644bb9b53a7e1b83b9d_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" id="f-1334">360</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i663d49890f424828a0262cee747bcb47_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" id="f-1335">13,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" id="f-1336">4,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" id="f-1337">2,470</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" id="f-1338">8,856</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="shares" contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" format="ixt:num-dot-decimal" id="f-1339">6,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i623881f346f541d29f12420d6b476c51_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" id="f-1340">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-1341">0.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i623881f346f541d29f12420d6b476c51_I20211231" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:fixed-zero" id="f-1342">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="i623881f346f541d29f12420d6b476c51_I20211231" decimals="INF" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" format="ixt:fixed-zero" id="f-1343">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" format="ixt-sec:duryear" id="f-1344">0.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i623881f346f541d29f12420d6b476c51_I20211231" decimals="0" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" format="ixt:fixed-zero" id="f-1345">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of restricted stock and restricted stock units vested during the years ended December 31, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1346">1.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1347">0.7</ix:nonFraction>&#160;million, respectively. The actual tax benefit realized for the tax deductions from the vesting of restricted stock awards and units totaled zero, respectively, for the years ended December 31, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) Employee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ESPP&#8221;)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May of 2001, the Former Parent established the J2 Global, Inc. 2001 Employee Stock Purchase Plan, as amended (the &#8220;Purchase Plan&#8221;), which provided for the issuance of a maximum of <ix:nonFraction unitRef="shares" contextRef="i99b89eb80bab4f13b19b3f91dbd4ae1d_I20210531" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1348">2,000,000</ix:nonFraction> shares of common stock. Under the Purchase Plan, eligible employees could have up to <ix:nonFraction unitRef="number" contextRef="i99b89eb80bab4f13b19b3f91dbd4ae1d_I20210531" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-1349">15</ix:nonFraction>% of their earnings withheld, up to certain maximums, to be used to purchase shares of Ziff Davis&#8217; common stock at certain plan-defined dates. The price of the common stock purchased under the Purchase Plan for the offering periods is equal to <ix:nonFraction unitRef="number" contextRef="i31663eecc7de46c0977f60bd13ef6242_D20010501-20010531" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1350">95</ix:nonFraction>% of the fair market value of the common stock at the end of the offering period.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2018, the Former Parent approved an amendment to the Former Parent&#8217;s Amended and Restated 2001 Employee Stock Purchase Plan, to be effective May 1, 2018, such that (i) the purchase price for each offering period shall be <ix:nonFraction unitRef="number" contextRef="ic219c5e5db48444ca843e4f095f382c2_D20180501-20180501" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1351">85</ix:nonFraction>% of the lesser of the fair market value of a share of common stock of the Parent (a &#8220;Share&#8221;) on the beginning or the end of the offering period, and (ii) each offering period will be six months.</span></div></ix:continuation><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-89-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i8dfcf37c273c4aa4ae234e8656a23644"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former Parent performed an analysis of the Amendment terms and determined that a plan provision exists which allows for the more favorable of two exercise prices, commonly referred to as a &#8220;look-back&#8221; feature. The purchase price discount and the look-back feature cause the Former Parent&#8217;s Purchase Plan to be compensatory and the Former Parent to recognize compensation expense. The compensation cost is recognized on a straight-line basis over the requisite service period. The Former Parent used the Black-Scholes option pricing model to calculate the estimated fair value of the purchase right issued under the ESPP. The expected volatility was based on historical volatility of the Former Parent&#8217;s common stock. The risk-free interest rate was based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant. The Former Parent used an annualized dividend yield based upon the per share dividends declared by the Former Parent&#8217;s Board of Directors. Estimated forfeiture rates were <ix:nonFraction unitRef="number" contextRef="ie27594fe13d24fbf8b51f0620ae25a40_I20211231" decimals="4" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" scale="-2" id="f-1352">11.15</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i28d1a3aa916643ed871ec70fa32c81ef_I20201231" decimals="4" name="ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" scale="-2" id="f-1353">11.15</ix:nonFraction>%  as of December 31, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2021 and 2020, <ix:nonFraction unitRef="shares" contextRef="i75547c21144f4ce79d20db5932da5361_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="f-1354">503</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ie3a4f6377cab44ee937393292ad9b515_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-1355">1,413</ix:nonFraction> shares were purchased under the Purchase Plan, respectively. Shares purchased under the Purchase Plan were priced at $<ix:nonFraction unitRef="usdPerShare" contextRef="ie27594fe13d24fbf8b51f0620ae25a40_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" id="f-1356">72.92</ix:nonFraction> per share during 2021. As of December 31, 2021, <ix:nonFraction unitRef="shares" contextRef="ie27594fe13d24fbf8b51f0620ae25a40_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt-sec:numwordsen" scale="0" id="f-1357">zero</ix:nonFraction> shares were available under the Purchase Plan for future issuance.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_148"></div><div style="margin-bottom:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:DefinedContributionPlanTextBlock" id="f-1358" continuedAt="i42e356686ca940549bdc1d83dbd358b7" escape="true">Defined Contribution 401(k) Savings Plan</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i42e356686ca940549bdc1d83dbd358b7">Consensus has a 401(k) Savings Plan that qualifies under Section 401(k) of the Internal Revenue Code. Eligible U.S. employees may contribute a portion of their salary through payroll deductions, subject to certain limitations. The Company may make annual contributions at its sole discretion to these plans. For the years ended December&#160;31, 2022, 2021 and 2020, the Company made contributions of $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1359">0.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1360">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1361">0.2</ix:nonFraction>&#160;million, respectively, to this 401(k) Savings Plan.</ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_151"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="f-1362" continuedAt="if35d98ce241e4b629805eafcf53d3121" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="if35d98ce241e4b629805eafcf53d3121"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1363" continuedAt="i9ce424315d004995aa950adfeb09f8ae" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of basic and diluted earnings per share for the years ended December 31, 2022, 2021 and 2020 are as follows (in thousands, except share and per share data):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted net income per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations attributable to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="f-1364">72,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="f-1365">121,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="f-1366">122,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to participating securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="f-1367"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" scale="3" id="f-1368">143</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="f-1369"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" scale="3" id="f-1370">359</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="f-1371"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="f-1372">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common shareholders from continuing operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1373"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1374">72,571</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1375"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1376">120,815</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1377"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1378">122,413</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average outstanding shares of common stock </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1379">19,863,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1380">19,904,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1381">19,902,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5aaea85caf514a8a80391a1bd1bf46b0_D20220101-20221231" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1382">75,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i570b989bb73f4a9daa9e8cbbf34e6d67_D20210101-20211231" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1383">71,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie9ab422590b5452b86e1eaafd86febb0_D20200101-20201231" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-1384">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1385">15,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1386">11,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i95ae8a0432cd46049cd839d1f10b1d8e_D20200101-20201231" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-1387">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock and common stock equivalents </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1388">19,953,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1389">19,986,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1390">19,902,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share from continuing operations:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1391">3.65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1392">6.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1393">6.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1394">3.64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1395">6.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1396">6.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the separation of Consensus into an independent publicly traded company was completed. The Former Parent distributed <ix:nonFraction unitRef="shares" contextRef="i573017498b33430d91bb505ca5e3fdf2_D20211007-20211007" decimals="INF" name="ccs:SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" format="ixt:num-dot-decimal" scale="0" id="f-1397">19,902,924</ix:nonFraction> shares of Consensus common stock to holders of J2 Global common stock as of the close of business on October 1, 2021, the record date for the distribution. This share amount was utilized for the computation of basic and diluted earnings per share for the year ended December 31, 2020 because the number of shares issued simply reflect a recharacterization of the capital account previously held by the former parent (see Note 1 - The Company).</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"><ix:continuation id="i9ce424315d004995aa950adfeb09f8ae" continuedAt="i644487f152da4e4b83f3dfc2b1cceebd">(2) </ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i644487f152da4e4b83f3dfc2b1cceebd">Represents unvested share-based payment awards that contain certain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid).</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022 and 2021, <ix:nonFraction unitRef="shares" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1398">509,280</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1399">191,076</ix:nonFraction> anti-dilutive shares were excluded from earnings per share calculation, respectively.</span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-90-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_154"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1400" continuedAt="i42a1731ec9b14188b9baa97d62ef00c8" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="i42a1731ec9b14188b9baa97d62ef00c8"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s businesses are based on the organizational structure used by the chief operating decision maker (&#8220;CODM&#8221;) for making operating and investment decisions and for assessing performance. The CODM views the Company as <ix:nonFraction unitRef="segment" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-1401">one</ix:nonFraction> business, Cloud Fax.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Cloud Fax business is driven primarily by subscription revenues that are relatively higher margin, stable and predictable from quarter to quarter with minor seasonal weakness in the fourth quarter.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates performance based on revenue, gross margin and profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains and losses.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains operations in the U.S., Canada, Ireland and other countries. Geographic information about the U.S. and all other countries for the reporting periods is presented below. <ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="f-1402" continuedAt="i841cb1928bf34aef97fa13a4de594330" escape="true">Such information attributes revenues based on markets where revenues are reported (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i841cb1928bf34aef97fa13a4de594330"><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i133fad6114fb4395a84440405a92b0e6_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1403">286,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dccab6331414bce894935c8067a10e8_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1404">274,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0f0624441b64f15ab1dd62a9d960911_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1405">256,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic793c02229ee4692af1b6b31c72f4ab1_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1406">49,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9eceeb1a951548f5b49673e0e0972b75_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1407">45,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99c03b73d1834a4f9b3d4db042cb0716_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1408">40,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icee6d8ca080a43ebbe94b5c777b68ba1_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1409">17,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia76a2bd784ba40f498f65e62694911a7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1410">21,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c324f0f11c445c4b09f49094e1f153a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1411">23,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia99ecd5fd85f444c8bc143c495715d97_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1412">9,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9243a9c6148a4482b9e70c45568b77d1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1413">10,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61deb4df930642a388db15485e905d54_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1414">10,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign countries</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15f2c1f1978046afbd5d5d0eb6443b7b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1415">76,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i290a7cc9cf15439fa5891a6f6900cade_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1416">77,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28081cf2668f49a1acfb95d2637c2d23_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1417">74,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1418">362,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1419">352,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1420">331,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the Company&#8217;s long-lived assets, excluding finite-lived intangible assets (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-lived assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a55fc97938b445bb4bb41ef71ef8147_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1421">61,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i466d4b10df934c9db342b6d347a18acc_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1422">39,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d676ab00db64473a683ef785cd08a3c_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="f-1423">531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd18d6e202c24bcbb61338808190a865_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="f-1424">748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39afbcbf627472dbc331cb3b63f6f21_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="f-1425">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7503f0b9c23941cf814885a625983b39_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="f-1426">787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb79bcb9d38d48cfa6964f7af503dc58_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="f-1427">277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i478cacb3d3d64987af276dddef3ace3e_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="f-1428">72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign countries</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a6974a3cb864a5681baa52289dc1559_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="f-1429">975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie51be2dfe3fc49728e6e066a7adb9c74_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1430">1,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1431">62,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1432">41,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_157"></div><div style="margin-bottom:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="f-1433" continuedAt="i79d06f3c7e134246ac521cf082ee2065" escape="true">Supplemental Cash Flows Information</ix:nonNumeric></span></div><ix:continuation id="i79d06f3c7e134246ac521cf082ee2065" continuedAt="if283180ca76241f28e3d16948123cb39"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest on outstanding debt during the years ended December&#160;31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="6" id="f-1434">51.9</ix:nonFraction>&#160;million, <ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:InterestPaidNet" format="ixt-sec:numwordsen" scale="6" id="f-1435">zero</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="6" id="f-1436">54.4</ix:nonFraction> million, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $<ix:nonFraction unitRef="usd" contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231" decimals="-5" name="us-gaap:AccumulatedCapitalizedInterestCosts" format="ixt:num-dot-decimal" scale="6" id="f-1437">1.4</ix:nonFraction>&#160;million of interest expense within property and equipment, net on the Company&#8217;s Consolidated Balance Sheets during the year ended December 31, 2022. <ix:nonFraction unitRef="usd" contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231" decimals="-5" name="us-gaap:AccumulatedCapitalizedInterestCosts" format="ixt:fixed-zero" scale="0" id="f-1438"><ix:nonFraction unitRef="usd" contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231" decimals="-5" name="us-gaap:AccumulatedCapitalizedInterestCosts" format="ixt:fixed-zero" scale="0" id="f-1439">Zero</ix:nonFraction></ix:nonFraction> interest expense was capitalized during the years ended December 31, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:num-dot-decimal" scale="6" id="f-1440">1.5</ix:nonFraction>&#160;million of share-based compensation cost within property and equipment, net on our Consolidated Balance Sheets during the year ended December 31, 2022. <ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:fixed-zero" scale="0" id="f-1441"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:fixed-zero" scale="0" id="f-1442">Zero</ix:nonFraction></ix:nonFraction> share-based compensation cost was capitalized during the years ended December 31, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for income taxes net of refunds received was $<ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="6" id="f-1443">36.5</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="6" id="f-1444">3.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="6" id="f-1445">1.7</ix:nonFraction> million during the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-91-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if283180ca76241f28e3d16948123cb39">During the year ended December 31, 2021, in a non-cash transaction, an asset related to the $<ix:nonFraction unitRef="usd" contextRef="i2db0fde05f424ffbb3f7993386d09d14_D20210101-20211231" decimals="-5" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" format="ixt:num-dot-decimal" scale="6" id="f-1446">500.0</ix:nonFraction>&#160;million aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1447">6.5</ix:nonFraction>% Senior Notes due 2028 (see Note 9 - Long-Term Debt) and $<ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="-5" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" format="ixt:num-dot-decimal" scale="6" id="f-1448">837.3</ix:nonFraction>&#160;million of non-fax business net assets were transferred to Ziff Davis with a corresponding reduction in additional-paid-in-capital.</ix:continuation></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_160"></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="f-1449" continuedAt="i61b23cf5cf3f4a269f53586536f27bf0" escape="true">Accumulated Other Comprehensive Income (Loss)</ix:nonNumeric></span></div><ix:continuation id="i61b23cf5cf3f4a269f53586536f27bf0" continuedAt="ifd183ba03c0b4a5a9759aad459bb15ec"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-1450" continuedAt="id3bef744074e439daf5697d8e14d50d8" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive loss, which solely comprises of foreign currency translation adjustments, for the years ended December&#160;31, 2022, 2021 and 2020 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6ba2ef67a6940daa3ddc3c30efbd6af_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1451">44,873</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18bdce6f50dc4a48aa51ca15ac5a60f8_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1452">11,093</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18bdce6f50dc4a48aa51ca15ac5a60f8_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1453">11,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65f50de3ad8d4a798f363259c99f10ff_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1454">55,966</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iffd8edff01154f62b38b98864d1a7159_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1455">14,397</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Transfer of non-fax business to Former Parent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffd8edff01154f62b38b98864d1a7159_D20210101-20211231" decimals="-3" name="ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-1456">53,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffd8edff01154f62b38b98864d1a7159_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1457">39,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94af5bf6feac47e68aabbb519de1faee_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1458">16,857</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2058d2a9666c4ccfbb423eb505f32834_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1459">2,251</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2058d2a9666c4ccfbb423eb505f32834_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1460">2,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic67bf7ef2ebe4bb0ae2e61fe29559a7f_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1461">19,108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"><ix:continuation id="id3bef744074e439daf5697d8e14d50d8" continuedAt="i3e2b98584c244bbab7983df49d2bef1b">(1)</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3e2b98584c244bbab7983df49d2bef1b"> In 2022, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="6" id="f-1462"><ix:nonFraction unitRef="usd" contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="f-1463">5.5</ix:nonFraction></ix:nonFraction>&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period.</ix:continuation> </span></div></ix:continuation><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifd183ba03c0b4a5a9759aad459bb15ec">There were <ix:nonFraction unitRef="usd" contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231" decimals="INF" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="0" id="f-1464"><ix:nonFraction unitRef="usd" contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" decimals="INF" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="0" id="f-1465"><ix:nonFraction unitRef="usd" contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231" decimals="INF" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="0" id="f-1466">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> reclassifications out of accumulated other comprehensive loss for the years ended December&#160;31, 2022, 2021 and 2020.</ix:continuation> </span></div><div style="text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_163"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-1467" continuedAt="if824826f51364f31ad6013111ac534fd" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="if824826f51364f31ad6013111ac534fd" continuedAt="ic57dafd4537a414fa4a03b01466c9c7d"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparation for and in executing the Separation, the Company incurred approximately $<ix:nonFraction unitRef="usd" contextRef="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231" decimals="-5" name="us-gaap:CostsAndExpensesRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-1468">11.5</ix:nonFraction>&#160;million (excluding costs associated with the deferred issuance costs) of transaction-related costs, before reimbursement by Ziff Davis during the year ended December 31, 2021. These transaction costs primarily relate to professional fees associated with preparation of regulatory filings and transaction execution and separation activities within finance, tax and legal functions. During the year ended December 31, 2021, Consensus paid approximately $<ix:nonFraction unitRef="usd" contextRef="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231" decimals="-5" name="ccs:RelatedPartyTransactionPaymentsToRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-1469">16.1</ix:nonFraction>&#160;million to Ziff Davis. These transaction-related costs were recorded in general and administrative expenses within the Consolidated Statement of Income. The Company also reimbursed Ziff Davis for certain costs associated with the issuance of the 2026 and 2028 Senior Notes, totaling $<ix:nonFraction unitRef="usd" contextRef="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="f-1470">7.9</ix:nonFraction>&#160;million, which was recorded as deferred issuance costs. In addition, the Company paid Ziff Davis approximately $<ix:nonFraction unitRef="usd" contextRef="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231" decimals="-5" name="ccs:PaymentsForExcessCashHeld" format="ixt:num-dot-decimal" scale="6" id="f-1471">8.9</ix:nonFraction>&#160;million subsequent to the Separation due to excess cash held at the Separation date net of other related items pursuant to the Separation and Distribution Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with the Separation, Consensus and Ziff Davis entered into several agreements that govern the relationship of the parties following the Separation, including a separation and distribution agreement, a transition services agreement (&#8220;TSA&#8221;), a tax matters agreement, an employee matters agreement, an intellectual property license agreement and a stockholder and registration rights agreement (the &#8220;Agreements&#8221;). The TSA governs services including certain information technology services, finance and accounting services and human resource and employee benefit services. The agreed-upon charges, if any, for such services are intended to cover any costs and expenses incurred in providing such services. As of December 31, 2022, a majority of the services provided under TSA were completed or terminated, with a select few services still winding down and set to terminate no later than 24 months following the Separation. Further, as noted in Note 10, Ziff Davis assigned its lease of office space in Los Angeles, California to Consensus. Ziff Davis and Consensus had joint liability under the lease through October 7, 2022, after which time the Company will be the sole lessee under the lease. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company paid approximately $<ix:nonFraction unitRef="usd" contextRef="ica0e68a70007409e86bdff5540506cd8_D20220101-20221231" decimals="-5" name="ccs:CashConsiderationPaidInConnectionWithTheSeparation" format="ixt:num-dot-decimal" scale="6" id="f-1472">20.8</ix:nonFraction>&#160;million to Ziff Davis, to settle co-mingled cash accounts, costs associated with the transition services agreement and Separation. Additionally, the Company incurred approximately $<ix:nonFraction unitRef="usd" contextRef="ica0e68a70007409e86bdff5540506cd8_D20220101-20221231" decimals="-5" name="us-gaap:InvestmentCompanyRegistrationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1473">0.6</ix:nonFraction>&#160;million in costs related to the registration of shares for sale held by Ziff Davis for the year ended </span></div></ix:continuation><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-92-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic57dafd4537a414fa4a03b01466c9c7d">December 31, 2022. These costs were recorded in general and administrative expenses within the Consolidated Statement of Income. Subsequent to the disposition of the shares, Ziff Davis&#8217; beneficial ownership in the Company was under <ix:nonFraction unitRef="number" contextRef="i4a42a7e25f1b471cb7fc48c7737863bf_I20221231" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1474">10</ix:nonFraction>% as of December 31, 2022. Amounts due to Ziff Davis as of December 31, 2022 and December 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i46d1e9cc3aa84853bdaabb142aa40285_I20221231" decimals="-5" name="us-gaap:DueToAffiliateCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1475">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i780c87826b1a4e458ec066b0e3c1a293_I20211231" decimals="-5" name="us-gaap:DueToAffiliateCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1476">5.7</ix:nonFraction> million, respectively, related to these items, as well as reimbursement related to certain transaction related costs.</ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_169"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9.    Changes In And Disagreements With Accountants On Accounting And Financial Disclosure</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;None.</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_172"></div><div style="margin-bottom:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:7.8pt">Controls and Procedures</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Evaluation of Disclosure Controls and Procedures</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) that are designed to ensure that information required to be disclosed in the Company&#8217;s reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms, and that such information is accumulated and communicated to the Company&#8217;s management, including the principal executive officer and the principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Our CEO and CFO concluded that, as of December 31, 2022, our disclosure controls and procedures were not effective as of such date due to material weaknesses in internal control over financial reporting, described below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Management&#8217;s Annual Report on Internal Control Over Financial Reporting</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus&#8217; management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) for Consensus. In order to evaluate the effectiveness of internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act, management has conducted an assessment, including testing, using the criteria in Internal Control &#8211; Integrated Framework, issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) using the 2013 framework. Our system of internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of the timing of acquisition in 2022, pursuant to applicable SEC staff guidance, management was not required to and therefore did not assess the effectiveness of internal control over financial reporting of Summit Healthcare (see Note 4 - Business Acquisitions in the accompanying consolidated financial statements). This acquisition constituted 2.8% of total assets as of December 31, 2022 and 1.9% of revenues for the year then ended.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company's annual or interim financial statements will not be prevented or detected on a timely basis. As a result of the material weaknesses in internal control over financial reporting described below, management concluded that the Company&#8217;s internal control over financial reporting was not effective as of December 31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Previously Reported Material Weakness </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, we determined that the Company did not design and maintain effective internal controls over the accounting for certain elements of the spin-off transaction, a significant unusual transaction, which resulted in a material weakness in internal control over financial reporting as of December 31, 2022. The control activities were not designed to allow the Company to timely identify and account for the following aspects of the spin-off transaction (i) changes to stockholders&#8217; equity and (ii) the completeness and accuracy of certain amounts classified in discontinued operations in the consolidated financial statements and related disclosures. A lack of sufficient resources and technical capabilities in accounting and finance, coupled with the complexities involved in the spin-off transaction were also contributing factors to the material weakness. Significant additional procedures were required by the Company to mitigate the risks associated with the material weakness.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-93-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remediation Measures</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year ended December 31, 2022, the Company undertook remediation measures related to the previously reported material weakness in internal control over financial reporting. Specifically, we enhanced existing controls and procedures over our accounting for significant unusual transactions by augmenting internal resources and increasing the deployment of both internal and external subject matter experts to assist our management with the evaluation of our accounting for significant unusual transactions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed our remediation procedures in the quarter ended December 31, 2022 including testing the design and confirming the implementation of the related controls. However, as noted below, this material weakness has not been fully remediated as of December 31, 2022.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material Weaknesses as of December 31, 2022</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, in the Current Report on Form 8-K that the Company filed with the SEC on February 22, 2023, the Company determined that its financial statements for the interim period ended September 30, 2022 ("Quarterly Report") should be restated (the &#8220;Restatement&#8221;) due to unintentional errors primarily relating to (i) its SoHo business that inadvertently grossed up revenue by $1.9 million and $5.3 million for the three and nine month periods ended September 30, 2022, respectively, with a corresponding offset to bad debt expense and (ii) the timing of revenue recognition of $2.2 million and $2.5 million for the three and nine month periods ended September 30, 2022, respectively, which after review, the Company has concluded should be reclassified as deferred revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Restatement and other matters identified during our audits, the Company identified the following material weaknesses in our internal control over financial reporting as of December 31, 2022:</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Control Environment and Monitoring</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Material weaknesses existed in the design of our entity-level controls impacting the control environment and the effective monitoring of controls to prevent or detect material misstatements to the consolidated financial statements. These deficiencies were primarily caused by a lack of sufficient accounting resources and technical expertise during the first half of the year, which contributed to (i) ineffective structure and accountability over the performance of controls and (ii) ineffective evaluation and determination as to whether the components of internal controls were present and functioning. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These material weaknesses contributed to the following additional material weaknesses:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Control Activities and Information and Communication</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Management did not design and maintain effective internal controls that addressed (i) appropriate revenue recognition accounting policies, (ii) the review of reports used to support manual revenue recognition entries for completeness and accuracy and (iii) precision and documentation of management review controls over transactions and analysis that support revenue recognition and the allowance for bad debt. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Management did not design and maintain effective internal controls to ensure the complete assessment and timeliness in preparing and reviewing technical accounting documentation relating to significant unusual transactions. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Management did not design and maintain effective internal controls to ensure the timeliness of balance sheet account reconciliations, including account balances related to the spin-off transaction.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Management did not design and maintain effective internal controls in the areas of (i) user access and segregation of duties related to systems that track employee related costs, and (ii) the documentation of the review of completeness and accuracy of underlying data used in the operation of certain internal controls that support employee related costs and internally developed software.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remediation Measures</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have identified and begun to implement several steps, as further described below, designed to remediate the foregoing material weaknesses and to enhance our overall control environment. To remediate these material weaknesses, we began the year ending December 31, 2023 with the appropriate level of resources and technical expertise in finance, accounting, financial reporting and tax departments compared to the first half of the year ended December 31, 2022. During the fourth quarter of 2022, we implemented Blackline&#8217;s Modern Accounting Playbook software to bolster our internal controls over balance sheet account reconciliations in 2023. As part of the 2022 year end close, we performed enhanced revenue </span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-94-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reconciliation procedures in response to the errors identified and disclosed in our the Current Report on Form 8-K that the Company filed with the SEC on February 22, 2023, and will continue these practices throughout fiscal year 2023. During the first quarter of fiscal year 2023, we implemented new internal controls to properly address the segregation of duties and select system user access findings identified via our audits. Also, we will be expanding the use of our financial reporting team&#8217;s SEC experts to ensure technical accounting memos and related documentation are prepared and reviewed timely with regard to significant unusual transactions. Lastly, we continue to address and implement new accounting policies and management review controls over analysis, schedules and reports that support revenue recognition, bad debt reserve and financial reporting process to significantly reduce the risk of reporting errors.   </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the foregoing measures are intended to effectively remediate the material weaknesses described in this Item 9A, it is possible that additional remediation steps will be necessary. As such, as we continue to evaluate and implement our plan to remediate the material weaknesses, our management may decide to take additional measures to address the material weaknesses or modify the remediation steps described above. The material weaknesses cannot be considered fully remediated until the applicable remedial controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following identification of the material weakness and prior to filing this Annual Report on Form 10-K, we completed significant additional procedures for the year ended December 31, 2022. Based on these procedures, management believes that our consolidated financial statements included in this Form 10-K have been prepared in accordance with U.S. GAAP. Our CEO and CFO have certified that, based on their knowledge, the financial statements, and other financial information included in this Form 10-K, fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in this Form 10-K.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm, BDO USA LLP, has issued an audit report with respect to our internal control over financial reporting, which appears below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Changes in Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as discussed above, there have been no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934) which occurred during the fourth quarter of our fiscal year ended December 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders and Board of Directors</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus Cloud Solutions, Inc.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Los Angeles, California </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Consensus Cloud Solutions, Inc.&#8217;s (the &#8220;Company&#8217;s&#8221;) internal control over financial reporting as of December 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (the &#8220;COSO criteria&#8221;). In our opinion, the Company did not maintain, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not express an opinion or any other form of assurance on management&#8217;s statements referring to any corrective actions taken by the Company after the date of management&#8217;s assessment.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-95-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income, stockholders&#8217; deficit, and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and financial statement schedule listed in the accompanying index (collectively referred to as &#8220;the consolidated financial statements&#8221;) and our report dated March&#160;31, 2023 expressed an unqualified opinion thereon.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying &#8220;Item 9A, Management&#8217;s Annual Report on Internal Control over Financial Reporting&#8221;. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis. Material weaknesses regarding management&#8217;s failure to design and maintain controls over (1) entity-level controls impacting the control environment and monitoring of controls; (2) accounting for revenue recognition and related controls; (3) accounting for significant unusual transactions; (4) balance sheet account reconciliations; and (5) user access and segregation of duties related to systems that track employee related costs have been identified and described in management&#8217;s assessment. These material weaknesses were considered in determining the nature, timing, and extent of audit tests applied in our audit of the 2022 consolidated financial statements, and this report does not affect our report dated  March 31, 2023 on those consolidated financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As indicated in the accompanying Item 9A, Management&#8217;s Annual Report on Internal Control over Financial Reporting, management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Summit Healthcare Services, Inc. (&#8220;Summit&#8221;), which was acquired on February 4, 2022 and which is included in the consolidated balance sheet of the Company as of December 31, 2022, and the related consolidated statements of income, comprehensive income, stockholders&#8217; deficit, and cash flows for the year then ended. Summit constituted 2.8% of total assets as of December 31, 2022, and 1.9% of revenues for the year then ended. Management did not assess the effectiveness of internal control over financial reporting of Summit because of the timing of the acquisition which was completed on February 4, 2022. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Summit.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-96-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ BDO USA, LLP</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Los Angeles, California </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_175"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B.    Other Information</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_178"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_181"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PART III</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_184"></div><div style="margin-bottom:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.02pt">Directors, Executive Officers and Corporate Governance</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to the information to be set forth in our proxy statement (&#8220;2023 Proxy Statement&#8221;) for the 2023 annual meeting of stockholders to be filed with the SEC within 120 days after the end of our fiscal year ended December&#160;31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_187"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11.    Executive Compensation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to the information to be set forth in our 2023 Proxy Statement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_190"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to the information to be set forth in our 2023 Proxy Statement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_193"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13.    Certain Relationships and Related Transactions, and Director Independence</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to the information to be set forth in our 2023 Proxy Statement.</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_196"></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14.    Principal Accounting Fees and Services</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to the information to be set forth in our 2023 Proxy Statement.</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_199"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PART IV</span></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_202"></div><div style="-sec-extract:summary;margin-bottom:12pt;padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.02pt">Exhibits and Financial Statement Schedules</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(a)         1.   Financial Statements. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following financial statements are filed as a part of this Annual Report on Form 10-K:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(BDO USA, LLP; Los Angeles, California; PCAOB ID #<ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="dei:AuditorFirmId" id="f-1477">243</ix:nonNumeric>)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Income</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Comprehensive Income</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-97-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Stockholders&#8217; Deficit</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span></div><div><span><br/></span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160; Financial Statement Schedule</span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following financial statement schedule is filed as part of this Annual Report on Form 10-K:&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schedule II-Valuation and Qualifying Accounts for the three years ended December&#160;31, 2022</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other schedules are omitted because they are not required or the required information is shown in the financial statements or notes thereto.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;Exhibits</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits are filed with this Annual Report on Form 10-K or are incorporated herein by reference as indicated below (numbered in accordance with Item 601 of Regulation S-K). We shall furnish copies of exhibits for a reasonable fee (covering the expense of furnishing copies) upon request.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-98-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex21.htm">Separation and Distribution Agreement, dated as of October 7, 2021, by and between Ziff Davis, Inc. and Consensus Cloud Solutions, Inc. </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 2.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex31.htm">Amended and Restated Certificate of Incorporation of Consensus Cloud Solutions, Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 3.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex32.htm">Amended and Restated Bylaws of Consensus Cloud Solutions, Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 3.2 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex41.htm">2026 Notes Indenture, dated as of October 7, 2021, by and between Consensus Cloud Solutions, Inc. Wilmington Trust, National Associate, and the Guarantors named therein. </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 4.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex42.htm">2028 Notes Indenture, dated as of October 7, 2021, by and between Consensus Cloud Solutions, Inc. Wilmington Trust, National Associate, and the Guarantors named therein.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 4.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex41.htm">Form of 2026 Note (included in Exhibit 4.1). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex42.htm">Form of 2028 Note (included in Exhibit 4.2). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ccsi20221231ex-45.htm">Description of Registrant&#8217;s securities.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex101.htm">Transition Services Agreement, dated as of October 7, 2021, by and between Ziff Davis, Inc. and Consensus Cloud Solutions, Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (incorporated by reference to Ex. 10.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex102.htm">Tax Matters Agreement, dated as of October 7, 2021, by and between Ziff Davis, Inc. and Consensus Cloud Solutions, Inc. </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(incorporated by reference to Ex. 10.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex103.htm">Employee Matters Agreement, dated as of October 7, 2021, by and between Ziff Davis, Inc. and Consensus Cloud Solutions, Inc. </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 10.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex104.htm">Intellectual Property License Agreement, dated as of October 7, 2021, by and between Ziff Davis, Inc. and Consensus Cloud Solutions, Inc. </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 10.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex105.htm">Stockholder and Registration Rights Agreement, dated as of October 7, 2021, by and between Ziff Davis, Inc. and Consensus Cloud Solutions, Inc. </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 10.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#8224; </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex106.htm">Consensus Cloud Solutions, Inc. 2021 Equity Incentive Plan </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 10.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8224; </span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001866633/000119312521294817/d141499dex107.htm">Consensus Cloud Solutions, Inc. 2021 Employee Stock Purchase Plan </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Ex. 10.1 to Consensus&#8217; Current Report on Form 8-K filed with the Commission on October 8, 2021, File No. 001-40750).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ccsi20221231ex-211.htm">List of subsidiaries of Consensus Cloud Solutions, Inc.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ccsi20221231ex-231.htm">Consent of Independent Registered Public Accounting Firm &#8211; BDO USA, LLP</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ccsi20221231ex-311.htm">Rule 13a-14(a) Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ccsi20221231ex-312.htm">Rule 13a-14(a) Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr></table></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-99-</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ccsi20221231ex-321.htm">Section 1350 Certification of Principal Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following financial information from Consensus Cloud Solutions, Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022, formatted in XBRL (eXtensible Business Reporting Language): (i) Consolidated Balance Sheets as of December 31, 2022 and December 31, 2021, (ii) Consolidated Statements of Income for the years ended December 31, 2022, 2021 and 2020, (iii) Consolidated Statements of Comprehensive Income for the years ended December 31, 2022, 2021 and 2020, (iv) Consolidated Statements of Cash Flows for the years ended December 31, 2022, 2021 and 2020, (v) Consolidated Statements of Stockholders&#8217; Deficit for the years ended December 31, 2022, 2021 and 2020, and (vi) the Notes to Consolidated Financial Statements.</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">* </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Filed herewith</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">** Furnished herewith </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8224; Management contract or compensatory plan or arrangement.</span></div></td></tr></table></div><div><span><br/></span></div><div id="idb22c3a44a3e4891884dcb03f519a49e_205"></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.02pt">Form 10-K Summary</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="padding-left:45pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-100-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_208"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURE</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on March&#160;31, 2023.</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.071%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consensus Cloud Services, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;R. SCOTT TURICCHI</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R. Scott Turicchi</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal&#160;Executive Officer)</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities, in each case on March&#160;31, 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Signature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;&#160;&#160;R. SCOTT TURICCHI</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and a Director </span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:8.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">R. Scott Turicchi</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;&#160;&#160;JAMES C. MALONE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer </span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:8.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">James C. Malone</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;&#160;&#160;DOUGLAS Y. BECH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:8.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Douglas Y. Bech</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;&#160;&#160;ELAINE HEALY</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Elaine Healy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; /s/&#160;&#160;&#160;&#160;STEPHEN ROSS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:8.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stephen Ross</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;&#160;&#160;NATE SIMMONS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:8.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nate Simmons</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;&#160;&#160;PAMELA SUTTON-WALLACE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:8.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pamela Sutton-Wallace</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-101-</span></div></div></div><div id="idb22c3a44a3e4891884dcb03f519a49e_211"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="f-1478" escape="true"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">of Period</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additions:</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Charged to</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs and</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expenses</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deductions:</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">and recoveries</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">at End</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">of Period</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2022:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924adf2770854067ba55e1ea25d37cc8_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1479">4,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47efd3fac51f4010905fb3cfc2d68ecb_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1480">1,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47efd3fac51f4010905fb3cfc2d68ecb_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1481">1,219</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e7dfac6b82418da64ead1d27673423_I20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1482">4,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38c7033e9a4748e3a901023618c72e78_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1483">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i281ef06d884c4deba6f5c43d3f30803d_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:fixed-zero" scale="3" id="f-1484">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i281ef06d884c4deba6f5c43d3f30803d_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="f-1485">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9810bd78db054443a0d1267c897e6e1f_I20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1486">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c89294d39f943f98935c7aa1658b636_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1487">4,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i202ff089413c4a59bc5a1ae4458a812c_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1488">6,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i202ff089413c4a59bc5a1ae4458a812c_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1489">5,535</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924adf2770854067ba55e1ea25d37cc8_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1490">4,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78ac844491864030b8fef6e04ce36f55_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1491">45</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d2d541473cf458aa8137850dd4ce096_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:fixed-zero" scale="3" id="f-1492">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d2d541473cf458aa8137850dd4ce096_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="f-1493">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38c7033e9a4748e3a901023618c72e78_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1494">45</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i942e769bbbdc49b9b37b32f40c777d9d_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1495">4,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70c42851000e42de9c32a9afc08525d1_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1496">8,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70c42851000e42de9c32a9afc08525d1_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1497">8,156</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c89294d39f943f98935c7aa1658b636_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1498">4,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i31604a9f099d4f8fabb1fae1ebade0d0_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1499">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8180749863ae42798c92a03cb85312e6_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:fixed-zero" scale="3" id="f-1500">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8180749863ae42798c92a03cb85312e6_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="f-1501">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78ac844491864030b8fef6e04ce36f55_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1502">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents specific amounts written off that were considered to be uncollectible.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-102-</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.5
<SEQUENCE>2
<FILENAME>ccsi20221231ex-45.htm
<DESCRIPTION>EX-4.5
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i6ade9e5fc19b4d26b82d0272a3691560_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBIT 4.5</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CONSENSUS CLOUD SOLUTIONS, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">DESCRIPTION OF SECURITIES</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The following is a summary of the rights of the capital stock of Consensus Cloud Solutions, Inc. (&#8220;Consensus&#8221;) and some of the provisions of our amended and restated certificate of incorporation and amended and restated bylaws, and relevant provisions of Delaware General Corporation Law (the &#8220;DGCL&#8221;). The descriptions herein are not complete and qualified in their entirety by our amended and restated certificate of incorporation and amended and restated bylaws, copies of which have been filed as exhibits to our Annual Report on Form 10-K, as well as the relevant provisions of the DGCL.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">General</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Consensus&#8217; authorized capital stock consists of 120,000,000 shares of common stock, par value $0.01 per share and 5,000,000 shares of preferred stock, par value $0.01 per share. Consensus&#8217; Board of Directors may establish the rights and preferences of the preferred stock from time to time.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Common Stock</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Each holder of Consensus common stock is entitled to one vote for each share on all matters to be voted upon by the holders of Consensus common stock, and there are no cumulative voting rights. Subject to any preferential rights of any outstanding preferred stock, holders of Consensus common stock are entitled to receive ratably the cash dividends, if any, as may be declared from time to time by its Board of Directors out of funds legally available for that purpose. If there is a liquidation, dissolution or winding up of Consensus, holders of its common stock would be entitled to ratable distribution of its assets remaining after the payment in full of liabilities and any preferential rights of any then-outstanding preferred stock.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Holders of Consensus common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of Consensus common stock are fully paid and non-assessable. The rights, preferences and privileges of the holders of Consensus common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock that Consensus may designate and issue in the future.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Preferred Stock</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the terms of Consensus&#8217; amended and restated certificate of incorporation, its Board of Directors is authorized, subject to limitations prescribed by the DGCL and by its amended and restated certificate of incorporation, to issue preferred stock in one or more series without further action by the holders of its common stock. Consensus&#8217; Board of Directors will have the discretion, subject to limitations prescribed by the DGCL and by Consensus&#8217; amended and restated certificate of incorporation, to determine the designations and the powers, preferences and rights, and the qualifications, limitations and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock. Certain provisions of the tax matters agreement entered into with J2 Global, Inc. (now Ziff Davis, Inc.) in connection with our separation from J2 Global, Inc., which are intended to preserve the intended tax treatment of the separation and certain related transactions, may prevent certain issuances of our stock for a period of time following the closing of the transactions.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Anti-Takeover Effects of Various Provisions of Delaware Law and Our Certificate of Incorporation and Bylaws</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain provisions in our amended and restated certificate of incorporation and our amended and restated bylaws summarized below may be deemed to have an anti-takeover effect and may delay, deter or prevent a tender offer or takeover attempt that a stockholder might consider to be in its best interests, including attempts that might result in a premium being paid over the market price for the shares held by stockholders. These provisions are intended to enhance the likelihood of continuity and stability in the composition of our Board of Directors and in the policies formulated by our Board of Directors and to discourage certain types of transactions that may involve an actual or threatened change of control.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Classified Board. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our amended and restated certificate of incorporation provides that, until the annual stockholder meeting in 2026, our Board of Directors will be divided into three classes, with each class consisting, as nearly as may be possible, of one-third of the total number of directors. The directors designated as Class I directors have terms expiring at the first annual meeting of stockholders following the separation, which will be held in 2022, and will be up for re-election at that meeting for a three-year term to expire at the 2025 annual meeting of stockholders&#59; the directors designated as Class II directors have terms expiring at the following year&#8217;s annual meeting of stockholders, which we expect to hold in 2023, and will be up for re-election at that meeting for a three-year term to expire at the 2026 annual meeting of stockholders&#59; and the directors designated as Class III directors will have terms expiring at the following year&#8217;s annual meeting of stockholders which we expect to hold in 2024, and will be up for re-election at that meeting for a two-year term to expire at the 2026 annual meeting of </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">stockholders. Commencing with the 2023 annual meeting of stockholders, directors elected to succeed those directors whose terms then expire will be elected for a term of office to expire at the 2026 annual meeting. Beginning at the 2026 annual meeting, all of our directors will stand for election each year for annual terms, and our Board will thereafter no longer be divided into three classes. While the Board of Directors is divided into classes, these provisions could discourage a third party from initiating a proxy contest, making a tender offer or otherwise attempting to control us.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Removal and Vacancies. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our amended and restated certificate of incorporation provides that (i) prior to our Board of Directors being declassified as discussed above, our stockholders may remove directors only for cause and (ii) after our Board of Directors has been fully declassified, our stockholders may remove directors with or without cause. Removal will require the affirmative vote of holders of at least a majority of our outstanding shares entitled to vote on such removal. Vacancies occurring on the Board of Directors, whether due to death, resignation, removal, retirement, disqualification or for any other reason, and newly created directorships resulting from an increase in the authorized number of directors, shall be filled solely by a majority of the remaining members of the Board of Directors or by a sole remaining director.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Blank Check Preferred Stock. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our amended and restated certificate of incorporation authorizes our Board to designate and issue, without any further vote or action by the stockholders, up to 5,000,000 shares of preferred stock from time to time in one or more series and, with respect to each such series, to fix the number of shares constituting the series and the designation of the series, the voting powers (if any) of the shares of the series, and the preferences and relative, participating, optional and other rights, if any, and any qualifications, limitations or restrictions, of the shares of such series. The ability to issue such preferred stock could discourage potential acquisition proposals and could delay or prevent a change in control.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">No Stockholder Action by Written Consent. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our amended and restated certificate of incorporation expressly excludes the right of our stockholders to act by written consent. Stockholder action must take place at an annual meeting or at a special meeting of our stockholders.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Stockholder Ability to Call Special Meetings of Stockholders. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our amended and restated bylaws provide that the Chairman of the Board, if any, the Vice Chairman of the Board, if any, the Chief Executive Officer or the Board of Directors shall be able to call a special meeting of stockholders, and also provides that a special meeting of stockholders may also be called by our Corporate Secretary upon the written request of stockholders who together own of record a majority of the outstanding shares of each class of stock entitled to vote at such meeting. Such request must be in proper written form, setting forth certain information, as required by our amended and restated bylaws, and signed by each stockholder, or a duly authorized agent of such stockholder, requesting the special meeting.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Requirements for Advance Notification of Stockholder Nominations and Proposals. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our amended and restated bylaws require stockholders seeking to nominate persons for election as directors at an annual or special meeting of stockholders, or to bring other business before an annual or special meeting (other than a proposal submitted under Rule 14a-8 under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)), to provide timely notice in writing. A stockholder&#8217;s notice to our Corporate Secretary must be in proper written form and must set forth certain information, as required under our amended and restated bylaws, related to the stockholder giving the notice, the beneficial owner (if any) on whose behalf the nomination is made as well as their control persons and information about the proposal or nominee for election to the Board of Directors.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Exclusive Forum. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for (a) any derivative action or proceeding brought on behalf of Consensus, (b) any action asserting a claim of breach of a fiduciary duty owed by any current or former director, officer or other employee, agent or stockholder of Consensus to Consensus or its stockholders, (c) any action asserting a claim against Consensus or any current or former director, officer or other employee of Consensus arising pursuant to any provision of the DGCL or our amended and restated certificate of incorporation or bylaws or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware or (d) any action asserting a claim against Consensus or any current or former director, officer or other employee of Consensus governed by the internal affairs doctrine shall, in each case to the fullest extent permitted by law, be the Court of Chancery of the State of Delaware, or if such court does not have subject matter jurisdiction, a the federal district court for the District of Delaware. Furthermore, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act or the rules or regulations thereunder. Our exclusive forum provision does not apply to suits brought to enforce any liability or duty created by the Exchange Act or the rules and regulations thereunder, and investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. It is possible that a court could find our exclusive forum provision to be inapplicable or unenforceable. Although we believe this provision benefits us by providing increased consistency in the application of law in the types of lawsuits to which it applies, the provision may have the effect of discouraging lawsuits against our directors and officers.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Business Combinations with Interested Stockholder. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are subject to Section 203 of the DGCL, which, subject to certain exceptions, prohibits a Delaware corporation from engaging in any business combination with any interested stockholder for a period of three years following the date that such stockholder became an interested stockholder.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Limitations on Liability, Indemnification of Officers and Directors and Insurance</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our amended and restated bylaws generally provide indemnification and advancement of expenses for our directors and officers to the fullest extent permitted by the DGCL. In addition, as permitted by Delaware law, our amended and restated certificate of incorporation includes a provision that eliminates the personal liability of our directors for monetary damages resulting from breaches of certain fiduciary duties as a director. The effect of this provision is to restrict our rights and the rights of our stockholders in derivative suits to recover monetary damages against a director for breach of fiduciary duties as a director, except that under Delaware law, we may not eliminate the personal liability of a director for&#58;</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">any breach of his duty of loyalty to us or our stockholders&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">acts or omissions not in good faith, or which involve intentional misconduct or a knowing violation of law&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">unlawful payments of dividends or unlawful stock repurchases or redemptions as provided in Section 174 of the DGCL&#59; or</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">any transaction from which the director derived an improper personal benefit&#59; or improper distributions to stockholders.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>ccsi20221231ex-211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="icc5ecd8429504989b629f37fff3b72dc_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBIT 21.1</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">List of Subsidiaries of</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consensus Cloud Solutions, Inc.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus Cloud Solutions, Inc.'s principal affiliates as of December 31, 2022, are listed below. All other affiliates, if considered in the aggregate as a single affiliate, would not constitute a significant subsidiary.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.591%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State or Other Jurisdiction of Incorporation</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Catch Curve, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dotcom Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J2 Cloud Services, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J2 Global ANZ Limited </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consensus Cloud Solutions Canada ULC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consensus Cloud Solutions International Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">j2 Global Japan Y.K.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J2 Global (Netherlands) B.V.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MetroFax, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Washington, United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protus IP Solutions (Europe) Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RTE Network Services EURL</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>ccsi20221231ex-231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i1cf7e190ebbe48aba218663e6df12208_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBIT 23.1</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160; </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus Cloud Solutions, Inc.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Los Angeles, California</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We hereby consent to the incorporation by reference in the Registration Statements on Form   S-1 (No. 333-265460) and Form S-8 (No. 333-260130) of Consensus Cloud Solutions, Inc. (&#8220;Company&#8221;) of our reports dated </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March&#160;31, 2023, </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">relating to the consolidated financial statements and schedule, and the effectiveness of the Company&#8217;s internal control over financial reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which appear in this Form 10-K. Our report on the effectiveness of internal control over financial reporting expresses an adverse opinion on the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2022.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; BDO USA, LLP </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Los Angeles, California</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023 </font></div><div><font><br></font></div><div style="margin-bottom:10pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>ccsi20221231ex-311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ia3d323a42c9c4577bd1bcf2e73e343e2_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBIT 31.1</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, R. Scott Turicchi, certify that&#58;</font></div><div><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this Annual Report on Form 10-K of Consensus Cloud Solutions, Inc.&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:5.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;R. SCOTT TURICCHI</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R. Scott Turicchi</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer<br>(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>ccsi20221231ex-312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i26c243e175274fdea0bc74d9c43a3fcf_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBIT 31.2</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, James C. Malone, certify that&#58;</font></div><div><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this Annual Report on Form 10-K of Consensus Cloud Solutions, Inc.&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"></td><td style="width:5.884%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.312%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.504%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JAMES C. MALONE</font></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James C. Malone</font></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer<br>(Principal Financial and Accounting Officer)</font></td><td colspan="3" style="display:none"></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>ccsi20221231ex-321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i204e960b703a4ae7bc0a8cc444a61c4e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBIT 32.1</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Consensus Cloud Solutions, Inc. (the &#8220;Company&#8221;) for the year ended December&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), R. Scott Turicchi, as Chief Executive Officer (Principal Executive Officer) of the Company, and James C. Malone, as Chief Financial Officer (Principal Financial Officer) of the Company, each hereby certifies, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, to the best of his knowledge, respectively, that&#58;</font></div><div><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended&#59; and</font></td></tr></table></div><div><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.456%"><tr><td style="width:1.0%"></td><td style="width:7.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.963%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; R. SCOTT TURICCHI</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R. Scott Turicchi</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.017%"><tr><td style="width:1.0%"></td><td style="width:6.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.236%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;JAMES C. MALONE</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James C. Malone</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Consensus Cloud Solutions, and will be retained by Consensus Cloud Solutions, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>ccs-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f8035e0c-617b-458e-a415-d9506118015c,g:0324c093-1387-437f-bcb9-a61b4a1c89f6-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ccs="http://www.consensus.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.consensus.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ccs-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ccs-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ccs-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ccs-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.consensus.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.consensus.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFINCOME" roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical">
        <link:definition>0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT">
        <link:definition>0000009 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; DEFICIT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TheCompany" roleURI="http://www.consensus.com/role/TheCompany">
        <link:definition>0000010 - Disclosure - The Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPolicies" roleURI="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies">
        <link:definition>0000011 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenues" roleURI="http://www.consensus.com/role/Revenues">
        <link:definition>0000012 - Disclosure - Revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitions" roleURI="http://www.consensus.com/role/BusinessAcquisitions">
        <link:definition>0000013 - Disclosure - Business Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsandDispositionofBusinesses" roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinesses">
        <link:definition>0000014 - Disclosure - Discontinued Operations and Disposition of Businesses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.consensus.com/role/FairValueMeasurements">
        <link:definition>0000015 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.consensus.com/role/PropertyandEquipment">
        <link:definition>0000016 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssets">
        <link:definition>0000017 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.consensus.com/role/LongTermDebt">
        <link:definition>0000018 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.consensus.com/role/Leases">
        <link:definition>0000019 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.consensus.com/role/CommitmentsandContingencies">
        <link:definition>0000020 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetAccountDetails" roleURI="http://www.consensus.com/role/OtherBalanceSheetAccountDetails">
        <link:definition>0000021 - Disclosure - Other Balance Sheet Account Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.consensus.com/role/IncomeTaxes">
        <link:definition>0000022 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.consensus.com/role/StockholdersEquity">
        <link:definition>0000023 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityIncentiveandEmployeeStockPurchasePlan" roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlan">
        <link:definition>0000024 - Disclosure - Equity Incentive and Employee Stock Purchase Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DefinedContribution401kSavingsPlan" roleURI="http://www.consensus.com/role/DefinedContribution401kSavingsPlan">
        <link:definition>0000025 - Disclosure - Defined Contribution 401(k) Savings Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.consensus.com/role/EarningsPerShare">
        <link:definition>0000026 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.consensus.com/role/SegmentInformation">
        <link:definition>0000027 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowsInformation" roleURI="http://www.consensus.com/role/SupplementalCashFlowsInformation">
        <link:definition>0000028 - Disclosure - Supplemental Cash Flows Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLoss">
        <link:definition>0000029 - Disclosure - Accumulated Other Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.consensus.com/role/RelatedPartyTransactions">
        <link:definition>0000030 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" roleURI="http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS">
        <link:definition>0000031 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesTables" roleURI="http://www.consensus.com/role/RevenuesTables">
        <link:definition>0000033 - Disclosure - Revenues (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionsTables" roleURI="http://www.consensus.com/role/BusinessAcquisitionsTables">
        <link:definition>0000034 - Disclosure - Business Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsandDispositionofBusinessesTables" roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesTables">
        <link:definition>0000035 - Disclosure - Discontinued Operations and Disposition of Businesses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.consensus.com/role/PropertyandEquipmentTables">
        <link:definition>0000036 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>0000037 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.consensus.com/role/LongTermDebtTables">
        <link:definition>0000038 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.consensus.com/role/LeasesTables">
        <link:definition>0000039 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetAccountDetailsTables" roleURI="http://www.consensus.com/role/OtherBalanceSheetAccountDetailsTables">
        <link:definition>0000040 - Disclosure - Other Balance Sheet Account Details (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.consensus.com/role/IncomeTaxesTables">
        <link:definition>0000041 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityIncentiveandEmployeeStockPurchasePlanTables" roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables">
        <link:definition>0000042 - Disclosure - Equity Incentive and Employee Stock Purchase Plan (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.consensus.com/role/EarningsPerShareTables">
        <link:definition>0000043 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.consensus.com/role/SegmentInformationTables">
        <link:definition>0000044 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
        <link:definition>0000045 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TheCompanyDetails" roleURI="http://www.consensus.com/role/TheCompanyDetails">
        <link:definition>0000046 - Disclosure - The Company (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails">
        <link:definition>0000047 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesDisaggregationofRevenueDetails" roleURI="http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails">
        <link:definition>0000048 - Disclosure - Revenues - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesNarrativeDetails" roleURI="http://www.consensus.com/role/RevenuesNarrativeDetails">
        <link:definition>0000049 - Disclosure - Revenues - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionsNarrativeDetails" roleURI="http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails">
        <link:definition>0000050 - Disclosure - Business Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails" roleURI="http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails">
        <link:definition>0000051 - Disclosure - Business Acquisitions - Allocation of Aggregate Purchase Consideration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails" roleURI="http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails">
        <link:definition>0000052 - Disclosure - Business Acquisitions - Supplementary Information on Unaudited Pro Forma Financial Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails" roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails">
        <link:definition>0000053 - Disclosure - Discontinued Operations and Disposition of Businesses - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails" roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails">
        <link:definition>0000054 - Disclosure - Discontinued Operations and Disposition of Businesses - Key Components of Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails" roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails">
        <link:definition>0000055 - Disclosure - Discontinued Operations and Disposition of Businesses - Key Components of Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsAdditionalInformationDetails" roleURI="http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>0000056 - Disclosure - Fair Value Measurements - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentDetails" roleURI="http://www.consensus.com/role/PropertyandEquipmentDetails">
        <link:definition>0000057 - Disclosure - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>0000058 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails" roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails">
        <link:definition>0000059 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amounts of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails" roleURI="http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails">
        <link:definition>0000060 - Disclosure - Goodwill And Intangible Assets - Indefinite Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails">
        <link:definition>0000061 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails" roleURI="http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails">
        <link:definition>0000062 - Disclosure - Goodwill And Intangible Assets - Expected Amortization Expenses for Intangible Assets Subject To Amortization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtSummaryofLongtermDebtDetails" roleURI="http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails">
        <link:definition>0000063 - Disclosure - Long-Term Debt - Summary of Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtFuturePrincipalPaymentsforDebtDetails" roleURI="http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails">
        <link:definition>0000064 - Disclosure - Long-Term Debt - Future Principal Payments for Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtNarrativeDetails" roleURI="http://www.consensus.com/role/LongTermDebtNarrativeDetails">
        <link:definition>0000065 - Disclosure - Long-Term Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails" roleURI="http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails">
        <link:definition>0000066 - Disclosure - Long-Term Debt - Additional Information Related to Senior Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.consensus.com/role/LeasesNarrativeDetails">
        <link:definition>0000067 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeaseExpenseDetails" roleURI="http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails">
        <link:definition>0000068 - Disclosure - Leases - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails" roleURI="http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails">
        <link:definition>0000069 - Disclosure - Leases - Balance Sheet and Other Supplemental Operating Lease Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalCashFlowInformationDetails" roleURI="http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails">
        <link:definition>0000070 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofLeaseLiabilitiesDetails" roleURI="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails">
        <link:definition>0000071 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofLeaseLiabilitiesDetails_1" roleURI="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1">
        <link:definition>0000071 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.consensus.com/role/CommitmentsandContingenciesDetails">
        <link:definition>0000072 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails" roleURI="http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails">
        <link:definition>0000073 - Disclosure - Other Balance Sheet Account Details - Schedule of Other Assets and Other Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails" roleURI="http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails">
        <link:definition>0000074 - Disclosure - Income Taxes - Summary of Income before Income Tax, Domestic and Foreign (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.consensus.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>0000075 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesProvisionforIncomeTaxDetails" roleURI="http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails">
        <link:definition>0000076 - Disclosure - Income Taxes - Provision for Income Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" roleURI="http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails">
        <link:definition>0000077 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>0000078 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" roleURI="http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails">
        <link:definition>0000079 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDetails" roleURI="http://www.consensus.com/role/StockholdersEquityDetails">
        <link:definition>0000080 - Disclosure - Stockholders' Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails" roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails">
        <link:definition>0000081 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails" roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails">
        <link:definition>0000082 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Market-based Restricted Stock Awards Granted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails" roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails">
        <link:definition>0000083 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Restricted Stock and Restricted Stock Unit Award Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails" roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails">
        <link:definition>0000084 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Purchase Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails" roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails">
        <link:definition>0000085 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DefinedContribution401kSavingsPlanDetails" roleURI="http://www.consensus.com/role/DefinedContribution401kSavingsPlanDetails">
        <link:definition>0000086 - Disclosure - Defined Contribution 401(k) Savings Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.consensus.com/role/EarningsPerShareDetails">
        <link:definition>0000087 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationNarrativeDetails" roleURI="http://www.consensus.com/role/SegmentInformationNarrativeDetails">
        <link:definition>0000088 - Disclosure - Segment Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails" roleURI="http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails">
        <link:definition>0000089 - Disclosure - Segment Information - Revenues and Long-lived Assets by Geographic Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowsInformationDetails" roleURI="http://www.consensus.com/role/SupplementalCashFlowsInformationDetails">
        <link:definition>0000090 - Disclosure - Supplemental Cash Flows Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>0000091 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.consensus.com/role/RelatedPartyTransactionsDetails">
        <link:definition>0000092 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" roleURI="http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails">
        <link:definition>0000093 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_EarningsPerShareFromContinuingOperationsAbstract" abstract="true" name="EarningsPerShareFromContinuingOperationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_EDCSystemsIncMember" abstract="true" name="EDCSystemsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_J2GlobalIncMember" abstract="true" name="J2GlobalIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" abstract="false" name="DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" abstract="false" name="DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ConsensusCloudSolutionsIncMember" abstract="true" name="ConsensusCloudSolutionsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_PaymentsForDebtRedemption" abstract="false" name="PaymentsForDebtRedemption" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ContingentConsiderationMember" abstract="true" name="ContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_DebtInstrumentCovenantLeverageRatioMinimum" abstract="false" name="DebtInstrumentCovenantLeverageRatioMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ccs_FinanceLeaseCostsAbstract" abstract="true" name="FinanceLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ccs_SummitHealthcareServicesIncMember" abstract="true" name="SummitHealthcareServicesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_AllOtherCountriesNotSeparatelyDisclosedMember" abstract="true" name="AllOtherCountriesNotSeparatelyDisclosedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ccs_IncomeLossFromDiscontinuedOperationsMember" abstract="true" name="IncomeLossFromDiscontinuedOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_MembersEquityParentDistribution" abstract="false" name="MembersEquityParentDistribution" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ccs_ForeignCountriesNotSeparatelyDisclosedMember" abstract="true" name="ForeignCountriesNotSeparatelyDisclosedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ccs_PaymentsForExcessCashHeld" abstract="false" name="PaymentsForExcessCashHeld" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" abstract="false" name="StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged" abstract="false" name="SeparationAndDistributionAgreementSharesOfCommonStockExchanged" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_LookBackPeriodOneMember" abstract="true" name="LookBackPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_OtherInformationDeliveryServicesMember" abstract="true" name="OtherInformationDeliveryServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_RestrictedStockAndRestrictedStockUnitRSUMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitRSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_InterestExpenseLimitationCarryforwardAmount" abstract="false" name="InterestExpenseLimitationCarryforwardAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_CorporateInformationDeliveryServicesMember" abstract="true" name="CorporateInformationDeliveryServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed" abstract="false" name="DebtInstrumentRedemptionPrincipalAmountRedeemed" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_Notes2028Member" abstract="true" name="Notes2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_B2BBackupBusinessMember" abstract="true" name="B2BBackupBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" abstract="false" name="DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment" abstract="false" name="StockIssuedDuringPeriodValueRecapitalizationAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_SeniorNotesDue2026Member" abstract="true" name="SeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_AccruedSalesAndOtherTaxesCurrent" abstract="false" name="AccruedSalesAndOtherTaxesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" abstract="false" name="SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_MarketBasedRestrictedStockAwardsMember" abstract="true" name="MarketBasedRestrictedStockAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_MembersEquityParentDistributionAdditionalNetCashSweeps" abstract="false" name="MembersEquityParentDistributionAdditionalNetCashSweeps" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" abstract="false" name="SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_SeniorNotesDue2028Member" abstract="true" name="SeniorNotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_VoiceAssetsMember" abstract="true" name="VoiceAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" abstract="false" name="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_CashConsiderationPaidInConnectionWithTheSeparation" abstract="false" name="CashConsiderationPaidInConnectionWithTheSeparation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_StockIssuedDuringPeriodSharesRecapitalization" abstract="false" name="StockIssuedDuringPeriodSharesRecapitalization" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_WeightedAverageSharesOutstandingAbstract" abstract="true" name="WeightedAverageSharesOutstandingAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ccs_Notes2026Member" abstract="true" name="Notes2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_OperatingLeaseWeightedAverageInformationAbstract" abstract="true" name="OperatingLeaseWeightedAverageInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ccs_SeniorStaffMember" abstract="true" name="SeniorStaffMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_Notes2025Member" abstract="true" name="Notes2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract" abstract="true" name="RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ccs_InspiredELearningMember" abstract="true" name="InspiredELearningMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_NetIncomeLossAttributableToParentAfterSeparation" abstract="false" name="NetIncomeLossAttributableToParentAfterSeparation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_PaymentsForDebtRedemptionRedemptionPremium" abstract="false" name="PaymentsForDebtRedemptionRedemptionPremium" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_EquityIncentivePlan2021Member" abstract="true" name="EquityIncentivePlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_NetIncomeLossAttributableToParentPriorToSeparation" abstract="false" name="NetIncomeLossAttributableToParentPriorToSeparation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_GainLossOnInvestmentsNoncash" abstract="false" name="GainLossOnInvestmentsNoncash" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_DeferredTaxExpenseBenefitDiscontinuedOperations" abstract="false" name="DeferredTaxExpenseBenefitDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_MembersEquityParentDistributionBaseAmount" abstract="false" name="MembersEquityParentDistributionBaseAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_NoncashOperatingLeaseCostsDiscontinuedOperations" abstract="false" name="NoncashOperatingLeaseCostsDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_EmployeeStockPurchasePlan2021Member" abstract="true" name="EmployeeStockPurchasePlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest" abstract="false" name="PaymentsForDebtRedemptionAccruedAndUnpaidInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_StockOptionPlan2015Member" abstract="true" name="StockOptionPlan2015Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions" abstract="false" name="IncreaseDecreaseInLiabilityForUncertainTaxPositions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_DebtInstrumentCovenantLeverageRatioMaximum" abstract="false" name="DebtInstrumentCovenantLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ccs_DeferredTaxAssetsLeasingArrangements" abstract="false" name="DeferredTaxAssetsLeasingArrangements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_SEOmozMember" abstract="true" name="SEOmozMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_DistributionOfNonFaxCashToFormerParent" abstract="false" name="DistributionOfNonFaxCashToFormerParent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" abstract="false" name="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_LookBackPeriodDomain" abstract="true" name="LookBackPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ccs_EarningsPerShareFromDiscontinuedOperationsAbstract" abstract="true" name="EarningsPerShareFromDiscontinuedOperationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ccs_LookBackPeriodAxis" abstract="true" name="LookBackPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_OperatingLeaseNonCashOperatingLeaseCosts" abstract="false" name="OperatingLeaseNonCashOperatingLeaseCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_J2CloudServicesMember" abstract="true" name="J2CloudServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" abstract="false" name="IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" abstract="false" name="SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ccs_MembersEquityParentContributions" abstract="false" name="MembersEquityParentContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment" abstract="false" name="StockIssuedDuringPeriodSharesRecapitalizationAdjustment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ccs_DistributionToFormerParentAsPartOfSeparation" abstract="false" name="DistributionToFormerParentAsPartOfSeparation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_MarketBasedRestrictedStockUnitsMember" abstract="true" name="MarketBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_StockholdersEquitySpinOffAdjustment" abstract="false" name="StockholdersEquitySpinOffAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_RelatedPartyTransactionPaymentsToRelatedParty" abstract="false" name="RelatedPartyTransactionPaymentsToRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_EmployeeStockPurchasePlan2001Member" abstract="true" name="EmployeeStockPurchasePlan2001Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ccs_ZiffDavisIncMember" abstract="true" name="ZiffDavisIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" abstract="false" name="WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember" abstract="true" name="SmallOfficeHomeOfficeInformationDeliveryServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_InterestExpenseSalesTaxReserve" abstract="false" name="InterestExpenseSalesTaxReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity" abstract="false" name="SeparationAndDistributionAgreementCashConsiderationPaidForEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_FormerParentMember" abstract="true" name="FormerParentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ccs_LeaseRightOfUseAsset" abstract="false" name="LeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" abstract="false" name="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_Notes2020Member" abstract="true" name="Notes2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_DeferredTaxAssetsInterestLimitation" abstract="false" name="DeferredTaxAssetsInterestLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ccs_LookBackPeriodTwoMember" abstract="true" name="LookBackPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" abstract="true" name="ChiefExecutiveOfficerAndChiefOperatingOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" abstract="false" name="ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>ccs-20221231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f8035e0c-617b-458e-a415-d9506118015c,g:0324c093-1387-437f-bcb9-a61b4a1c89f6-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_65db5f13-8f12-418b-b363-eb5be527b20f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9a9c5ec7-09e0-4be6-8cf1-97f4d58e452c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_65db5f13-8f12-418b-b363-eb5be527b20f" xlink:to="loc_us-gaap_LiabilitiesCurrent_9a9c5ec7-09e0-4be6-8cf1-97f4d58e452c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_acb69e0f-b2db-459b-99a1-da0e5c46bc3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_65db5f13-8f12-418b-b363-eb5be527b20f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_acb69e0f-b2db-459b-99a1-da0e5c46bc3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6a321221-2bfb-4d69-8e62-b825002aab65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_65db5f13-8f12-418b-b363-eb5be527b20f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6a321221-2bfb-4d69-8e62-b825002aab65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_17e3f4e2-0cf3-4f9c-a336-ce522c7baf8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_65db5f13-8f12-418b-b363-eb5be527b20f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_17e3f4e2-0cf3-4f9c-a336-ce522c7baf8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_57434bc9-e48b-4b71-bc41-1318504091f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_65db5f13-8f12-418b-b363-eb5be527b20f" xlink:to="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_57434bc9-e48b-4b71-bc41-1318504091f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f4c5f256-8726-4fca-9fbe-3dd5065c4900" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_65db5f13-8f12-418b-b363-eb5be527b20f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f4c5f256-8726-4fca-9fbe-3dd5065c4900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e81805d1-3ea8-4d90-a173-f749b26756af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_65db5f13-8f12-418b-b363-eb5be527b20f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e81805d1-3ea8-4d90-a173-f749b26756af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_91b32afe-894f-40f1-9dad-207c1546849b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_cf32a7ed-298a-4b49-8319-8763d3d228c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_91b32afe-894f-40f1-9dad-207c1546849b" xlink:to="loc_us-gaap_AssetsCurrent_cf32a7ed-298a-4b49-8319-8763d3d228c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6a3101ce-c702-4094-b74d-ac84719289c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_91b32afe-894f-40f1-9dad-207c1546849b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6a3101ce-c702-4094-b74d-ac84719289c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4c892ca5-c23c-4140-a442-965b2e836ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_91b32afe-894f-40f1-9dad-207c1546849b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4c892ca5-c23c-4140-a442-965b2e836ba7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f699eb1a-5e04-48fa-9eed-c8de49e96368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_91b32afe-894f-40f1-9dad-207c1546849b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f699eb1a-5e04-48fa-9eed-c8de49e96368" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0592f98c-08bb-4508-ace8-cbcfed2ae2c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_91b32afe-894f-40f1-9dad-207c1546849b" xlink:to="loc_us-gaap_Goodwill_0592f98c-08bb-4508-ace8-cbcfed2ae2c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_d7c28097-bac8-4cbd-a934-556688c805c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_91b32afe-894f-40f1-9dad-207c1546849b" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_d7c28097-bac8-4cbd-a934-556688c805c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_dc5a9fca-530c-4fd0-b3db-c5febbbf453f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_91b32afe-894f-40f1-9dad-207c1546849b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_dc5a9fca-530c-4fd0-b3db-c5febbbf453f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c4d4d632-0eab-4511-9c22-036e5585d1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2e7e10a9-25b3-4a19-944d-6fa11ad0a40c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c4d4d632-0eab-4511-9c22-036e5585d1a0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2e7e10a9-25b3-4a19-944d-6fa11ad0a40c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_46371d01-1dd5-4d66-853b-e7e4bc5075e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c4d4d632-0eab-4511-9c22-036e5585d1a0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_46371d01-1dd5-4d66-853b-e7e4bc5075e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8fe34ffd-78b8-4144-b398-176b48671d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c4d4d632-0eab-4511-9c22-036e5585d1a0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8fe34ffd-78b8-4144-b398-176b48671d7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a9bb20f3-019f-4a14-982b-afd87a537736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_0eff03c4-7d39-4b88-add9-940160ee00fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a9bb20f3-019f-4a14-982b-afd87a537736" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_0eff03c4-7d39-4b88-add9-940160ee00fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_a921c235-f156-47be-b8ac-b0496c84f0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a9bb20f3-019f-4a14-982b-afd87a537736" xlink:to="loc_us-gaap_TaxesPayableCurrent_a921c235-f156-47be-b8ac-b0496c84f0f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c244691d-9e3a-485c-984a-09b36359221c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a9bb20f3-019f-4a14-982b-afd87a537736" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c244691d-9e3a-485c-984a-09b36359221c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7685e293-c76e-49bd-83fc-cb7a0b8367c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a9bb20f3-019f-4a14-982b-afd87a537736" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7685e293-c76e-49bd-83fc-cb7a0b8367c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f1c0922d-5a07-4780-9150-1ae02579e6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a9bb20f3-019f-4a14-982b-afd87a537736" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f1c0922d-5a07-4780-9150-1ae02579e6ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_76318dbd-dd81-46f8-a021-dc28e5a7c4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_a18f0242-b925-48f7-b34b-6694f4a6dbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76318dbd-dd81-46f8-a021-dc28e5a7c4a4" xlink:to="loc_us-gaap_AdditionalPaidInCapital_a18f0242-b925-48f7-b34b-6694f4a6dbbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9fd71b72-4972-4bac-aab5-4fd39bc12efb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76318dbd-dd81-46f8-a021-dc28e5a7c4a4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9fd71b72-4972-4bac-aab5-4fd39bc12efb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_72ed73f4-5a17-4df2-9714-6453182cf79d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76318dbd-dd81-46f8-a021-dc28e5a7c4a4" xlink:to="loc_us-gaap_CommonStockValue_72ed73f4-5a17-4df2-9714-6453182cf79d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_fa134255-85c1-4854-96b1-fae73f15debf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76318dbd-dd81-46f8-a021-dc28e5a7c4a4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_fa134255-85c1-4854-96b1-fae73f15debf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d696ec18-2c31-4840-9167-39de3e03669d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76318dbd-dd81-46f8-a021-dc28e5a7c4a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d696ec18-2c31-4840-9167-39de3e03669d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_b2f6f0ee-ae92-4c0a-ab23-95063a414f03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76318dbd-dd81-46f8-a021-dc28e5a7c4a4" xlink:to="loc_us-gaap_TreasuryStockValue_b2f6f0ee-ae92-4c0a-ab23-95063a414f03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_46650a9f-4534-4d08-95b3-ae2887efb022" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b1221c1c-4f39-4354-80fb-5cd8d037b757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_46650a9f-4534-4d08-95b3-ae2887efb022" xlink:to="loc_us-gaap_Liabilities_b1221c1c-4f39-4354-80fb-5cd8d037b757" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_34fa4c6a-e1d0-470e-bb10-3dca6061cb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_46650a9f-4534-4d08-95b3-ae2887efb022" xlink:to="loc_us-gaap_StockholdersEquity_34fa4c6a-e1d0-470e-bb10-3dca6061cb1f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6221dacc-b2a2-4276-ad2b-a0bcc1404a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7fe98838-5855-4e56-90f2-b5e047351c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_6221dacc-b2a2-4276-ad2b-a0bcc1404a84" xlink:to="loc_us-gaap_SellingAndMarketingExpense_7fe98838-5855-4e56-90f2-b5e047351c4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_027d92fb-cd84-4212-b9a7-846f8e8e4c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_6221dacc-b2a2-4276-ad2b-a0bcc1404a84" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_027d92fb-cd84-4212-b9a7-846f8e8e4c37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_7394e092-5b15-483d-9b0c-8783c2b33bee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_6221dacc-b2a2-4276-ad2b-a0bcc1404a84" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_7394e092-5b15-483d-9b0c-8783c2b33bee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_8f17e0bf-a148-45ff-ade6-cca5de47542c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_894a07a7-5288-4b45-b8f6-501c79c73fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_8f17e0bf-a148-45ff-ade6-cca5de47542c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_894a07a7-5288-4b45-b8f6-501c79c73fff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_11c96f5f-4cf5-4329-ac05-060d06a1cad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_8f17e0bf-a148-45ff-ade6-cca5de47542c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_11c96f5f-4cf5-4329-ac05-060d06a1cad3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_14ee9f8c-e334-41d8-bf38-de2350c911ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3d1dda5c-2a1c-42b5-96a5-fc58900adf50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_14ee9f8c-e334-41d8-bf38-de2350c911ce" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3d1dda5c-2a1c-42b5-96a5-fc58900adf50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c1d85602-f171-49d1-baf2-71f16cf7e035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_14ee9f8c-e334-41d8-bf38-de2350c911ce" xlink:to="loc_us-gaap_CostOfRevenue_c1d85602-f171-49d1-baf2-71f16cf7e035" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_204a749c-5e09-4c20-8f9b-a5dd1dd17c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_7e972c62-9109-448c-9e50-eee90cc35506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_204a749c-5e09-4c20-8f9b-a5dd1dd17c1c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_7e972c62-9109-448c-9e50-eee90cc35506" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_bc09567f-697c-4bea-81be-687a0a23961d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_204a749c-5e09-4c20-8f9b-a5dd1dd17c1c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_bc09567f-697c-4bea-81be-687a0a23961d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_351c235e-fff1-460b-a8dd-b91973a7c76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_636d509c-74d0-4a5c-a96f-713a5dbc4276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_351c235e-fff1-460b-a8dd-b91973a7c76b" xlink:to="loc_us-gaap_OperatingIncomeLoss_636d509c-74d0-4a5c-a96f-713a5dbc4276" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_db6bddf6-0396-4213-bc33-c68cfd3d6983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_351c235e-fff1-460b-a8dd-b91973a7c76b" xlink:to="loc_us-gaap_InterestExpense_db6bddf6-0396-4213-bc33-c68cfd3d6983" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_8cc20484-4d3f-4d39-9c81-0a8f13bd2bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_351c235e-fff1-460b-a8dd-b91973a7c76b" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperating_8cc20484-4d3f-4d39-9c81-0a8f13bd2bbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_fca85850-139d-4909-bb30-e6bd0698e899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_351c235e-fff1-460b-a8dd-b91973a7c76b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_fca85850-139d-4909-bb30-e6bd0698e899" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e8863411-ca28-4c9a-99e7-90344254d6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0ff524c4-f9f5-498f-85e2-3afa8d95853d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e8863411-ca28-4c9a-99e7-90344254d6c4" xlink:to="loc_us-gaap_GrossProfit_0ff524c4-f9f5-498f-85e2-3afa8d95853d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_571473fa-6ca9-46aa-ae90-9bc58a453db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e8863411-ca28-4c9a-99e7-90344254d6c4" xlink:to="loc_us-gaap_OperatingExpenses_571473fa-6ca9-46aa-ae90-9bc58a453db1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_736ae244-afaa-4081-ad9f-3074d19d9397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_c3779d06-4bf8-41ec-8f5d-f4ec82b988a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_736ae244-afaa-4081-ad9f-3074d19d9397" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_c3779d06-4bf8-41ec-8f5d-f4ec82b988a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_2144fa32-d36b-4dec-adbd-d956fa5b4731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_736ae244-afaa-4081-ad9f-3074d19d9397" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_2144fa32-d36b-4dec-adbd-d956fa5b4731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_58bd26fd-f54b-4102-adf6-bb037e844c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a16d42d-2b2a-4575-843f-46ae6f993c04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_58bd26fd-f54b-4102-adf6-bb037e844c3e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a16d42d-2b2a-4575-843f-46ae6f993c04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7664d98c-e8cd-4315-8ac2-d98dc620226a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_58bd26fd-f54b-4102-adf6-bb037e844c3e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7664d98c-e8cd-4315-8ac2-d98dc620226a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1e3afa26-0275-4028-aa1e-a1217078e043" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aa7152fe-2003-414d-8e23-ee1c5ed384f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1e3afa26-0275-4028-aa1e-a1217078e043" xlink:to="loc_us-gaap_NetIncomeLoss_aa7152fe-2003-414d-8e23-ee1c5ed384f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c7cbb6af-b4e0-4541-8d92-a540adbe88bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1e3afa26-0275-4028-aa1e-a1217078e043" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c7cbb6af-b4e0-4541-8d92-a540adbe88bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_77e4d950-4fe9-4894-8c08-0ff4da5c9e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5285642d-27a6-423d-95ac-c3bec7339e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_77e4d950-4fe9-4894-8c08-0ff4da5c9e3d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5285642d-27a6-423d-95ac-c3bec7339e59" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a8648760-5320-469e-b823-9b5c44db6645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a8648760-5320-469e-b823-9b5c44db6645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ee6f80f4-2cf8-4a36-a556-bbda3000d6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ee6f80f4-2cf8-4a36-a556-bbda3000d6e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_838b8adf-d873-4c4c-b897-b0b91eedcc70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_NetIncomeLoss_838b8adf-d873-4c4c-b897-b0b91eedcc70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5df9ede7-5a9f-4078-8210-d1218e764b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_ShareBasedCompensation_5df9ede7-5a9f-4078-8210-d1218e764b1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5cdd6287-ddda-4511-a11b-ee62c5b309db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5cdd6287-ddda-4511-a11b-ee62c5b309db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ea17b864-718a-4ccf-a291-5867405d9f08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ea17b864-718a-4ccf-a291-5867405d9f08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_dac18aaa-b81b-4072-b445-119c28410152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_AssetImpairmentCharges_dac18aaa-b81b-4072-b445-119c28410152" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4ab45bb1-c821-48b9-a810-af8b7205bd57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4ab45bb1-c821-48b9-a810-af8b7205bd57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_91b14b80-e834-4806-9623-9476cf91e774" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_91b14b80-e834-4806-9623-9476cf91e774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f8095c4f-5539-41ad-96ae-79eaad4c6421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f8095c4f-5539-41ad-96ae-79eaad4c6421" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_GainLossOnInvestmentsNoncash_f5ec57ef-00a6-4e4f-9d9d-a5363abc359e" xlink:href="ccs-20221231.xsd#ccs_GainLossOnInvestmentsNoncash"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_ccs_GainLossOnInvestmentsNoncash_f5ec57ef-00a6-4e4f-9d9d-a5363abc359e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_260e536b-2176-403b-bdf5-91ac0f3bb407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_260e536b-2176-403b-bdf5-91ac0f3bb407" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_8d0799c6-2400-4ce8-95ea-d255f7142b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_8d0799c6-2400-4ce8-95ea-d255f7142b9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_cde62459-3f31-4955-be20-c9ebd875da17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_cde62459-3f31-4955-be20-c9ebd875da17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8486c7ad-1c94-41cf-9492-1a13d795a248" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8486c7ad-1c94-41cf-9492-1a13d795a248" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_4ed2f4c8-3ff8-44d7-a30a-36f25487af93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_4ed2f4c8-3ff8-44d7-a30a-36f25487af93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OperatingLeaseNonCashOperatingLeaseCosts_d49ffe51-ff48-486d-a7b3-6dc7777796d4" xlink:href="ccs-20221231.xsd#ccs_OperatingLeaseNonCashOperatingLeaseCosts"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_ccs_OperatingLeaseNonCashOperatingLeaseCosts_d49ffe51-ff48-486d-a7b3-6dc7777796d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_afb076ba-a991-4293-8ba8-ff80639fa105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_afb076ba-a991-4293-8ba8-ff80639fa105" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ed7ae1f4-bc2a-42b7-90be-927ed432a13a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ed7ae1f4-bc2a-42b7-90be-927ed432a13a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_5523b7e2-ab90-4602-8476-552e16335339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="20" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_5523b7e2-ab90-4602-8476-552e16335339" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions_1cec1221-4d4b-499b-a932-34d1ae2f1ecf" xlink:href="ccs-20221231.xsd#ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions_1cec1221-4d4b-499b-a932-34d1ae2f1ecf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1c8d8417-9943-4ee8-be72-fd027305807d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_039fbb5c-c8b2-4229-8188-20b041c3f077" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_1c8d8417-9943-4ee8-be72-fd027305807d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_98189d6d-1fa2-449c-9b3b-27e1f3349e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0b700e57-8197-41c6-9c44-c8917fd39ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_98189d6d-1fa2-449c-9b3b-27e1f3349e6c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0b700e57-8197-41c6-9c44-c8917fd39ee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_1ae28d2c-f7ab-424b-9d80-27417fd4d663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_98189d6d-1fa2-449c-9b3b-27e1f3349e6c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_1ae28d2c-f7ab-424b-9d80-27417fd4d663" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f7a2d4f1-7f2c-4e24-bc5d-c9ef8f42ab27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5fd92a27-53db-4de5-aef3-4cc99d7f58b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f7a2d4f1-7f2c-4e24-bc5d-c9ef8f42ab27" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5fd92a27-53db-4de5-aef3-4cc99d7f58b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_6251739d-0c01-42ac-82f9-275b4cfcf200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f7a2d4f1-7f2c-4e24-bc5d-c9ef8f42ab27" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_6251739d-0c01-42ac-82f9-275b4cfcf200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_d4e52c6c-ecdf-4054-83dc-8e1c08df082b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f7a2d4f1-7f2c-4e24-bc5d-c9ef8f42ab27" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_d4e52c6c-ecdf-4054-83dc-8e1c08df082b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3274253a-26ab-4488-a6e3-240d5f570fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f7a2d4f1-7f2c-4e24-bc5d-c9ef8f42ab27" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3274253a-26ab-4488-a6e3-240d5f570fb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_4157e473-7e03-4be8-9acb-e36858cbefe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f7a2d4f1-7f2c-4e24-bc5d-c9ef8f42ab27" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_4157e473-7e03-4be8-9acb-e36858cbefe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d053d6f0-6250-4806-9745-bafecbb07c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_90fdc227-8cf2-4ee0-8208-a7dd170d4029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d053d6f0-6250-4806-9745-bafecbb07c37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_90fdc227-8cf2-4ee0-8208-a7dd170d4029" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1db9cd8a-4421-4aa8-a4f7-7e52bde77089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d053d6f0-6250-4806-9745-bafecbb07c37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1db9cd8a-4421-4aa8-a4f7-7e52bde77089" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59c57ce5-5287-4acc-b07d-8e99cdc31913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d053d6f0-6250-4806-9745-bafecbb07c37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59c57ce5-5287-4acc-b07d-8e99cdc31913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_053c727d-9b6f-4ae3-bcd9-9055bbc9c617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d053d6f0-6250-4806-9745-bafecbb07c37" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_053c727d-9b6f-4ae3-bcd9-9055bbc9c617" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_bdf3aaee-3c51-463d-ad47-7f8a535328f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_bdf3aaee-3c51-463d-ad47-7f8a535328f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity_b3dbc480-dbb8-490a-a0c5-160a2b3c9653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfEquity"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfEquity_b3dbc480-dbb8-490a-a0c5-160a2b3c9653" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_99dcffc6-f3f5-4c13-978f-9e23f336094c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_99dcffc6-f3f5-4c13-978f-9e23f336094c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_41477689-1661-49c1-ba8f-54e6af6246b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_41477689-1661-49c1-ba8f-54e6af6246b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DistributionOfNonFaxCashToFormerParent_f852d039-99b4-45a9-b406-cf4859b01747" xlink:href="ccs-20221231.xsd#ccs_DistributionOfNonFaxCashToFormerParent"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_ccs_DistributionOfNonFaxCashToFormerParent_f852d039-99b4-45a9-b406-cf4859b01747" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_d65937e9-6dde-48dd-8d15-0850b3af4b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_d65937e9-6dde-48dd-8d15-0850b3af4b3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_05b3bdd5-60d2-4a8a-87a0-6e0604b36aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_05b3bdd5-60d2-4a8a-87a0-6e0604b36aa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromParent_36e5ec83-7607-4487-9711-027cf09555d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromParent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_ProceedsFromContributionsFromParent_36e5ec83-7607-4487-9711-027cf09555d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_e80c7dff-da0d-4486-816c-b24a8e6473b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_e80c7dff-da0d-4486-816c-b24a8e6473b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_de5492d3-c40c-4e59-aa02-4419b961b9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_de5492d3-c40c-4e59-aa02-4419b961b9eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_042727e0-451e-4380-89ac-bb0cb429f911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_042727e0-451e-4380-89ac-bb0cb429f911" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8b1622f9-82e4-4df1-9ff6-4a31a2904a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8b1622f9-82e4-4df1-9ff6-4a31a2904a84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DistributionToFormerParentAsPartOfSeparation_ee46fcd3-b1dc-4be2-b15a-84fb95928a11" xlink:href="ccs-20221231.xsd#ccs_DistributionToFormerParentAsPartOfSeparation"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b87660bf-23aa-4d55-89b1-c50f30c15301" xlink:to="loc_ccs_DistributionToFormerParentAsPartOfSeparation_ee46fcd3-b1dc-4be2-b15a-84fb95928a11" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_36feeadf-bacf-48fe-b2f7-c3cd1d2a52ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_36feeadf-bacf-48fe-b2f7-c3cd1d2a52ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_2c7a9263-30dc-417d-bf31-4bb22a434daa" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_2c7a9263-30dc-417d-bf31-4bb22a434daa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_efe95710-e9e4-45f7-a75f-1a6192061ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_efe95710-e9e4-45f7-a75f-1a6192061ee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_de36f3a5-56a4-4159-89b6-109c66a28624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_us-gaap_Goodwill_de36f3a5-56a4-4159-89b6-109c66a28624" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6fc879c0-37f5-4160-99c9-1aa7518a2e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6fc879c0-37f5-4160-99c9-1aa7518a2e65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_b7f0a923-5342-4a96-b5dd-7e49d047c38c" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_b7f0a923-5342-4a96-b5dd-7e49d047c38c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_306babe5-c3ac-41e9-9c73-df2ba02c022b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_306babe5-c3ac-41e9-9c73-df2ba02c022b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_42582383-0afd-4178-9588-f0e56fef49b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_42582383-0afd-4178-9588-f0e56fef49b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_a608a6e4-0920-4f17-b012-aecdb0274534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0e58ea25-1bc7-4b40-97b1-24cedadf9d08" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_a608a6e4-0920-4f17-b012-aecdb0274534" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4a3640c4-3d4f-4f0f-bbc1-32a2a3ba65ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_09047d1f-1ded-461c-90a0-63a23f258c36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4a3640c4-3d4f-4f0f-bbc1-32a2a3ba65ef" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_09047d1f-1ded-461c-90a0-63a23f258c36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_d82853f1-619a-4124-9baf-f32dd97927cf" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4a3640c4-3d4f-4f0f-bbc1-32a2a3ba65ef" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_d82853f1-619a-4124-9baf-f32dd97927cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_1d532d4f-9699-4945-a389-b791e3ddccab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4a3640c4-3d4f-4f0f-bbc1-32a2a3ba65ef" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_1d532d4f-9699-4945-a389-b791e3ddccab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_189d14f8-5f91-4768-8f13-7572b1077e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4a3640c4-3d4f-4f0f-bbc1-32a2a3ba65ef" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_189d14f8-5f91-4768-8f13-7572b1077e2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_c0ce3bbb-f3bb-4e31-a808-b96cf73330c5" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4a3640c4-3d4f-4f0f-bbc1-32a2a3ba65ef" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_c0ce3bbb-f3bb-4e31-a808-b96cf73330c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_787a573e-21a8-43c0-9dec-16a997d8ae00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_d5e798eb-9dfc-484c-afd9-d2a80a6623ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_787a573e-21a8-43c0-9dec-16a997d8ae00" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_d5e798eb-9dfc-484c-afd9-d2a80a6623ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_91bcdc8c-dd38-449b-8d96-53870847b821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_787a573e-21a8-43c0-9dec-16a997d8ae00" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_91bcdc8c-dd38-449b-8d96-53870847b821" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_a4e4a9c1-9ce5-4203-a90d-69b996530019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_42b6b9fa-777b-4600-bd67-d9efcc5eb165" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_a4e4a9c1-9ce5-4203-a90d-69b996530019" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_42b6b9fa-777b-4600-bd67-d9efcc5eb165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_bcb2da9d-c37a-4e70-b495-7424ca7bf03a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_a4e4a9c1-9ce5-4203-a90d-69b996530019" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_bcb2da9d-c37a-4e70-b495-7424ca7bf03a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_b4ae5f5c-d9f5-4eba-8165-ef6d330edc45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_90449d7c-a490-4290-b762-a5e120b23e59" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_b4ae5f5c-d9f5-4eba-8165-ef6d330edc45" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_90449d7c-a490-4290-b762-a5e120b23e59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_dff57c67-d9bb-4153-9013-c755f7dd4955" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_b4ae5f5c-d9f5-4eba-8165-ef6d330edc45" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_dff57c67-d9bb-4153-9013-c755f7dd4955" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_c8d88b97-b5c9-4fca-a4d7-223d9cfc3032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_b4ae5f5c-d9f5-4eba-8165-ef6d330edc45" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_c8d88b97-b5c9-4fca-a4d7-223d9cfc3032" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_607fe0ff-1433-4d95-a137-969090702f7b" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_b4ae5f5c-d9f5-4eba-8165-ef6d330edc45" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_607fe0ff-1433-4d95-a137-969090702f7b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/PropertyandEquipmentDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#PropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/PropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_297cf1b8-b53a-4064-8750-a849153af263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_0c6eb00f-e5d5-4c07-8041-60ee6c930157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_297cf1b8-b53a-4064-8750-a849153af263" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_0c6eb00f-e5d5-4c07-8041-60ee6c930157" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fdfc2588-cd35-4914-b0ec-1eed79f641a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_297cf1b8-b53a-4064-8750-a849153af263" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fdfc2588-cd35-4914-b0ec-1eed79f641a2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_28708c54-e730-4569-9508-ba9ed610f250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_294702eb-a470-42c2-a964-88c1ff9e18fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_28708c54-e730-4569-9508-ba9ed610f250" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_294702eb-a470-42c2-a964-88c1ff9e18fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d438c167-e699-4623-a80f-df68223c21eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_28708c54-e730-4569-9508-ba9ed610f250" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d438c167-e699-4623-a80f-df68223c21eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5069b776-069b-4da4-ae9d-7c028d2a2d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5c1377c3-d003-4f6f-8b25-1f52b532203e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5069b776-069b-4da4-ae9d-7c028d2a2d7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5c1377c3-d003-4f6f-8b25-1f52b532203e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1ec500b5-3e72-4eeb-957f-2d031942fc12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5069b776-069b-4da4-ae9d-7c028d2a2d7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1ec500b5-3e72-4eeb-957f-2d031942fc12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5bdda7d9-d706-4122-bec5-198bdd46e839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5069b776-069b-4da4-ae9d-7c028d2a2d7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5bdda7d9-d706-4122-bec5-198bdd46e839" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_62e4f1b6-9fa3-40e5-83b5-bb7fee8b2548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5069b776-069b-4da4-ae9d-7c028d2a2d7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_62e4f1b6-9fa3-40e5-83b5-bb7fee8b2548" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7c33b800-8968-40f3-8de4-e86bf22fc1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5069b776-069b-4da4-ae9d-7c028d2a2d7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7c33b800-8968-40f3-8de4-e86bf22fc1c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_cfb83a56-50f7-4314-a41c-4048a03a68fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5069b776-069b-4da4-ae9d-7c028d2a2d7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_cfb83a56-50f7-4314-a41c-4048a03a68fc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtSummaryofLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ecec3a46-4898-4784-9b3e-69721d7a3c36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_7fe17e60-f5ce-4486-93eb-3c2838608419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ecec3a46-4898-4784-9b3e-69721d7a3c36" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_7fe17e60-f5ce-4486-93eb-3c2838608419" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_8f5c28dd-e1ff-466d-a0e3-ac07cc26068b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ecec3a46-4898-4784-9b3e-69721d7a3c36" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_8f5c28dd-e1ff-466d-a0e3-ac07cc26068b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtFuturePrincipalPaymentsforDebtDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_99cdcbb2-1deb-4980-ac02-436553f72aed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cfa71feb-dc7c-4e7c-abed-849137ffacd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_99cdcbb2-1deb-4980-ac02-436553f72aed" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cfa71feb-dc7c-4e7c-abed-849137ffacd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5eda87c2-1c7a-4783-8fac-b8792af43b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_99cdcbb2-1deb-4980-ac02-436553f72aed" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5eda87c2-1c7a-4783-8fac-b8792af43b4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2e4b3413-977f-42ba-ab63-f1c79b783458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_99cdcbb2-1deb-4980-ac02-436553f72aed" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2e4b3413-977f-42ba-ab63-f1c79b783458" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_14254bd4-b16b-46e4-b621-637f0b1cc697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_99cdcbb2-1deb-4980-ac02-436553f72aed" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_14254bd4-b16b-46e4-b621-637f0b1cc697" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_888390a3-f6e3-42d0-8bb7-efeb775a225f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_99cdcbb2-1deb-4980-ac02-436553f72aed" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_888390a3-f6e3-42d0-8bb7-efeb775a225f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_33127e06-4ffa-4a21-800f-5dd71eb4068c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_99cdcbb2-1deb-4980-ac02-436553f72aed" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_33127e06-4ffa-4a21-800f-5dd71eb4068c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ca5d0198-61d9-4f7c-9fef-e8911cedce08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9cfde86f-5fc3-4431-86c8-25206702d536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ca5d0198-61d9-4f7c-9fef-e8911cedce08" xlink:to="loc_us-gaap_OperatingLeaseCost_9cfde86f-5fc3-4431-86c8-25206702d536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_8250ce59-edfc-429a-87e1-63af9fd96170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ca5d0198-61d9-4f7c-9fef-e8911cedce08" xlink:to="loc_us-gaap_ShortTermLeaseCost_8250ce59-edfc-429a-87e1-63af9fd96170" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_28c88a4c-c0dd-4e90-89b9-c7752ccda6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ca5d0198-61d9-4f7c-9fef-e8911cedce08" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_28c88a4c-c0dd-4e90-89b9-c7752ccda6b6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_77617a31-f216-4710-a965-7e363117b49f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e60e48bf-8003-487a-8e90-131f4d8e199d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_77617a31-f216-4710-a965-7e363117b49f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e60e48bf-8003-487a-8e90-131f4d8e199d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9b37a5f1-8c61-4250-974c-b03d66eec900" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_77617a31-f216-4710-a965-7e363117b49f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9b37a5f1-8c61-4250-974c-b03d66eec900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LeaseRightOfUseAsset_8290ee17-e4c3-4055-9200-a4da1f1aad49" xlink:href="ccs-20221231.xsd#ccs_LeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2041278c-b006-425a-be50-0176c4aca77d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ccs_LeaseRightOfUseAsset_8290ee17-e4c3-4055-9200-a4da1f1aad49" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2041278c-b006-425a-be50-0176c4aca77d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_ab4d8cb7-90c9-4cc5-91d2-1b218337df5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ccs_LeaseRightOfUseAsset_8290ee17-e4c3-4055-9200-a4da1f1aad49" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_ab4d8cb7-90c9-4cc5-91d2-1b218337df5f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd2e6a18-1509-4dcd-a201-f9a27c1937eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b09b59b4-81bb-4901-91e7-a6c156ec9158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd2e6a18-1509-4dcd-a201-f9a27c1937eb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b09b59b4-81bb-4901-91e7-a6c156ec9158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8a7e2b81-4b22-48f2-9d28-9dd952b3dcbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd2e6a18-1509-4dcd-a201-f9a27c1937eb" xlink:to="loc_us-gaap_OperatingLeaseLiability_8a7e2b81-4b22-48f2-9d28-9dd952b3dcbe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_238e6221-5313-4b5b-8431-84490578639a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_123a9844-75bc-4c4a-959b-edb50afc16b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_238e6221-5313-4b5b-8431-84490578639a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_123a9844-75bc-4c4a-959b-edb50afc16b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_56cd15fb-43d0-47d9-b0a0-f4176adac4a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_238e6221-5313-4b5b-8431-84490578639a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_56cd15fb-43d0-47d9-b0a0-f4176adac4a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_30c11cd7-9709-4d09-94de-ceff335d493e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_238e6221-5313-4b5b-8431-84490578639a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_30c11cd7-9709-4d09-94de-ceff335d493e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_28671ca9-3621-4964-ad1f-07bd40ab7383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_238e6221-5313-4b5b-8431-84490578639a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_28671ca9-3621-4964-ad1f-07bd40ab7383" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b4e0cb39-4b57-4440-9b4c-2d58f00cf3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_238e6221-5313-4b5b-8431-84490578639a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b4e0cb39-4b57-4440-9b4c-2d58f00cf3ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_03844818-8425-4fe5-8c3e-68319f5674a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_238e6221-5313-4b5b-8431-84490578639a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_03844818-8425-4fe5-8c3e-68319f5674a0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f78816a6-2036-484d-916e-df68d34d106f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_1e7eb3e4-eeb1-4423-9928-244d4a9b2e93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f78816a6-2036-484d-916e-df68d34d106f" xlink:to="loc_us-gaap_PrepaidTaxes_1e7eb3e4-eeb1-4423-9928-244d4a9b2e93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_2f8dbbfc-9977-4bef-9ea8-52a2eee4d6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f78816a6-2036-484d-916e-df68d34d106f" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_2f8dbbfc-9977-4bef-9ea8-52a2eee4d6b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_2849af5f-4f19-454f-b302-e4febcd9a23e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f78816a6-2036-484d-916e-df68d34d106f" xlink:to="loc_us-gaap_PrepaidInsurance_2849af5f-4f19-454f-b302-e4febcd9a23e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_f4b1a13b-b904-414b-ace4-2ab9a767ebe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f78816a6-2036-484d-916e-df68d34d106f" xlink:to="loc_us-gaap_OtherAssetsCurrent_f4b1a13b-b904-414b-ace4-2ab9a767ebe6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7ac84828-e59b-46fa-97af-603309e24768" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AccruedSalesAndOtherTaxesCurrent_3d460714-6999-4a51-9243-37c8b85a828f" xlink:href="ccs-20221231.xsd#ccs_AccruedSalesAndOtherTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7ac84828-e59b-46fa-97af-603309e24768" xlink:to="loc_ccs_AccruedSalesAndOtherTaxesCurrent_3d460714-6999-4a51-9243-37c8b85a828f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0daf8eb0-d333-4b42-b879-d2674525ee61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7ac84828-e59b-46fa-97af-603309e24768" xlink:to="loc_us-gaap_AccountsPayableCurrent_0daf8eb0-d333-4b42-b879-d2674525ee61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_30f90d36-1eed-4103-a9d9-4d9d68de3522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7ac84828-e59b-46fa-97af-603309e24768" xlink:to="loc_us-gaap_InterestPayableCurrent_30f90d36-1eed-4103-a9d9-4d9d68de3522" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_667a3807-4a22-4984-898e-56349e093167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7ac84828-e59b-46fa-97af-603309e24768" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_667a3807-4a22-4984-898e-56349e093167" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent_2f6a4dd9-73d6-42e2-bb2d-a4df61b2a04c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedAdvertisingCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7ac84828-e59b-46fa-97af-603309e24768" xlink:to="loc_us-gaap_AccruedAdvertisingCurrent_2f6a4dd9-73d6-42e2-bb2d-a4df61b2a04c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6668c4fb-08ef-419b-b3bc-d247cadd3673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7ac84828-e59b-46fa-97af-603309e24768" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6668c4fb-08ef-419b-b3bc-d247cadd3673" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5e08b611-98ca-477b-9a76-1bc9e0f134d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_28584178-6930-47ce-aa7f-c48aa333ba5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5e08b611-98ca-477b-9a76-1bc9e0f134d7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_28584178-6930-47ce-aa7f-c48aa333ba5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6eec9ec1-3fda-4155-a115-100914420b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5e08b611-98ca-477b-9a76-1bc9e0f134d7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6eec9ec1-3fda-4155-a115-100914420b4e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesProvisionforIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a3926eb5-f359-4e10-82a3-729fc719c71c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_81290a74-1648-4016-a682-4678b807a42d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a3926eb5-f359-4e10-82a3-729fc719c71c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_81290a74-1648-4016-a682-4678b807a42d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a2b51404-2854-4d6a-ae86-546db7577ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a3926eb5-f359-4e10-82a3-729fc719c71c" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a2b51404-2854-4d6a-ae86-546db7577ffd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4972a050-3155-47b4-a524-6994469324ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6a041e8d-fd21-43e9-8b49-f26074524e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4972a050-3155-47b4-a524-6994469324ae" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6a041e8d-fd21-43e9-8b49-f26074524e9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_39d5e939-9134-46e2-94a0-d5a88098e82b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4972a050-3155-47b4-a524-6994469324ae" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_39d5e939-9134-46e2-94a0-d5a88098e82b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_ce096069-da5a-4db5-b350-91dafd2dcce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4972a050-3155-47b4-a524-6994469324ae" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_ce096069-da5a-4db5-b350-91dafd2dcce8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e57a153f-d8b6-40bc-af5e-0306d463a08a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_eab1f180-2971-4466-9570-352e96c1a411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e57a153f-d8b6-40bc-af5e-0306d463a08a" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_eab1f180-2971-4466-9570-352e96c1a411" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a960deb4-d2a6-43e9-a5ab-6f8976049df5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e57a153f-d8b6-40bc-af5e-0306d463a08a" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a960deb4-d2a6-43e9-a5ab-6f8976049df5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_88decad4-4065-4402-92b1-9f80b74a0523" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e57a153f-d8b6-40bc-af5e-0306d463a08a" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_88decad4-4065-4402-92b1-9f80b74a0523" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent_0b3f0225-e889-413e-84fe-b3148481ba5d" xlink:href="ccs-20221231.xsd#ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent_0b3f0225-e889-413e-84fe-b3148481ba5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c4e2d0a1-1c5a-402c-aab1-726040d2dbf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c4e2d0a1-1c5a-402c-aab1-726040d2dbf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_2629eb13-cb76-45db-91d5-2e6396ae060f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_2629eb13-cb76-45db-91d5-2e6396ae060f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_618e4f0e-c0d5-4591-abc6-a4252389a0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_618e4f0e-c0d5-4591-abc6-a4252389a0f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_28d6c679-5686-40f6-8416-cc5671c0026c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_28d6c679-5686-40f6-8416-cc5671c0026c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent_7c55b4af-a26f-44ce-8a7a-0d73edfe5371" xlink:href="ccs-20221231.xsd#ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent_7c55b4af-a26f-44ce-8a7a-0d73edfe5371" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_63cd0398-8f66-44c6-9eae-bf1ef7e9bc0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_63cd0398-8f66-44c6-9eae-bf1ef7e9bc0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_d2c32b08-10e0-4570-bdf8-64902c2710a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_d2c32b08-10e0-4570-bdf8-64902c2710a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_c0502037-de21-4095-b948-016ed652f8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_c0502037-de21-4095-b948-016ed652f8ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_36ecd8dc-3e6c-4979-9d0d-6b3cc97c43f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_36ecd8dc-3e6c-4979-9d0d-6b3cc97c43f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_941df5c3-90fb-4b54-a8d2-8163e4d53909" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8fc83efe-41fb-4154-9e24-b4b64ee9469e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_941df5c3-90fb-4b54-a8d2-8163e4d53909" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a7082199-8272-4a70-8b43-39ca3ac44151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b765af0d-0219-465a-99d1-0954d5e480a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a7082199-8272-4a70-8b43-39ca3ac44151" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b765af0d-0219-465a-99d1-0954d5e480a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_e1115601-46f3-45c2-a335-ec6f02fbf99e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a7082199-8272-4a70-8b43-39ca3ac44151" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_e1115601-46f3-45c2-a335-ec6f02fbf99e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_9a53ddc0-a6da-47cc-859f-26c74edb220b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a7082199-8272-4a70-8b43-39ca3ac44151" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_9a53ddc0-a6da-47cc-859f-26c74edb220b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_23243fd5-8279-436b-9582-44f8abfdcc1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a7082199-8272-4a70-8b43-39ca3ac44151" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_23243fd5-8279-436b-9582-44f8abfdcc1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8e20513c-4a63-45aa-a274-26ad9fffbfe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_3b40594b-3fc1-4352-8f6d-e798cbd1ccde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8e20513c-4a63-45aa-a274-26ad9fffbfe4" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_3b40594b-3fc1-4352-8f6d-e798cbd1ccde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_13171676-c08f-4d68-87da-6434f294826c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8e20513c-4a63-45aa-a274-26ad9fffbfe4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_13171676-c08f-4d68-87da-6434f294826c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_7daf55a5-1299-4605-8be0-fce0766a5438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e1958053-8c71-4c7f-8719-79ad03074089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_7daf55a5-1299-4605-8be0-fce0766a5438" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e1958053-8c71-4c7f-8719-79ad03074089" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e8dbf955-c890-4184-a2f7-593980670191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_7daf55a5-1299-4605-8be0-fce0766a5438" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e8dbf955-c890-4184-a2f7-593980670191" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_22540fff-878e-4f8e-aa6f-e195d6db847c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_22540fff-878e-4f8e-aa6f-e195d6db847c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_ce11e65c-1e69-4007-8f5d-65120e0526f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_ce11e65c-1e69-4007-8f5d-65120e0526f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_61d26605-e08b-41f8-b695-3a71b9890fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_61d26605-e08b-41f8-b695-3a71b9890fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_a0c5c7d6-7db9-4b18-8605-9df50b34905c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_a0c5c7d6-7db9-4b18-8605-9df50b34905c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4a414448-a80d-4a66-9d18-c0e36f045430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4a414448-a80d-4a66-9d18-c0e36f045430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_a587c96a-dfcd-46f8-b4e3-6b3b1c4da72e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_a587c96a-dfcd-46f8-b4e3-6b3b1c4da72e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxAssetsLeasingArrangements_e51b0cbb-075f-456c-bb02-dcac2db49b29" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxAssetsLeasingArrangements"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_ccs_DeferredTaxAssetsLeasingArrangements_e51b0cbb-075f-456c-bb02-dcac2db49b29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_28ddd73c-7cf0-4ec7-81b5-1b2d7be78885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsStateTaxes_28ddd73c-7cf0-4ec7-81b5-1b2d7be78885" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_b27cadf8-9916-4402-9e3f-11800907d189" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_b27cadf8-9916-4402-9e3f-11800907d189" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_cb0fe73f-b1c9-4321-ba19-760d7f2fdd9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_cb0fe73f-b1c9-4321-ba19-760d7f2fdd9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_4ae49322-8532-4bfa-9777-9a02d8ce9241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_4ae49322-8532-4bfa-9777-9a02d8ce9241" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxAssetsInterestLimitation_46b5e96e-70d1-4227-83c4-866cfc98e952" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxAssetsInterestLimitation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b7e239f9-35d8-4941-9d15-791855813589" xlink:to="loc_ccs_DeferredTaxAssetsInterestLimitation_46b5e96e-70d1-4227-83c4-866cfc98e952" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.consensus.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e40196cc-2c36-449b-8218-08706bc04263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_d05043cd-c0d6-4faf-9c53-f178397baa96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e40196cc-2c36-449b-8218-08706bc04263" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_d05043cd-c0d6-4faf-9c53-f178397baa96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_67fb973f-74a3-452a-8a6a-f156e1d5fa80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e40196cc-2c36-449b-8218-08706bc04263" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_67fb973f-74a3-452a-8a6a-f156e1d5fa80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_75465f5d-c1e4-4cdf-89ab-dfe0282a5ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c373869e-ddcd-4957-a15f-0b5d2d322602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_75465f5d-c1e4-4cdf-89ab-dfe0282a5ee7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c373869e-ddcd-4957-a15f-0b5d2d322602" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_52809093-6dc1-4eef-8b97-a718711078df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_75465f5d-c1e4-4cdf-89ab-dfe0282a5ee7" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_52809093-6dc1-4eef-8b97-a718711078df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d8404d80-6ddd-4318-b581-ab9320eb59f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_a1689e27-95dd-442f-93c4-c165432b44c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d8404d80-6ddd-4318-b581-ab9320eb59f3" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_a1689e27-95dd-442f-93c4-c165432b44c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_abb7a750-1aef-4c3e-a302-8927e83be9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d8404d80-6ddd-4318-b581-ab9320eb59f3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_abb7a750-1aef-4c3e-a302-8927e83be9c5" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>ccs-20221231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f8035e0c-617b-458e-a415-d9506118015c,g:0324c093-1387-437f-bcb9-a61b4a1c89f6-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" xlink:type="extended" id="i2f8d97e60ab74ec2b7b29c6376629ebe_CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_01da1b32-3c63-4dac-8fee-0cdceac2e630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5c65ef1d-4193-4105-9d18-5e600748a53a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_01da1b32-3c63-4dac-8fee-0cdceac2e630" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5c65ef1d-4193-4105-9d18-5e600748a53a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_828bbf41-a557-441c-8668-e2523cdec2eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_01da1b32-3c63-4dac-8fee-0cdceac2e630" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_828bbf41-a557-441c-8668-e2523cdec2eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_05d129e2-2693-45e8-b421-982006f1b04a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_01da1b32-3c63-4dac-8fee-0cdceac2e630" xlink:to="loc_us-gaap_StatementTable_05d129e2-2693-45e8-b421-982006f1b04a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_014ee00f-5e35-4f80-bb36-ad01899680f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_05d129e2-2693-45e8-b421-982006f1b04a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_014ee00f-5e35-4f80-bb36-ad01899680f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_014ee00f-5e35-4f80-bb36-ad01899680f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_014ee00f-5e35-4f80-bb36-ad01899680f9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_014ee00f-5e35-4f80-bb36-ad01899680f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_014ee00f-5e35-4f80-bb36-ad01899680f9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6946cd0e-e20b-4c38-aec0-68265421e181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_us-gaap_CostOfSalesMember_6946cd0e-e20b-4c38-aec0-68265421e181" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_cc31d0ee-47d3-4350-aa9b-b430a8a59781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_cc31d0ee-47d3-4350-aa9b-b430a8a59781" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6831f050-275b-404b-81e9-97b1e21805af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6831f050-275b-404b-81e9-97b1e21805af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2eb06492-76e8-4319-9384-7ee5f7895c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2eb06492-76e8-4319-9384-7ee5f7895c86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IncomeLossFromDiscontinuedOperationsMember_76ad8b9a-3125-4b93-9e4d-283f95e12b1f" xlink:href="ccs-20221231.xsd#ccs_IncomeLossFromDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_ccs_IncomeLossFromDiscontinuedOperationsMember_76ad8b9a-3125-4b93-9e4d-283f95e12b1f" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" xlink:type="extended" id="i2b89098485aa4052a1572d788fe84f22_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1fcb4443-5cc7-4a82-b3c9-7516996ad759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1fcb4443-5cc7-4a82-b3c9-7516996ad759" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_8a656673-9b71-4bab-b881-cf23467bc4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_SharesOutstanding_8a656673-9b71-4bab-b881-cf23467bc4e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6d390f93-6c3c-4e4e-9eea-641637e37b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockholdersEquity_6d390f93-6c3c-4e4e-9eea-641637e37b26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a361a2a0-f5d0-4a72-bfbb-2a008f6f0e02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a361a2a0-f5d0-4a72-bfbb-2a008f6f0e02" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_479c676c-ffc5-4f5b-a597-6c8dad8f75b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_NetIncomeLoss_479c676c-ffc5-4f5b-a597-6c8dad8f75b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c5399c67-9a10-4517-8aff-453842aa5730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c5399c67-9a10-4517-8aff-453842aa5730" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cebb52af-7756-4673-88ce-1d788403c89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cebb52af-7756-4673-88ce-1d788403c89f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation_4749c6f3-e8fa-4b3c-b0d3-54aa610a4ffa" xlink:href="ccs-20221231.xsd#ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation_4749c6f3-e8fa-4b3c-b0d3-54aa610a4ffa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NetIncomeLossAttributableToParentPriorToSeparation_282243be-ba98-48be-81c3-7b1c3953fe54" xlink:href="ccs-20221231.xsd#ccs_NetIncomeLossAttributableToParentPriorToSeparation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_NetIncomeLossAttributableToParentPriorToSeparation_282243be-ba98-48be-81c3-7b1c3953fe54" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentContributions_bfc0a7f0-723c-4f25-b2a8-7ec5f08c6c2d" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_MembersEquityParentContributions_bfc0a7f0-723c-4f25-b2a8-7ec5f08c6c2d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment_55e52297-b8b1-4ea0-be0c-0e57b9e0c416" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment_55e52297-b8b1-4ea0-be0c-0e57b9e0c416" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment_8cee1a4b-2f8b-486c-a76d-b5f114f0dbf2" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment_8cee1a4b-2f8b-486c-a76d-b5f114f0dbf2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_a4d629e3-c9c0-48fe-9d0b-4cda0276cb8b" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_a4d629e3-c9c0-48fe-9d0b-4cda0276cb8b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistribution_22e0baa8-e0e0-4fa4-9dd3-39a1d5ebd4ab" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_MembersEquityParentDistribution_22e0baa8-e0e0-4fa4-9dd3-39a1d5ebd4ab" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_90cf194b-d560-46ac-a565-27cbb637d308" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_90cf194b-d560-46ac-a565-27cbb637d308" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit_fbe59fd9-74e9-4a25-8c8b-533a5bd6d36b" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit_fbe59fd9-74e9-4a25-8c8b-533a5bd6d36b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7864f1ca-655d-4645-b121-51056aa07987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7864f1ca-655d-4645-b121-51056aa07987" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_09d2147e-addb-40df-8fda-81be88fce6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_09d2147e-addb-40df-8fda-81be88fce6dc" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_88d85db2-b438-4d6a-8587-eb3d87338c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_88d85db2-b438-4d6a-8587-eb3d87338c2b" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation_ce4eee04-fb08-40a9-8bc5-ef8ce641a858" xlink:href="ccs-20221231.xsd#ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation_ce4eee04-fb08-40a9-8bc5-ef8ce641a858" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d045adcf-2cd0-45cc-8662-687692e2c9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d045adcf-2cd0-45cc-8662-687692e2c9ed" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fdaf4a92-055c-4936-803b-92c67caa4863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fdaf4a92-055c-4936-803b-92c67caa4863" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ca6c0ca2-6747-42b2-9410-f17bcb29f009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ca6c0ca2-6747-42b2-9410-f17bcb29f009" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_34e77372-69c9-4e18-89cb-ec6461e2e585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_34e77372-69c9-4e18-89cb-ec6461e2e585" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_6bd7b0d9-f373-4feb-9930-0cd70ad1560c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_6bd7b0d9-f373-4feb-9930-0cd70ad1560c" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_69d523b8-6c32-4784-950b-8c67e053b7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_69d523b8-6c32-4784-950b-8c67e053b7cd" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_72f5014b-5d69-47d6-b432-b8659f936def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_72f5014b-5d69-47d6-b432-b8659f936def" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NetIncomeLossAttributableToParentAfterSeparation_a4bf7383-b161-4151-8744-f2ae48f1267f" xlink:href="ccs-20221231.xsd#ccs_NetIncomeLossAttributableToParentAfterSeparation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_NetIncomeLossAttributableToParentAfterSeparation_a4bf7383-b161-4151-8744-f2ae48f1267f" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_b976cd8b-d206-4871-b9d3-7acd8c6ee643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockholdersEquityOther_b976cd8b-d206-4871-b9d3-7acd8c6ee643" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e192c5f4-74bd-4e57-a575-357067dcc832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_4ff88b98-74ec-4813-bca8-5ac6259db216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3af09a7f-0899-4904-83ba-bd017dbdfbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fbf1fcea-9637-4ef3-930e-6dd7b976a3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1fcb4443-5cc7-4a82-b3c9-7516996ad759" xlink:to="loc_us-gaap_StatementTable_fbf1fcea-9637-4ef3-930e-6dd7b976a3ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ac31d70b-535e-4692-896a-0b31bf5cde96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_fbf1fcea-9637-4ef3-930e-6dd7b976a3ba" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ac31d70b-535e-4692-896a-0b31bf5cde96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ac31d70b-535e-4692-896a-0b31bf5cde96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ac31d70b-535e-4692-896a-0b31bf5cde96" xlink:to="loc_us-gaap_EquityComponentDomain_ac31d70b-535e-4692-896a-0b31bf5cde96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ac31d70b-535e-4692-896a-0b31bf5cde96" xlink:to="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_493b99e1-e4c8-4edb-80a6-e36d76361025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_CommonStockMember_493b99e1-e4c8-4edb-80a6-e36d76361025" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_40676c2d-6e04-45f0-a4ed-4ca6072a4981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_40676c2d-6e04-45f0-a4ed-4ca6072a4981" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_49232325-202e-416a-a2a5-787e9c1ee7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_TreasuryStockCommonMember_49232325-202e-416a-a2a5-787e9c1ee7d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3184a7cc-59c1-490c-99dc-3c84e0c73613" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_RetainedEarningsMember_3184a7cc-59c1-490c-99dc-3c84e0c73613" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e16abc53-823c-43c5-a50b-6a0fee719e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e16abc53-823c-43c5-a50b-6a0fee719e24" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember_905cfa18-2bae-4824-b664-43a3fb120a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MemberUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_MemberUnitsMember_905cfa18-2bae-4824-b664-43a3fb120a4a" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/TheCompanyDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#TheCompanyDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/TheCompanyDetails" xlink:type="extended" id="i566937d72d014d558d7467166748d6dd_TheCompanyDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_600d351c-105f-4a51-b176-75cc664620b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_600d351c-105f-4a51-b176-75cc664620b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d143ed39-0def-4a60-8135-dfdbdd502c46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d143ed39-0def-4a60-8135-dfdbdd502c46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_45a60605-770d-40c1-a8a2-0658ffcb45a5" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_45a60605-770d-40c1-a8a2-0658ffcb45a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_26d393fd-8bfa-4fed-a1f4-097022447160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_26d393fd-8bfa-4fed-a1f4-097022447160" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_adad5d66-910c-40ad-8c82-9487358afb1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_adad5d66-910c-40ad-8c82-9487358afb1e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_682840bd-e3c8-4f49-ab21-735b5b19638f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_dei_LegalEntityAxis_682840bd-e3c8-4f49-ab21-735b5b19638f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_682840bd-e3c8-4f49-ab21-735b5b19638f_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_682840bd-e3c8-4f49-ab21-735b5b19638f" xlink:to="loc_dei_EntityDomain_682840bd-e3c8-4f49-ab21-735b5b19638f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0dcc4d28-0a1a-4c7f-bd62-5824a92528f9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_682840bd-e3c8-4f49-ab21-735b5b19638f" xlink:to="loc_dei_EntityDomain_0dcc4d28-0a1a-4c7f-bd62-5824a92528f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_1f075be8-431a-4080-8792-e693919c1166" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0dcc4d28-0a1a-4c7f-bd62-5824a92528f9" xlink:to="loc_ccs_ZiffDavisIncMember_1f075be8-431a-4080-8792-e693919c1166" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0da969e0-90bf-4f2d-8542-3d8936a2b78c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0da969e0-90bf-4f2d-8542-3d8936a2b78c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0da969e0-90bf-4f2d-8542-3d8936a2b78c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0da969e0-90bf-4f2d-8542-3d8936a2b78c" xlink:to="loc_us-gaap_RelatedPartyDomain_0da969e0-90bf-4f2d-8542-3d8936a2b78c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_832380eb-c3c0-454a-a9a1-979566120b10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0da969e0-90bf-4f2d-8542-3d8936a2b78c" xlink:to="loc_us-gaap_RelatedPartyDomain_832380eb-c3c0-454a-a9a1-979566120b10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_6f8690ab-7c93-4910-afd9-b22943d9dd32" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_832380eb-c3c0-454a-a9a1-979566120b10" xlink:to="loc_ccs_ZiffDavisIncMember_6f8690ab-7c93-4910-afd9-b22943d9dd32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_965b05d6-afd8-4db1-bcff-e85788b5de36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_us-gaap_DebtInstrumentAxis_965b05d6-afd8-4db1-bcff-e85788b5de36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_965b05d6-afd8-4db1-bcff-e85788b5de36_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_965b05d6-afd8-4db1-bcff-e85788b5de36" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_965b05d6-afd8-4db1-bcff-e85788b5de36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f9b21d85-3acd-4def-87b3-e9bb1475fc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_965b05d6-afd8-4db1-bcff-e85788b5de36" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f9b21d85-3acd-4def-87b3-e9bb1475fc9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_8a19afad-2b57-4f0f-86d6-a11696e20dbb" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f9b21d85-3acd-4def-87b3-e9bb1475fc9a" xlink:to="loc_ccs_Notes2028Member_8a19afad-2b57-4f0f-86d6-a11696e20dbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bf66652d-6a7f-44ea-af08-16f76f799180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bf66652d-6a7f-44ea-af08-16f76f799180" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bf66652d-6a7f-44ea-af08-16f76f799180_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf66652d-6a7f-44ea-af08-16f76f799180" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bf66652d-6a7f-44ea-af08-16f76f799180_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8934d7e0-3677-4230-b5de-3b0e7c7d9123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf66652d-6a7f-44ea-af08-16f76f799180" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8934d7e0-3677-4230-b5de-3b0e7c7d9123" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_012883d1-e772-4020-ad62-8c33a17d8fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8934d7e0-3677-4230-b5de-3b0e7c7d9123" xlink:to="loc_us-gaap_SeniorNotesMember_012883d1-e772-4020-ad62-8c33a17d8fee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6b154c7c-50d1-44f0-a269-991979c1351c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6b154c7c-50d1-44f0-a269-991979c1351c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6b154c7c-50d1-44f0-a269-991979c1351c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6b154c7c-50d1-44f0-a269-991979c1351c" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6b154c7c-50d1-44f0-a269-991979c1351c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_2ffbb2dc-cdf0-47f3-b307-122063f5d7cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6b154c7c-50d1-44f0-a269-991979c1351c" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_2ffbb2dc-cdf0-47f3-b307-122063f5d7cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember_5bdcaa21-faf8-40b2-a116-f30a61cac597" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_2ffbb2dc-cdf0-47f3-b307-122063f5d7cd" xlink:to="loc_ccs_ConsensusCloudSolutionsIncMember_5bdcaa21-faf8-40b2-a116-f30a61cac597" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_srt_RangeAxis_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04" xlink:to="loc_srt_RangeMember_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b311af97-3f7e-4966-a39d-cb0ca62a2c82" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04" xlink:to="loc_srt_RangeMember_b311af97-3f7e-4966-a39d-cb0ca62a2c82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_53b2b18e-0d3d-4304-b80b-69b1958ac1ae" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b311af97-3f7e-4966-a39d-cb0ca62a2c82" xlink:to="loc_srt_MaximumMember_53b2b18e-0d3d-4304-b80b-69b1958ac1ae" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" xlink:type="extended" id="i4c7925737e644ceb9f9ad909965decad_BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_7a1d5090-a256-4e52-9240-09ca39187d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_7a1d5090-a256-4e52-9240-09ca39187d9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_791ba69b-c562-4017-9c8f-b5e4881cbf4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_791ba69b-c562-4017-9c8f-b5e4881cbf4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_23cac5aa-e66c-4869-816f-e00e8c46557c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_23cac5aa-e66c-4869-816f-e00e8c46557c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_7ef74a52-354d-42c3-85d6-fca81496fd00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_7ef74a52-354d-42c3-85d6-fca81496fd00" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_74c972dc-172e-4fb7-84ac-035b4ba21a09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_74c972dc-172e-4fb7-84ac-035b4ba21a09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_26e237a8-1ac5-4525-a492-defd24c7e148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_26e237a8-1ac5-4525-a492-defd24c7e148" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_5dc1a838-1dc4-4068-ae9f-ec668174ee8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_5dc1a838-1dc4-4068-ae9f-ec668174ee8c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_02d0b79e-2ea9-4380-a58e-64fa99fb7ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_AssetImpairmentCharges_02d0b79e-2ea9-4380-a58e-64fa99fb7ea2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_82fcbc21-3175-4bf9-b58f-36e86ea28af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_82fcbc21-3175-4bf9-b58f-36e86ea28af8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_b9fd146d-3412-4063-9038-11fa166e1462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_b9fd146d-3412-4063-9038-11fa166e1462" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_266b6930-b0f0-474e-8bbc-3cd2ce4b8692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_NumberOfReportableSegments_266b6930-b0f0-474e-8bbc-3cd2ce4b8692" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_27952604-62d8-48cc-aaea-146dcc7639cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_AdvertisingExpense_27952604-62d8-48cc-aaea-146dcc7639cd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_14a54563-4f4b-4760-ad5a-044c36ab9c75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_14a54563-4f4b-4760-ad5a-044c36ab9c75" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_27392f86-ea95-4276-8bcf-bf2271eef8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_27392f86-ea95-4276-8bcf-bf2271eef8d1" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_3285ec74-f6db-430f-880f-a615311cacc2" xlink:href="ccs-20221231.xsd#ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_3285ec74-f6db-430f-880f-a615311cacc2" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_46bc2bc5-32ab-4dc8-899c-55839066df92" xlink:href="ccs-20221231.xsd#ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_46bc2bc5-32ab-4dc8-899c-55839066df92" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement_f8223dc1-1883-4bc0-bbeb-326c71513d2e" xlink:href="ccs-20221231.xsd#ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement_f8223dc1-1883-4bc0-bbeb-326c71513d2e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockholdersEquitySpinOffAdjustment_a9c12ad2-e2dd-466c-b34a-e2a9e708f898" xlink:href="ccs-20221231.xsd#ccs_StockholdersEquitySpinOffAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_ccs_StockholdersEquitySpinOffAdjustment_a9c12ad2-e2dd-466c-b34a-e2a9e708f898" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_105df0e2-279e-4b52-bf0f-f0092c055306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_105df0e2-279e-4b52-bf0f-f0092c055306" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_105df0e2-279e-4b52-bf0f-f0092c055306_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_105df0e2-279e-4b52-bf0f-f0092c055306" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_105df0e2-279e-4b52-bf0f-f0092c055306_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_962006a1-2ada-4350-a596-78d0fd564db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_105df0e2-279e-4b52-bf0f-f0092c055306" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_962006a1-2ada-4350-a596-78d0fd564db0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ba3a0340-b71f-466c-961e-5864da74cded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_962006a1-2ada-4350-a596-78d0fd564db0" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ba3a0340-b71f-466c-961e-5864da74cded" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_srt_RangeAxis_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3" xlink:to="loc_srt_RangeMember_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d91e4b47-7ad6-48c0-b720-e7f3686974d7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3" xlink:to="loc_srt_RangeMember_d91e4b47-7ad6-48c0-b720-e7f3686974d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_243d22ad-9453-4454-94e6-cf34d4e0a491" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d91e4b47-7ad6-48c0-b720-e7f3686974d7" xlink:to="loc_srt_MinimumMember_243d22ad-9453-4454-94e6-cf34d4e0a491" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_57686a4a-56ec-4c44-9722-8757dc4733fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d91e4b47-7ad6-48c0-b720-e7f3686974d7" xlink:to="loc_srt_MaximumMember_57686a4a-56ec-4c44-9722-8757dc4733fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_86fd883d-c0c6-42e2-aa4b-8fdba5570e14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_86fd883d-c0c6-42e2-aa4b-8fdba5570e14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_9abbd570-68a9-4ba2-9989-b85fa50c1a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_86fd883d-c0c6-42e2-aa4b-8fdba5570e14" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_9abbd570-68a9-4ba2-9989-b85fa50c1a41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_d9861b60-8d3d-434c-8036-4ca99e07cf5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_d9861b60-8d3d-434c-8036-4ca99e07cf5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_44c6cb78-2d09-468b-a56e-29bf00efc50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_d9861b60-8d3d-434c-8036-4ca99e07cf5e" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_44c6cb78-2d09-468b-a56e-29bf00efc50c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_087a6fd1-755e-4a38-938c-f67b89241326" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_087a6fd1-755e-4a38-938c-f67b89241326" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_087a6fd1-755e-4a38-938c-f67b89241326_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_087a6fd1-755e-4a38-938c-f67b89241326" xlink:to="loc_us-gaap_EquityComponentDomain_087a6fd1-755e-4a38-938c-f67b89241326_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_57678dea-d1b1-4087-804e-16d6c63a231d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_087a6fd1-755e-4a38-938c-f67b89241326" xlink:to="loc_us-gaap_EquityComponentDomain_57678dea-d1b1-4087-804e-16d6c63a231d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_99e5efa0-6ee1-4723-b4ef-b5df670b3ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_57678dea-d1b1-4087-804e-16d6c63a231d" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_99e5efa0-6ee1-4723-b4ef-b5df670b3ac0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_71a6264c-eace-40d3-85b9-92bf30f8ccef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_71a6264c-eace-40d3-85b9-92bf30f8ccef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_71a6264c-eace-40d3-85b9-92bf30f8ccef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_71a6264c-eace-40d3-85b9-92bf30f8ccef" xlink:to="loc_us-gaap_TypeOfAdoptionMember_71a6264c-eace-40d3-85b9-92bf30f8ccef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8b73dc1d-f3ce-4747-9867-3939d5db5f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_71a6264c-eace-40d3-85b9-92bf30f8ccef" xlink:to="loc_us-gaap_TypeOfAdoptionMember_8b73dc1d-f3ce-4747-9867-3939d5db5f50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202108Member_71dc065c-dce7-40fe-80d1-8b5e2a5a31d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate202108Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_8b73dc1d-f3ce-4747-9867-3939d5db5f50" xlink:to="loc_us-gaap_AccountingStandardsUpdate202108Member_71dc065c-dce7-40fe-80d1-8b5e2a5a31d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5d8ce5d1-a1cc-46b5-b4cd-7049c25f9a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5d8ce5d1-a1cc-46b5-b4cd-7049c25f9a57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_99a01f0f-816e-4522-95a3-614e7966b2c0" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5d8ce5d1-a1cc-46b5-b4cd-7049c25f9a57" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_99a01f0f-816e-4522-95a3-614e7966b2c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_632a7f0f-10e4-4026-8850-d46660a88b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_632a7f0f-10e4-4026-8850-d46660a88b57" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_632a7f0f-10e4-4026-8850-d46660a88b57_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_632a7f0f-10e4-4026-8850-d46660a88b57" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_632a7f0f-10e4-4026-8850-d46660a88b57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_91240789-fcdc-4d2c-bf6e-4105a688cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_632a7f0f-10e4-4026-8850-d46660a88b57" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_91240789-fcdc-4d2c-bf6e-4105a688cca8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionOtherMember_684496ff-349d-4c7c-80bb-3c4f9957cd15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_91240789-fcdc-4d2c-bf6e-4105a688cca8" xlink:to="loc_us-gaap_ErrorCorrectionOtherMember_684496ff-349d-4c7c-80bb-3c4f9957cd15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_71c196d2-6879-49d5-a468-bd9d6794c7e4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_srt_RestatementAxis_71c196d2-6879-49d5-a468-bd9d6794c7e4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_71c196d2-6879-49d5-a468-bd9d6794c7e4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_71c196d2-6879-49d5-a468-bd9d6794c7e4" xlink:to="loc_srt_RestatementDomain_71c196d2-6879-49d5-a468-bd9d6794c7e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_40628eb0-98f5-4184-b4a7-55d1931790bf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_71c196d2-6879-49d5-a468-bd9d6794c7e4" xlink:to="loc_srt_RestatementDomain_40628eb0-98f5-4184-b4a7-55d1931790bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_7c410aa7-39f9-47aa-b55e-12c759fb71ef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_40628eb0-98f5-4184-b4a7-55d1931790bf" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_7c410aa7-39f9-47aa-b55e-12c759fb71ef" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#RevenuesDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails" xlink:type="extended" id="i957e3a7455fe44cea7ec992cdca65dbc_RevenuesDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_856ebac2-d69b-4cc6-93c8-c9e90ce2dba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62927de3-2d71-4500-b51e-ad0022c6299a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_856ebac2-d69b-4cc6-93c8-c9e90ce2dba1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62927de3-2d71-4500-b51e-ad0022c6299a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_856ebac2-d69b-4cc6-93c8-c9e90ce2dba1" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_35fa1694-27be-47aa-9004-36c370663900" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:to="loc_srt_ProductOrServiceAxis_35fa1694-27be-47aa-9004-36c370663900" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_35fa1694-27be-47aa-9004-36c370663900_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_35fa1694-27be-47aa-9004-36c370663900" xlink:to="loc_srt_ProductsAndServicesDomain_35fa1694-27be-47aa-9004-36c370663900_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_35fa1694-27be-47aa-9004-36c370663900" xlink:to="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_CorporateInformationDeliveryServicesMember_915e2601-4e29-4b14-86ee-37d5401ddb92" xlink:href="ccs-20221231.xsd#ccs_CorporateInformationDeliveryServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:to="loc_ccs_CorporateInformationDeliveryServicesMember_915e2601-4e29-4b14-86ee-37d5401ddb92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember_844dbbb8-6928-4cb6-bef9-9a6aa0a1035b" xlink:href="ccs-20221231.xsd#ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:to="loc_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember_844dbbb8-6928-4cb6-bef9-9a6aa0a1035b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherInformationDeliveryServicesMember_d867c2ee-5724-4b96-a0c1-31cdf5b04307" xlink:href="ccs-20221231.xsd#ccs_OtherInformationDeliveryServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:to="loc_ccs_OtherInformationDeliveryServicesMember_d867c2ee-5724-4b96-a0c1-31cdf5b04307" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ef727e9d-2c96-4b95-a6c3-52efeb5c0fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ef727e9d-2c96-4b95-a6c3-52efeb5c0fa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_bdebc045-cca3-40f5-8aab-b18228e38432" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ef727e9d-2c96-4b95-a6c3-52efeb5c0fa0" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_bdebc045-cca3-40f5-8aab-b18228e38432" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_609fc80e-ffb1-45ea-a0e2-781c30f3143a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ef727e9d-2c96-4b95-a6c3-52efeb5c0fa0" xlink:to="loc_us-gaap_TransferredOverTimeMember_609fc80e-ffb1-45ea-a0e2-781c30f3143a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/RevenuesNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#RevenuesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/RevenuesNarrativeDetails" xlink:type="extended" id="i4eec40ecddd14bb09e694ae0e5fea29c_RevenuesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b3e64af0-5768-40b6-92d1-5e09a55308d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ed78d059-a299-4a1d-9a29-5b150fb10d81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b3e64af0-5768-40b6-92d1-5e09a55308d3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ed78d059-a299-4a1d-9a29-5b150fb10d81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e60923fd-6bd6-4f00-b39b-7337be5c94de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b3e64af0-5768-40b6-92d1-5e09a55308d3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e60923fd-6bd6-4f00-b39b-7337be5c94de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_08a8d704-96cb-4a50-b038-14bec2c06f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b3e64af0-5768-40b6-92d1-5e09a55308d3" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_08a8d704-96cb-4a50-b038-14bec2c06f83" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_85083035-6b46-4e6b-b7cd-6fcea438d30f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_08a8d704-96cb-4a50-b038-14bec2c06f83" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_85083035-6b46-4e6b-b7cd-6fcea438d30f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_85083035-6b46-4e6b-b7cd-6fcea438d30f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_85083035-6b46-4e6b-b7cd-6fcea438d30f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_85083035-6b46-4e6b-b7cd-6fcea438d30f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0945c3b3-4a2d-4afa-b52e-fd59dcb06d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_85083035-6b46-4e6b-b7cd-6fcea438d30f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0945c3b3-4a2d-4afa-b52e-fd59dcb06d1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_32f729ab-5996-4152-a752-a19211d7ab3f" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0945c3b3-4a2d-4afa-b52e-fd59dcb06d1d" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_32f729ab-5996-4152-a752-a19211d7ab3f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails" xlink:type="extended" id="i8688253d1a774312b9cbf27c4e988c91_BusinessAcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_d533a8b6-da5e-4e1b-93b2-2544c192ce27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_d533a8b6-da5e-4e1b-93b2-2544c192ce27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4ba362dd-72a1-419d-a69c-d0e68882bbea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4ba362dd-72a1-419d-a69c-d0e68882bbea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice_ad582ea5-084a-4211-8788-19b633e91cbe" xlink:href="ccs-20221231.xsd#ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice_ad582ea5-084a-4211-8788-19b633e91cbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue_f4a8799e-bb8a-44de-9092-c2d7eebd4d0c" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue_f4a8799e-bb8a-44de-9092-c2d7eebd4d0c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_6ac49bf7-515a-4c0e-a05a-9cd74d52fdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_6ac49bf7-515a-4c0e-a05a-9cd74d52fdd2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1322a7ed-45de-4c58-94c8-ca018a2acd1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1322a7ed-45de-4c58-94c8-ca018a2acd1e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_8a47e278-3fbc-449e-821b-648d25c334e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_8a47e278-3fbc-449e-821b-648d25c334e9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_af907617-50cc-41a5-a5bd-bdb37ec19153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_Goodwill_af907617-50cc-41a5-a5bd-bdb37ec19153" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a93d3bf2-5de5-452a-aca1-23a37da4754d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a93d3bf2-5de5-452a-aca1-23a37da4754d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a93d3bf2-5de5-452a-aca1-23a37da4754d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a93d3bf2-5de5-452a-aca1-23a37da4754d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a93d3bf2-5de5-452a-aca1-23a37da4754d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a93d3bf2-5de5-452a-aca1-23a37da4754d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_d4436b65-3024-4418-8f01-067626de2841" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_d4436b65-3024-4418-8f01-067626de2841" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EDCSystemsIncMember_56ed6387-41b1-458a-aba5-2a262be8c53c" xlink:href="ccs-20221231.xsd#ccs_EDCSystemsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:to="loc_ccs_EDCSystemsIncMember_56ed6387-41b1-458a-aba5-2a262be8c53c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SEOmozMember_d02c4d9f-66ea-49bb-850f-899a59105b5b" xlink:href="ccs-20221231.xsd#ccs_SEOmozMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:to="loc_ccs_SEOmozMember_d02c4d9f-66ea-49bb-850f-899a59105b5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InspiredELearningMember_4329138f-e836-4560-8a9e-60b2c18658ff" xlink:href="ccs-20221231.xsd#ccs_InspiredELearningMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:to="loc_ccs_InspiredELearningMember_4329138f-e836-4560-8a9e-60b2c18658ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_3dd4ed7e-d54e-4969-8057-d5bef269b7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_3dd4ed7e-d54e-4969-8057-d5bef269b7ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3dd4ed7e-d54e-4969-8057-d5bef269b7ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3dd4ed7e-d54e-4969-8057-d5bef269b7ef" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3dd4ed7e-d54e-4969-8057-d5bef269b7ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_a004940f-57ba-44f6-bca9-6cf44251c8f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3dd4ed7e-d54e-4969-8057-d5bef269b7ef" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_a004940f-57ba-44f6-bca9-6cf44251c8f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_58ea443d-4fba-470e-9e71-7d11f5a3b6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_a004940f-57ba-44f6-bca9-6cf44251c8f3" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_58ea443d-4fba-470e-9e71-7d11f5a3b6ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da809b00-97c5-44bf-89f0-e78a462de293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da809b00-97c5-44bf-89f0-e78a462de293" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_da809b00-97c5-44bf-89f0-e78a462de293_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da809b00-97c5-44bf-89f0-e78a462de293" xlink:to="loc_us-gaap_TypeOfAdoptionMember_da809b00-97c5-44bf-89f0-e78a462de293_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_47379837-86b8-4f6e-ad86-6ea6661f01c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da809b00-97c5-44bf-89f0-e78a462de293" xlink:to="loc_us-gaap_TypeOfAdoptionMember_47379837-86b8-4f6e-ad86-6ea6661f01c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202108Member_6b371b44-4be1-4c72-88d3-dfdaf97ca65b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate202108Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_47379837-86b8-4f6e-ad86-6ea6661f01c6" xlink:to="loc_us-gaap_AccountingStandardsUpdate202108Member_6b371b44-4be1-4c72-88d3-dfdaf97ca65b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails" xlink:type="extended" id="icea0a1bd27044fb480c3151c71a4fa01_BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_b2333584-8f74-46f6-906f-ae4b3dd406f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_b2333584-8f74-46f6-906f-ae4b3dd406f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_60d111ff-1503-42f9-bda0-b82fd5350962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_60d111ff-1503-42f9-bda0-b82fd5350962" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c8a77357-c9ff-4d0b-b1f7-ea8ed7d588fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c8a77357-c9ff-4d0b-b1f7-ea8ed7d588fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_d512bbfc-7fce-45a4-b344-364a324615df" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_d512bbfc-7fce-45a4-b344-364a324615df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3af52c8e-45d0-4c1d-ad5c-aa2c4c4006ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3af52c8e-45d0-4c1d-ad5c-aa2c4c4006ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_51585fb2-edb8-4dc8-98f9-04de1c1638fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_Goodwill_51585fb2-edb8-4dc8-98f9-04de1c1638fc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f84c4d8c-b6d8-4c2a-adef-6f17be7f6a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f84c4d8c-b6d8-4c2a-adef-6f17be7f6a1b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_1fcbd302-9915-453f-b001-34100a960060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_1fcbd302-9915-453f-b001-34100a960060" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_7762fc2b-32a3-44d1-928f-0b4c35814625" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_7762fc2b-32a3-44d1-928f-0b4c35814625" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f984d540-bf3c-467f-a3b7-cc6b6aca8ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f984d540-bf3c-467f-a3b7-cc6b6aca8ea7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_127395cf-0455-4370-b1c3-f5ed21068d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_127395cf-0455-4370-b1c3-f5ed21068d13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_127395cf-0455-4370-b1c3-f5ed21068d13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_127395cf-0455-4370-b1c3-f5ed21068d13" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_127395cf-0455-4370-b1c3-f5ed21068d13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_127395cf-0455-4370-b1c3-f5ed21068d13" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_d8a94010-fade-4117-8bec-6a838eea48a5" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_d8a94010-fade-4117-8bec-6a838eea48a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EDCSystemsIncMember_f7f06e20-2cec-4a87-a82a-3258fa6c3591" xlink:href="ccs-20221231.xsd#ccs_EDCSystemsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:to="loc_ccs_EDCSystemsIncMember_f7f06e20-2cec-4a87-a82a-3258fa6c3591" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SEOmozMember_8304ac2c-7301-41d1-a721-7f7b870f2228" xlink:href="ccs-20221231.xsd#ccs_SEOmozMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:to="loc_ccs_SEOmozMember_8304ac2c-7301-41d1-a721-7f7b870f2228" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InspiredELearningMember_2dc438a7-25ce-40d2-a6c2-dcac688d7ce0" xlink:href="ccs-20221231.xsd#ccs_InspiredELearningMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:to="loc_ccs_InspiredELearningMember_2dc438a7-25ce-40d2-a6c2-dcac688d7ce0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8c33cda4-1e76-44a3-955a-1bb6ddd1d871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8c33cda4-1e76-44a3-955a-1bb6ddd1d871" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8c33cda4-1e76-44a3-955a-1bb6ddd1d871_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8c33cda4-1e76-44a3-955a-1bb6ddd1d871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8c33cda4-1e76-44a3-955a-1bb6ddd1d871_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8c33cda4-1e76-44a3-955a-1bb6ddd1d871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_56884aea-60a0-4ab9-8b7d-bf0426a0297f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:to="loc_us-gaap_TrademarksMember_56884aea-60a0-4ab9-8b7d-bf0426a0297f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7c96531b-2df9-4c43-921d-e157f4ecb370" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7c96531b-2df9-4c43-921d-e157f4ecb370" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_59243299-e9fc-49fa-8081-85a738cd886b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_59243299-e9fc-49fa-8081-85a738cd886b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_7c315f91-f306-433e-b150-b234cd257279" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_7c315f91-f306-433e-b150-b234cd257279" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7c315f91-f306-433e-b150-b234cd257279_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_7c315f91-f306-433e-b150-b234cd257279" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7c315f91-f306-433e-b150-b234cd257279_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_55edbc2b-57a3-4a86-9e37-49c7059eeec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_7c315f91-f306-433e-b150-b234cd257279" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_55edbc2b-57a3-4a86-9e37-49c7059eeec1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_9649b381-fb86-4431-b048-ec780626c4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_55edbc2b-57a3-4a86-9e37-49c7059eeec1" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_9649b381-fb86-4431-b048-ec780626c4f0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails" xlink:type="extended" id="i83b73b18c9ec4a529871a20f08d72a6c_BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_74f90994-9de5-4768-ad96-6c05535d465f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_74f90994-9de5-4768-ad96-6c05535d465f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_58310d88-0969-4ddd-9c8e-da51698cebe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_58310d88-0969-4ddd-9c8e-da51698cebe7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_5c7e167d-7a64-458d-988f-30569b5ff8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_5c7e167d-7a64-458d-988f-30569b5ff8b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_73bc7981-4155-4ebd-b2af-a7e2cb9bb54a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_73bc7981-4155-4ebd-b2af-a7e2cb9bb54a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f6a5f709-39de-456f-94d9-578201b2b7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f6a5f709-39de-456f-94d9-578201b2b7dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9e06567e-8f62-41a8-9eb2-45851050d991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f6a5f709-39de-456f-94d9-578201b2b7dc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9e06567e-8f62-41a8-9eb2-45851050d991" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9e06567e-8f62-41a8-9eb2-45851050d991_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e06567e-8f62-41a8-9eb2-45851050d991" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9e06567e-8f62-41a8-9eb2-45851050d991_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fdd7e301-2904-403f-a7e1-a3c862317d33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e06567e-8f62-41a8-9eb2-45851050d991" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fdd7e301-2904-403f-a7e1-a3c862317d33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EDCSystemsIncMember_466e3a42-2378-49cf-9fbe-ca79d3c0c68e" xlink:href="ccs-20221231.xsd#ccs_EDCSystemsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fdd7e301-2904-403f-a7e1-a3c862317d33" xlink:to="loc_ccs_EDCSystemsIncMember_466e3a42-2378-49cf-9fbe-ca79d3c0c68e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails" xlink:type="extended" id="i63c5d2dd0c914b7ba7d2636a64ba1de1_DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_f36bd725-20ca-4842-bb86-21b99afa72bb" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_f36bd725-20ca-4842-bb86-21b99afa72bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_44ec3e50-d491-442e-b45b-1a44705d29a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_44ec3e50-d491-442e-b45b-1a44705d29a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a0defd95-7e33-41a8-8f4d-a0162c01b7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a0defd95-7e33-41a8-8f4d-a0162c01b7c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_cf8c3764-a886-4cd8-b02e-0ae6c78d07bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_cf8c3764-a886-4cd8-b02e-0ae6c78d07bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_324006dd-c7d9-4c57-8b42-fbee265351b2" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_324006dd-c7d9-4c57-8b42-fbee265351b2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5ca39b6a-ae56-460b-8db2-2eda60a6950c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5ca39b6a-ae56-460b-8db2-2eda60a6950c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_VoiceAssetsMember_185eac20-47e8-4faf-b7c9-7a0bc366a9ca" xlink:href="ccs-20221231.xsd#ccs_VoiceAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5ca39b6a-ae56-460b-8db2-2eda60a6950c" xlink:to="loc_ccs_VoiceAssetsMember_185eac20-47e8-4faf-b7c9-7a0bc366a9ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_B2BBackupBusinessMember_39090f0f-dc8d-40d1-b0a2-582d79f0d787" xlink:href="ccs-20221231.xsd#ccs_B2BBackupBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5ca39b6a-ae56-460b-8db2-2eda60a6950c" xlink:to="loc_ccs_B2BBackupBusinessMember_39090f0f-dc8d-40d1-b0a2-582d79f0d787" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_edbeb6f7-5b8e-4540-9869-24719b9c257c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_edbeb6f7-5b8e-4540-9869-24719b9c257c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_edbeb6f7-5b8e-4540-9869-24719b9c257c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_edbeb6f7-5b8e-4540-9869-24719b9c257c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_edbeb6f7-5b8e-4540-9869-24719b9c257c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3e6f2b42-ecc0-460f-a03a-c0c3c3a92213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_edbeb6f7-5b8e-4540-9869-24719b9c257c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3e6f2b42-ecc0-460f-a03a-c0c3c3a92213" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_0fef0b94-ee9e-4387-877c-6d4b80247f08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3e6f2b42-ecc0-460f-a03a-c0c3c3a92213" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_0fef0b94-ee9e-4387-877c-6d4b80247f08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fb371774-1435-4127-8324-741f9b6dd11e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fb371774-1435-4127-8324-741f9b6dd11e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_fb371774-1435-4127-8324-741f9b6dd11e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fb371774-1435-4127-8324-741f9b6dd11e" xlink:to="loc_us-gaap_RelatedPartyDomain_fb371774-1435-4127-8324-741f9b6dd11e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_67638b19-bd0d-46dc-b845-3118f2b70c17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fb371774-1435-4127-8324-741f9b6dd11e" xlink:to="loc_us-gaap_RelatedPartyDomain_67638b19-bd0d-46dc-b845-3118f2b70c17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_246b00b0-3294-4518-9930-47f3fc283795" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_67638b19-bd0d-46dc-b845-3118f2b70c17" xlink:to="loc_ccs_ZiffDavisIncMember_246b00b0-3294-4518-9930-47f3fc283795" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_527de02d-356d-450a-ab8a-10ac76a94501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_DebtInstrumentAxis_527de02d-356d-450a-ab8a-10ac76a94501" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_527de02d-356d-450a-ab8a-10ac76a94501_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_527de02d-356d-450a-ab8a-10ac76a94501" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_527de02d-356d-450a-ab8a-10ac76a94501_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a919cdcc-54ed-4eb6-9972-b491aced8b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_527de02d-356d-450a-ab8a-10ac76a94501" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a919cdcc-54ed-4eb6-9972-b491aced8b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_1a7afcf1-f50c-41ad-b7ef-5eb96bcc7f2d" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a919cdcc-54ed-4eb6-9972-b491aced8b54" xlink:to="loc_ccs_Notes2028Member_1a7afcf1-f50c-41ad-b7ef-5eb96bcc7f2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d0d622d0-4059-4017-b944-af8162d3bcba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d0d622d0-4059-4017-b944-af8162d3bcba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9c22de69-3500-4c7e-8288-a11632f91e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d0d622d0-4059-4017-b944-af8162d3bcba" xlink:to="loc_us-gaap_SeniorNotesMember_9c22de69-3500-4c7e-8288-a11632f91e5d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails" xlink:type="extended" id="i62bc5725d9704a67925ac562d60efbe0_DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e62a4143-510c-4db7-bb5b-1cb3dc1705bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e62a4143-510c-4db7-bb5b-1cb3dc1705bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_fb67b1d5-6efa-4122-bef2-ebc4d8c0bd55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_fb67b1d5-6efa-4122-bef2-ebc4d8c0bd55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_9e8cbba8-7643-4fe7-9006-14012b052ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_9e8cbba8-7643-4fe7-9006-14012b052ccf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_f9f41003-bac6-4caa-b434-ff9d6d71abc7" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_f9f41003-bac6-4caa-b434-ff9d6d71abc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_665d6669-6baf-4bfe-b8d2-2b8f9b522749" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_665d6669-6baf-4bfe-b8d2-2b8f9b522749" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e56acfec-fa92-4988-91df-419f2301f534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e56acfec-fa92-4988-91df-419f2301f534" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_063d3c7c-09dd-4f78-9333-8ac082a5e0de" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_063d3c7c-09dd-4f78-9333-8ac082a5e0de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_6eb1eb83-55fa-42f2-8409-252a728b69fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_6eb1eb83-55fa-42f2-8409-252a728b69fb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_a2204b74-ba91-4245-b8f3-73b86eebf12a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_a2204b74-ba91-4245-b8f3-73b86eebf12a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_03436867-ccc3-482e-a4e1-2da440d71222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_03436867-ccc3-482e-a4e1-2da440d71222" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_ceb800c3-425e-49c8-96f1-749a4800a452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_ceb800c3-425e-49c8-96f1-749a4800a452" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_c38e6f58-933b-4f84-8987-4a8e300c2575" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_c38e6f58-933b-4f84-8987-4a8e300c2575" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_8aa62eca-5ca5-4f09-87e1-47e00dd10168" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_8aa62eca-5ca5-4f09-87e1-47e00dd10168" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0f6b654d-64fb-4e9c-9a4a-ddde3e785c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0f6b654d-64fb-4e9c-9a4a-ddde3e785c4d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_3cedc655-679a-427b-8971-098cd8c799a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_3cedc655-679a-427b-8971-098cd8c799a4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_6de099c3-dcda-4ee1-bd1c-b5e9286f672e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_6de099c3-dcda-4ee1-bd1c-b5e9286f672e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e699da99-a6ff-4a38-a99d-1dbb87eea875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e699da99-a6ff-4a38-a99d-1dbb87eea875" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_5d0f12f1-bcc0-4946-8554-bec97ca7420e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_e699da99-a6ff-4a38-a99d-1dbb87eea875" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_5d0f12f1-bcc0-4946-8554-bec97ca7420e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_29dcd596-9b41-4b76-b465-a68fb58a03f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_29dcd596-9b41-4b76-b465-a68fb58a03f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_J2CloudServicesMember_6894ae48-9b8c-41bf-b7c0-1b521e006c87" xlink:href="ccs-20221231.xsd#ccs_J2CloudServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_29dcd596-9b41-4b76-b465-a68fb58a03f4" xlink:to="loc_ccs_J2CloudServicesMember_6894ae48-9b8c-41bf-b7c0-1b521e006c87" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails" xlink:type="extended" id="i1e2a8a60716a4c8d9f5c342f0a5d1621_DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationDiscontinuedOperations_a941773d-889d-4bc3-bff6-13b7bafae913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortizationDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_DepreciationAndAmortizationDiscontinuedOperations_a941773d-889d-4bc3-bff6-13b7bafae913" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpenditureDiscontinuedOperations_b1373931-eab3-4dc4-bde3-49d68de97c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpenditureDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_CapitalExpenditureDiscontinuedOperations_b1373931-eab3-4dc4-bde3-49d68de97c4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations_7a02a022-f795-442b-b902-274de1dc5599" xlink:href="ccs-20221231.xsd#ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations_7a02a022-f795-442b-b902-274de1dc5599" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations_dd6d86df-71a5-432d-8224-2d1c10d0adf7" xlink:href="ccs-20221231.xsd#ccs_NoncashOperatingLeaseCostsDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations_dd6d86df-71a5-432d-8224-2d1c10d0adf7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations_42106b88-5daf-4aa7-bd6e-c4c49469e513" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxExpenseBenefitDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations_42106b88-5daf-4aa7-bd6e-c4c49469e513" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_036131d2-ad32-4c41-8d04-5a0502f81742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_036131d2-ad32-4c41-8d04-5a0502f81742" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_208a6ee2-88cc-4ed4-9ed7-08f88ee8e033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_AssetImpairmentCharges_208a6ee2-88cc-4ed4-9ed7-08f88ee8e033" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_93521a16-71c4-4e5c-98a2-b45d9e766f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_93521a16-71c4-4e5c-98a2-b45d9e766f4b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_GainLossOnInvestmentsNoncash_8dc78dc5-5d79-4c09-be7b-f6241e478463" xlink:href="ccs-20221231.xsd#ccs_GainLossOnInvestmentsNoncash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_ccs_GainLossOnInvestmentsNoncash_8dc78dc5-5d79-4c09-be7b-f6241e478463" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_4dbfe26e-b425-4add-b6e8-9e0b22ba111f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_4dbfe26e-b425-4add-b6e8-9e0b22ba111f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4dbfe26e-b425-4add-b6e8-9e0b22ba111f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4dbfe26e-b425-4add-b6e8-9e0b22ba111f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4dbfe26e-b425-4add-b6e8-9e0b22ba111f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4ddd568a-ab7f-4780-8972-95f8faf3df5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4dbfe26e-b425-4add-b6e8-9e0b22ba111f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4ddd568a-ab7f-4780-8972-95f8faf3df5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_ddef964a-ef13-4df8-b70b-b40a9fb7b83f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_4ddd568a-ab7f-4780-8972-95f8faf3df5e" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_ddef964a-ef13-4df8-b70b-b40a9fb7b83f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fabd9f77-da26-470b-8a44-e2e468364b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fabd9f77-da26-470b-8a44-e2e468364b6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fabd9f77-da26-470b-8a44-e2e468364b6e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fabd9f77-da26-470b-8a44-e2e468364b6e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fabd9f77-da26-470b-8a44-e2e468364b6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ddc1d39c-d784-4d7d-8d46-5d33dcb05254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fabd9f77-da26-470b-8a44-e2e468364b6e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ddc1d39c-d784-4d7d-8d46-5d33dcb05254" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_J2CloudServicesMember_67785dde-df3d-4dfd-bf08-4218fb0d39a6" xlink:href="ccs-20221231.xsd#ccs_J2CloudServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ddc1d39c-d784-4d7d-8d46-5d33dcb05254" xlink:to="loc_ccs_J2CloudServicesMember_67785dde-df3d-4dfd-bf08-4218fb0d39a6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended" id="i1aae622b63744dd18ddda8531ff16954_FairValueMeasurementsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ae7ed8b2-ab78-4dc6-8468-bb308108ec66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_57898d43-fa1c-473c-9170-f482729cbcb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ae7ed8b2-ab78-4dc6-8468-bb308108ec66" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_57898d43-fa1c-473c-9170-f482729cbcb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_e0e403a7-eb7a-4c72-9b67-53ac79f9fe54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ae7ed8b2-ab78-4dc6-8468-bb308108ec66" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_e0e403a7-eb7a-4c72-9b67-53ac79f9fe54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_55b96000-9b96-414c-91e9-bf9271faa5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ae7ed8b2-ab78-4dc6-8468-bb308108ec66" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_55b96000-9b96-414c-91e9-bf9271faa5c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_55b96000-9b96-414c-91e9-bf9271faa5c7" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_afa0b7f0-896f-4162-ab55-c8de3cf6a560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_afa0b7f0-896f-4162-ab55-c8de3cf6a560" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ContingentConsiderationMember_ba5297b1-a57c-4046-9a32-b8c38bb33dcc" xlink:href="ccs-20221231.xsd#ccs_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_afa0b7f0-896f-4162-ab55-c8de3cf6a560" xlink:to="loc_ccs_ContingentConsiderationMember_ba5297b1-a57c-4046-9a32-b8c38bb33dcc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/PropertyandEquipmentDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#PropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/PropertyandEquipmentDetails" xlink:type="extended" id="i589a33289e7048c59de7460d278db29d_PropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1142c398-7f8b-4cff-816b-822a270cad01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1142c398-7f8b-4cff-816b-822a270cad01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2570d62d-4809-4692-9186-98cca680a749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2570d62d-4809-4692-9186-98cca680a749" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0bcb9afd-c5f7-4b56-a566-6c229eed5727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0bcb9afd-c5f7-4b56-a566-6c229eed5727" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7cf0c140-f886-4f5e-ac51-e403687b628d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_Depreciation_7cf0c140-f886-4f5e-ac51-e403687b628d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_0f61e25d-b60b-4771-9630-2fbb00c412a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_0f61e25d-b60b-4771-9630-2fbb00c412a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0159d6ab-e7c2-4e46-b851-ce084b5da42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0159d6ab-e7c2-4e46-b851-ce084b5da42f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d0e47e4b-e179-4171-83a6-bed7e9b73bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0159d6ab-e7c2-4e46-b851-ce084b5da42f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d0e47e4b-e179-4171-83a6-bed7e9b73bc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d0e47e4b-e179-4171-83a6-bed7e9b73bc9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d0e47e4b-e179-4171-83a6-bed7e9b73bc9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d0e47e4b-e179-4171-83a6-bed7e9b73bc9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d0e47e4b-e179-4171-83a6-bed7e9b73bc9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_383bfdea-c5d0-408e-b89c-88fdd1bc48d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:to="loc_us-gaap_ComputerEquipmentMember_383bfdea-c5d0-408e-b89c-88fdd1bc48d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_aef55031-984e-4b7a-8f28-c3eb23842ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_aef55031-984e-4b7a-8f28-c3eb23842ea9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_037ad78e-0cdf-4ce2-a5ea-19fcdcce879c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_037ad78e-0cdf-4ce2-a5ea-19fcdcce879c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_99c74e4b-1dd7-48be-81ea-047cc7638fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_99c74e4b-1dd7-48be-81ea-047cc7638fc1" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended" id="id5dd29da227f44c0b1c6c95ce6254051_GoodwillandIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dab1aab3-0c35-4a21-8872-5ca377f4e5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dab1aab3-0c35-4a21-8872-5ca377f4e5b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3780cec3-7ba2-4774-8312-0245ad238d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3780cec3-7ba2-4774-8312-0245ad238d57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7f0bb2ad-a022-4ab4-837b-8414af44195b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7f0bb2ad-a022-4ab4-837b-8414af44195b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_266ec3a1-e128-4843-bff1-3ce4b079cded" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:to="loc_srt_RangeAxis_266ec3a1-e128-4843-bff1-3ce4b079cded" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_266ec3a1-e128-4843-bff1-3ce4b079cded_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_266ec3a1-e128-4843-bff1-3ce4b079cded" xlink:to="loc_srt_RangeMember_266ec3a1-e128-4843-bff1-3ce4b079cded_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2566793e-076b-496f-be1b-2b36e6b24466" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_266ec3a1-e128-4843-bff1-3ce4b079cded" xlink:to="loc_srt_RangeMember_2566793e-076b-496f-be1b-2b36e6b24466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e0bb191f-3d6c-49b6-9cae-9767f88f87f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2566793e-076b-496f-be1b-2b36e6b24466" xlink:to="loc_srt_MinimumMember_e0bb191f-3d6c-49b6-9cae-9767f88f87f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5b31b85d-2cfc-4f72-ae5e-917eb0265a62" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2566793e-076b-496f-be1b-2b36e6b24466" xlink:to="loc_srt_MaximumMember_5b31b85d-2cfc-4f72-ae5e-917eb0265a62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c718b5a3-0d44-4e5a-84e1-361486584724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c718b5a3-0d44-4e5a-84e1-361486584724" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c718b5a3-0d44-4e5a-84e1-361486584724_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c718b5a3-0d44-4e5a-84e1-361486584724" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c718b5a3-0d44-4e5a-84e1-361486584724_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7e20c291-b4de-4db1-b899-47e13e26f282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c718b5a3-0d44-4e5a-84e1-361486584724" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7e20c291-b4de-4db1-b899-47e13e26f282" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_61608d4f-2e5f-4349-b19e-066681a11be8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7e20c291-b4de-4db1-b899-47e13e26f282" xlink:to="loc_us-gaap_PatentsMember_61608d4f-2e5f-4349-b19e-066681a11be8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_15b621e5-e065-44f2-a856-2ff731c6af12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_15b621e5-e065-44f2-a856-2ff731c6af12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_15b621e5-e065-44f2-a856-2ff731c6af12_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_15b621e5-e065-44f2-a856-2ff731c6af12" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_15b621e5-e065-44f2-a856-2ff731c6af12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ee5f724-1aa3-4f26-b0eb-e4bcab034e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_15b621e5-e065-44f2-a856-2ff731c6af12" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ee5f724-1aa3-4f26-b0eb-e4bcab034e63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_2f487489-1bf3-4c13-8a68-28c76c09d512" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ee5f724-1aa3-4f26-b0eb-e4bcab034e63" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_2f487489-1bf3-4c13-8a68-28c76c09d512" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails" xlink:type="extended" id="i182a5f81e7064b3890baab2445f25690_GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_89e0abcd-cc5c-4fd9-adbd-44857d52878e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_89e0abcd-cc5c-4fd9-adbd-44857d52878e" xlink:to="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_54cf3f1a-d75b-410a-8b21-d5aa2118b430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_Goodwill_54cf3f1a-d75b-410a-8b21-d5aa2118b430" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d7924e36-2973-4690-8248-5b421002e2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d7924e36-2973-4690-8248-5b421002e2cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_bc5dd9f7-5ac6-4f1d-9874-1ae8b2cb6b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_bc5dd9f7-5ac6-4f1d-9874-1ae8b2cb6b4f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1804092d-6118-4899-b40f-71644ad3a9e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2fac93d4-4b54-441c-aed5-941189874138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af7911f1-2fa2-4ffe-84ae-9183585e1a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af7911f1-2fa2-4ffe-84ae-9183585e1a24" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_89e0abcd-cc5c-4fd9-adbd-44857d52878e" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:to="loc_srt_RestatementAxis_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6" xlink:to="loc_srt_RestatementDomain_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_c3da7427-fb6a-4cb1-b9bc-2a8d535d54da" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6" xlink:to="loc_srt_RestatementDomain_c3da7427-fb6a-4cb1-b9bc-2a8d535d54da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_1c1ad2ba-2dfb-4f46-b66a-98fe19915a0d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_c3da7427-fb6a-4cb1-b9bc-2a8d535d54da" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_1c1ad2ba-2dfb-4f46-b66a-98fe19915a0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_8836f78e-f7d1-4cf5-acb3-3e0d514e0251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_8836f78e-f7d1-4cf5-acb3-3e0d514e0251" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_8836f78e-f7d1-4cf5-acb3-3e0d514e0251_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_8836f78e-f7d1-4cf5-acb3-3e0d514e0251" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_8836f78e-f7d1-4cf5-acb3-3e0d514e0251_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_ae25bb15-359b-42b4-98d1-03c33c2a19ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_8836f78e-f7d1-4cf5-acb3-3e0d514e0251" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_ae25bb15-359b-42b4-98d1-03c33c2a19ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionOtherMember_30eaa725-9841-4bbd-9f07-1c18ac1ead8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_ae25bb15-359b-42b4-98d1-03c33c2a19ab" xlink:to="loc_us-gaap_ErrorCorrectionOtherMember_30eaa725-9841-4bbd-9f07-1c18ac1ead8b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails" xlink:type="extended" id="i599db228ef8c42c2b971f05e9a4877c3_GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_cb7faf57-ee28-45fc-a424-61a621040711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b2347f25-cbb7-494a-952f-b7ab6943dd66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_cb7faf57-ee28-45fc-a424-61a621040711" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b2347f25-cbb7-494a-952f-b7ab6943dd66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_41ea856f-ff92-45bc-b735-cec6f127feaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_cb7faf57-ee28-45fc-a424-61a621040711" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_41ea856f-ff92-45bc-b735-cec6f127feaa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_77660e5f-77e6-4d85-87c1-36a3e9ce3a87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_41ea856f-ff92-45bc-b735-cec6f127feaa" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_77660e5f-77e6-4d85-87c1-36a3e9ce3a87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_77660e5f-77e6-4d85-87c1-36a3e9ce3a87_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_77660e5f-77e6-4d85-87c1-36a3e9ce3a87" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_77660e5f-77e6-4d85-87c1-36a3e9ce3a87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_706217b6-5926-4330-9c38-f1f54aa2f669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_77660e5f-77e6-4d85-87c1-36a3e9ce3a87" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_706217b6-5926-4330-9c38-f1f54aa2f669" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_df319ad1-0497-4dd2-82c0-25386df133c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_706217b6-5926-4330-9c38-f1f54aa2f669" xlink:to="loc_us-gaap_TradeNamesMember_df319ad1-0497-4dd2-82c0-25386df133c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_e494773e-a089-4e38-8838-c641cc08490b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_706217b6-5926-4330-9c38-f1f54aa2f669" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_e494773e-a089-4e38-8838-c641cc08490b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" xlink:type="extended" id="i8d470129eba24614a8cf5a8a78d42aca_GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_426dd160-8653-4df4-91f4-cc0073e1155b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_426dd160-8653-4df4-91f4-cc0073e1155b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2ec2dd15-3235-4a46-9119-c7745bbbfd85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2ec2dd15-3235-4a46-9119-c7745bbbfd85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_81c5212f-56b8-49d5-8485-849dfc66d8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_81c5212f-56b8-49d5-8485-849dfc66d8ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f2010292-d1e8-40a2-8810-3fa2e0c5daaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f2010292-d1e8-40a2-8810-3fa2e0c5daaf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e636dab7-8c7a-4011-bcf1-b1a1bde35d58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e636dab7-8c7a-4011-bcf1-b1a1bde35d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e636dab7-8c7a-4011-bcf1-b1a1bde35d58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e636dab7-8c7a-4011-bcf1-b1a1bde35d58" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e636dab7-8c7a-4011-bcf1-b1a1bde35d58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e636dab7-8c7a-4011-bcf1-b1a1bde35d58" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b2c66cf2-3f12-46b6-a531-cb6d4c4b7d27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:to="loc_us-gaap_TradeNamesMember_b2c66cf2-3f12-46b6-a531-cb6d4c4b7d27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_3f7ae256-c53a-4723-89b3-13c2f7f9bc45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:to="loc_us-gaap_PatentsMember_3f7ae256-c53a-4723-89b3-13c2f7f9bc45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_40c16ade-0a5f-4e80-b56f-c58a7af9e0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_40c16ade-0a5f-4e80-b56f-c58a7af9e0fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_c8588a3f-90ab-4052-8141-83c31a7d14f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_c8588a3f-90ab-4052-8141-83c31a7d14f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fa9b394a-9425-4de5-ad73-d33f56e0d876" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:to="loc_srt_RangeAxis_fa9b394a-9425-4de5-ad73-d33f56e0d876" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fa9b394a-9425-4de5-ad73-d33f56e0d876_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fa9b394a-9425-4de5-ad73-d33f56e0d876" xlink:to="loc_srt_RangeMember_fa9b394a-9425-4de5-ad73-d33f56e0d876_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c6d9f829-47c6-42a1-b736-1b453ac5b18d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fa9b394a-9425-4de5-ad73-d33f56e0d876" xlink:to="loc_srt_RangeMember_c6d9f829-47c6-42a1-b736-1b453ac5b18d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_61ea098c-20a3-40e6-a211-ae871ef50798" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c6d9f829-47c6-42a1-b736-1b453ac5b18d" xlink:to="loc_srt_MinimumMember_61ea098c-20a3-40e6-a211-ae871ef50798" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0703440e-060d-4d76-817c-bdf4ffa3b18b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c6d9f829-47c6-42a1-b736-1b453ac5b18d" xlink:to="loc_srt_MaximumMember_0703440e-060d-4d76-817c-bdf4ffa3b18b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtSummaryofLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails" xlink:type="extended" id="ib680a9e6c37448d9b5b3e8ae0efe8bce_LongTermDebtSummaryofLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_8c638c75-16ba-4864-9fba-4d05ae8ae090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_8c638c75-16ba-4864-9fba-4d05ae8ae090" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_afe5999a-c304-4d08-8133-38b033b76fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_afe5999a-c304-4d08-8133-38b033b76fb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6b0305c3-fb6e-49b6-b063-932ebe9785f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:to="loc_us-gaap_LongTermDebt_6b0305c3-fb6e-49b6-b063-932ebe9785f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:to="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b2b83549-0953-4416-a012-75dfb819b151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:to="loc_us-gaap_DebtInstrumentAxis_b2b83549-0953-4416-a012-75dfb819b151" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b2b83549-0953-4416-a012-75dfb819b151_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_b2b83549-0953-4416-a012-75dfb819b151" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b2b83549-0953-4416-a012-75dfb819b151_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3db81ca6-c813-4c73-ac16-83ce633e6293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_b2b83549-0953-4416-a012-75dfb819b151" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3db81ca6-c813-4c73-ac16-83ce633e6293" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2026Member_a69a2ade-9333-487c-99ac-ca5d60b2bf3b" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3db81ca6-c813-4c73-ac16-83ce633e6293" xlink:to="loc_ccs_SeniorNotesDue2026Member_a69a2ade-9333-487c-99ac-ca5d60b2bf3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2028Member_8339b1a1-84c5-4b44-98fd-fa6319ac892e" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3db81ca6-c813-4c73-ac16-83ce633e6293" xlink:to="loc_ccs_SeniorNotesDue2028Member_8339b1a1-84c5-4b44-98fd-fa6319ac892e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_73d35b35-9816-4014-9872-91ea205cc83b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_73d35b35-9816-4014-9872-91ea205cc83b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_73d35b35-9816-4014-9872-91ea205cc83b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_73d35b35-9816-4014-9872-91ea205cc83b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_73d35b35-9816-4014-9872-91ea205cc83b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_612d8b9c-e8bb-43c6-b96e-3dfa48517738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_73d35b35-9816-4014-9872-91ea205cc83b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_612d8b9c-e8bb-43c6-b96e-3dfa48517738" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_75f2fb6c-280f-4e12-b4fc-40acacdcd269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_612d8b9c-e8bb-43c6-b96e-3dfa48517738" xlink:to="loc_us-gaap_SeniorNotesMember_75f2fb6c-280f-4e12-b4fc-40acacdcd269" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="i7b94bac250fa43619ed7c34ed6e99a06_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_83b691b8-eee6-468b-b754-9b70bcc86b52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_InterestExpenseDebt_83b691b8-eee6-468b-b754-9b70bcc86b52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InterestExpenseSalesTaxReserve_6f071a4b-330d-47e2-ad07-5e5a092536ce" xlink:href="ccs-20221231.xsd#ccs_InterestExpenseSalesTaxReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_InterestExpenseSalesTaxReserve_6f071a4b-330d-47e2-ad07-5e5a092536ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f0ac0f8d-9743-46b4-825f-0e7045f1b448" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f0ac0f8d-9743-46b4-825f-0e7045f1b448" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cbd1739d-3fea-40a9-bc09-4dc5c5ffa184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cbd1739d-3fea-40a9-bc09-4dc5c5ffa184" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2f0dd5c9-acbd-4ccb-b93b-64818bf15653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2f0dd5c9-acbd-4ccb-b93b-64818bf15653" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_895c90b3-487f-4851-8be8-e6d47a877bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_895c90b3-487f-4851-8be8-e6d47a877bd6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_18a925ea-171b-416e-b605-1dd184564175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_18a925ea-171b-416e-b605-1dd184564175" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_85fb037a-5bdc-4cb7-8d29-1c985f502202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_85fb037a-5bdc-4cb7-8d29-1c985f502202" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining_f8a85b27-959b-47b5-8706-05ea552b674c" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining_f8a85b27-959b-47b5-8706-05ea552b674c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantLeverageRatioMinimum_d5f9d217-3a32-41cb-87c4-aecf3680f4b8" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantLeverageRatioMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentCovenantLeverageRatioMinimum_d5f9d217-3a32-41cb-87c4-aecf3680f4b8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantLeverageRatioMaximum_a33c252c-a920-4f8d-8041-de1a8e37c9a5" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentCovenantLeverageRatioMaximum_a33c252c-a920-4f8d-8041-de1a8e37c9a5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum_08ea1b9a-1278-41b6-bd01-518078b11d14" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum_08ea1b9a-1278-41b6-bd01-518078b11d14" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum_7f7a8ebd-0c78-4509-92a2-10c45215507b" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum_7f7a8ebd-0c78-4509-92a2-10c45215507b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_0f374bb5-d220-4422-b838-a772a4ab0f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_0f374bb5-d220-4422-b838-a772a4ab0f75" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed_b87dd1c3-6245-465a-ae94-f1c403d51fbc" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed_b87dd1c3-6245-465a-ae94-f1c403d51fbc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemption_a24ff51c-b919-4555-a77f-60dff25b5359" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_PaymentsForDebtRedemption_a24ff51c-b919-4555-a77f-60dff25b5359" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemptionRedemptionPremium_40b9a605-27c1-43a5-a63d-7244cbc41e95" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemptionRedemptionPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_PaymentsForDebtRedemptionRedemptionPremium_40b9a605-27c1-43a5-a63d-7244cbc41e95" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest_1e4dfa52-ebf7-4d69-a326-99f0ef53901c" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest_1e4dfa52-ebf7-4d69-a326-99f0ef53901c" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_96b96f2a-410c-4796-bd2f-2e576b2c61a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_96b96f2a-410c-4796-bd2f-2e576b2c61a4" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit_7cfc0e30-50af-411c-a578-4f0402c93142" xlink:href="ccs-20221231.xsd#ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit_7cfc0e30-50af-411c-a578-4f0402c93142" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_9d7dc6b1-4587-43be-8ed7-23acedff6715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_LineOfCredit_9d7dc6b1-4587-43be-8ed7-23acedff6715" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bfc7ec9b-c57e-4732-893d-1a39942e8570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bfc7ec9b-c57e-4732-893d-1a39942e8570" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f2b104fc-67d0-44d9-931e-01eb12373fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f2b104fc-67d0-44d9-931e-01eb12373fad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_e761bb7f-bc7e-4715-ab26-eef2f3fc1e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f2b104fc-67d0-44d9-931e-01eb12373fad" xlink:to="loc_us-gaap_SeniorNotesMember_e761bb7f-bc7e-4715-ab26-eef2f3fc1e3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_d5933ef1-fbb7-4da1-8b30-f51dd5f8137d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f2b104fc-67d0-44d9-931e-01eb12373fad" xlink:to="loc_us-gaap_LineOfCreditMember_d5933ef1-fbb7-4da1-8b30-f51dd5f8137d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a888cad2-6942-4e95-9486-2b3cbca9f76c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_DebtInstrumentAxis_a888cad2-6942-4e95-9486-2b3cbca9f76c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a888cad2-6942-4e95-9486-2b3cbca9f76c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a888cad2-6942-4e95-9486-2b3cbca9f76c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a888cad2-6942-4e95-9486-2b3cbca9f76c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a888cad2-6942-4e95-9486-2b3cbca9f76c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2020Member_e2469517-fcfe-4a0f-8b2d-a075026a78b0" xlink:href="ccs-20221231.xsd#ccs_Notes2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:to="loc_ccs_Notes2020Member_e2469517-fcfe-4a0f-8b2d-a075026a78b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2026Member_063d476a-4e12-45d5-a98c-e026e5a93241" xlink:href="ccs-20221231.xsd#ccs_Notes2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:to="loc_ccs_Notes2026Member_063d476a-4e12-45d5-a98c-e026e5a93241" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_64c42715-b2f2-4820-8a52-e0f11ec09126" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:to="loc_ccs_Notes2028Member_64c42715-b2f2-4820-8a52-e0f11ec09126" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2025Member_fb5f5279-1d8b-4f49-b1ba-65793362750c" xlink:href="ccs-20221231.xsd#ccs_Notes2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:to="loc_ccs_Notes2025Member_fb5f5279-1d8b-4f49-b1ba-65793362750c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b19c90be-2ac7-4e5a-9142-67d666837df3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b19c90be-2ac7-4e5a-9142-67d666837df3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_b19c90be-2ac7-4e5a-9142-67d666837df3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b19c90be-2ac7-4e5a-9142-67d666837df3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_b19c90be-2ac7-4e5a-9142-67d666837df3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4b207dc1-861f-4230-9d54-0ad3eec7d0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b19c90be-2ac7-4e5a-9142-67d666837df3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4b207dc1-861f-4230-9d54-0ad3eec7d0f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_f1e92088-30d8-438e-8fdc-22361d845e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4b207dc1-861f-4230-9d54-0ad3eec7d0f5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_f1e92088-30d8-438e-8fdc-22361d845e1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_24b5451c-c131-4f35-b8b6-ba553089213b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4b207dc1-861f-4230-9d54-0ad3eec7d0f5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_24b5451c-c131-4f35-b8b6-ba553089213b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_588750ab-f2cd-4222-8819-4691803d37cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_CreditFacilityAxis_588750ab-f2cd-4222-8819-4691803d37cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_588750ab-f2cd-4222-8819-4691803d37cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_588750ab-f2cd-4222-8819-4691803d37cc" xlink:to="loc_us-gaap_CreditFacilityDomain_588750ab-f2cd-4222-8819-4691803d37cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_627bd585-a955-43af-a85f-b1c647c5a6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_588750ab-f2cd-4222-8819-4691803d37cc" xlink:to="loc_us-gaap_CreditFacilityDomain_627bd585-a955-43af-a85f-b1c647c5a6a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_75ca482d-c790-4a1a-a666-9fe479c15cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_627bd585-a955-43af-a85f-b1c647c5a6a9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_75ca482d-c790-4a1a-a666-9fe479c15cf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2640f7a7-4ac3-496b-b964-f8695a70c499" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_srt_RangeAxis_2640f7a7-4ac3-496b-b964-f8695a70c499" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2640f7a7-4ac3-496b-b964-f8695a70c499_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2640f7a7-4ac3-496b-b964-f8695a70c499" xlink:to="loc_srt_RangeMember_2640f7a7-4ac3-496b-b964-f8695a70c499_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d1131889-4969-4fc2-a0e1-4916c4d3c8c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2640f7a7-4ac3-496b-b964-f8695a70c499" xlink:to="loc_srt_RangeMember_d1131889-4969-4fc2-a0e1-4916c4d3c8c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1871e270-3756-40c1-9e9b-f7eeeda0a6cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d1131889-4969-4fc2-a0e1-4916c4d3c8c7" xlink:to="loc_srt_MinimumMember_1871e270-3756-40c1-9e9b-f7eeeda0a6cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0c7c2201-c31a-4dca-befc-8403def70050" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d1131889-4969-4fc2-a0e1-4916c4d3c8c7" xlink:to="loc_srt_MaximumMember_0c7c2201-c31a-4dca-befc-8403def70050" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_404041ca-ba71-4de6-b4b0-70b08280b7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_VariableRateAxis_404041ca-ba71-4de6-b4b0-70b08280b7eb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_404041ca-ba71-4de6-b4b0-70b08280b7eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_404041ca-ba71-4de6-b4b0-70b08280b7eb" xlink:to="loc_us-gaap_VariableRateDomain_404041ca-ba71-4de6-b4b0-70b08280b7eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_374f61ad-8995-47b4-aa19-ba0511576156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_404041ca-ba71-4de6-b4b0-70b08280b7eb" xlink:to="loc_us-gaap_VariableRateDomain_374f61ad-8995-47b4-aa19-ba0511576156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_3096bb45-9ecc-4442-808c-8c762666f23b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_374f61ad-8995-47b4-aa19-ba0511576156" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_3096bb45-9ecc-4442-808c-8c762666f23b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails" xlink:type="extended" id="i7dba93e704824145946a693c08ddc563_LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_de4ca93f-fc59-4007-bc12-e15a4ead6ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_de4ca93f-fc59-4007-bc12-e15a4ead6ab2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_15f8af08-c788-4d75-8c05-3793c57eae36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_15f8af08-c788-4d75-8c05-3793c57eae36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9207e944-9886-4eff-86f2-6ee15d9e312a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:to="loc_us-gaap_LongTermDebt_9207e944-9886-4eff-86f2-6ee15d9e312a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:to="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ce406645-23e7-4918-bcf3-d1c7603ff29d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:to="loc_us-gaap_DebtInstrumentAxis_ce406645-23e7-4918-bcf3-d1c7603ff29d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ce406645-23e7-4918-bcf3-d1c7603ff29d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ce406645-23e7-4918-bcf3-d1c7603ff29d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ce406645-23e7-4918-bcf3-d1c7603ff29d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2afd218d-a85c-4b8a-9509-2c01cadb5e45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ce406645-23e7-4918-bcf3-d1c7603ff29d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2afd218d-a85c-4b8a-9509-2c01cadb5e45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2026Member_57506ffc-1871-4df4-acb5-f85c97e239eb" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2afd218d-a85c-4b8a-9509-2c01cadb5e45" xlink:to="loc_ccs_SeniorNotesDue2026Member_57506ffc-1871-4df4-acb5-f85c97e239eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2028Member_a6f88b30-74bf-4ac1-8249-dfca6a2a318d" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2afd218d-a85c-4b8a-9509-2c01cadb5e45" xlink:to="loc_ccs_SeniorNotesDue2028Member_a6f88b30-74bf-4ac1-8249-dfca6a2a318d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8c51dd79-1730-4b46-ae81-d1468e37cde5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8c51dd79-1730-4b46-ae81-d1468e37cde5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8c51dd79-1730-4b46-ae81-d1468e37cde5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8c51dd79-1730-4b46-ae81-d1468e37cde5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8c51dd79-1730-4b46-ae81-d1468e37cde5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_47f8bb5b-11d8-4e86-98ed-8b67751df4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8c51dd79-1730-4b46-ae81-d1468e37cde5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_47f8bb5b-11d8-4e86-98ed-8b67751df4c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a78db6f0-7d10-4188-8640-f0a0d9634ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_47f8bb5b-11d8-4e86-98ed-8b67751df4c0" xlink:to="loc_us-gaap_SeniorNotesMember_a78db6f0-7d10-4188-8640-f0a0d9634ab8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i1ce01d0cf35b457f8eb0ddc8763a9349_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_01ef8dd3-9c01-4172-9c1f-bc873ebad114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_01ef8dd3-9c01-4172-9c1f-bc873ebad114" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_9bb84718-a852-4fe3-bebd-c6c3f9483e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_9bb84718-a852-4fe3-bebd-c6c3f9483e0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_69b23f8c-dba9-4e1c-93cd-f52eec18dd26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_69b23f8c-dba9-4e1c-93cd-f52eec18dd26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5165e9ac-9b1e-45fb-ac19-dedd9d441226" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:to="loc_srt_RangeAxis_5165e9ac-9b1e-45fb-ac19-dedd9d441226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5165e9ac-9b1e-45fb-ac19-dedd9d441226_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5165e9ac-9b1e-45fb-ac19-dedd9d441226" xlink:to="loc_srt_RangeMember_5165e9ac-9b1e-45fb-ac19-dedd9d441226_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ad3da70-ae79-4c97-820e-396a74758998" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5165e9ac-9b1e-45fb-ac19-dedd9d441226" xlink:to="loc_srt_RangeMember_5ad3da70-ae79-4c97-820e-396a74758998" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_00c5389e-f6f7-44f0-9449-8995cd7ea263" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ad3da70-ae79-4c97-820e-396a74758998" xlink:to="loc_srt_MinimumMember_00c5389e-f6f7-44f0-9449-8995cd7ea263" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5d0bac2c-c7e4-4e0a-b010-f77971d4bf77" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ad3da70-ae79-4c97-820e-396a74758998" xlink:to="loc_srt_MaximumMember_5d0bac2c-c7e4-4e0a-b010-f77971d4bf77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f5accb1-14e2-4970-b6b5-babb9e25ea89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f5accb1-14e2-4970-b6b5-babb9e25ea89" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_4f5accb1-14e2-4970-b6b5-babb9e25ea89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f5accb1-14e2-4970-b6b5-babb9e25ea89" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_4f5accb1-14e2-4970-b6b5-babb9e25ea89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_6d089e75-c6fa-4414-ae9c-d5adb1c0de6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f5accb1-14e2-4970-b6b5-babb9e25ea89" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_6d089e75-c6fa-4414-ae9c-d5adb1c0de6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_08fe24b9-b475-43a0-a8a3-8385eb836d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_6d089e75-c6fa-4414-ae9c-d5adb1c0de6d" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_08fe24b9-b475-43a0-a8a3-8385eb836d8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_d2c974d0-acb3-4cfc-8884-9f8b0a9ed6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_6d089e75-c6fa-4414-ae9c-d5adb1c0de6d" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_d2c974d0-acb3-4cfc-8884-9f8b0a9ed6e1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i69957c57a703477a80b45b9c08294d02_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8daa7827-1110-4a42-91f2-40b0623f47cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8daa7827-1110-4a42-91f2-40b0623f47cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InterestExpenseLimitationCarryforwardAmount_57ad076d-1c2d-4cc8-8524-cc30bcd41f26" xlink:href="ccs-20221231.xsd#ccs_InterestExpenseLimitationCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_ccs_InterestExpenseLimitationCarryforwardAmount_57ad076d-1c2d-4cc8-8524-cc30bcd41f26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_4d559633-4f88-4eb7-a85f-ec8527b2fd88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_4d559633-4f88-4eb7-a85f-ec8527b2fd88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9a33e873-8bd7-4c8e-b973-c03a38671111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9a33e873-8bd7-4c8e-b973-c03a38671111" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_75c18e5b-0041-4c7b-b970-f301c1cbbf6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_75c18e5b-0041-4c7b-b970-f301c1cbbf6f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_7ccca10c-1810-4a63-a1cd-d50f613532cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_PrepaidTaxes_7ccca10c-1810-4a63-a1cd-d50f613532cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2e5b02c1-9645-49d4-8893-eb23fc2a6543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2e5b02c1-9645-49d4-8893-eb23fc2a6543" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2cfa133b-8b68-4d82-8c78-2ce1f97148a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2cfa133b-8b68-4d82-8c78-2ce1f97148a9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit_d3028af7-3f74-40a7-82a8-d005943b9e4d" xlink:href="ccs-20221231.xsd#ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit_d3028af7-3f74-40a7-82a8-d005943b9e4d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_644ad6cb-3feb-461e-9ba3-1322b0ff1194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_644ad6cb-3feb-461e-9ba3-1322b0ff1194" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_c35ed777-1476-455f-a0f7-953741f1a80e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_644ad6cb-3feb-461e-9ba3-1322b0ff1194" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_c35ed777-1476-455f-a0f7-953741f1a80e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c35ed777-1476-455f-a0f7-953741f1a80e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c35ed777-1476-455f-a0f7-953741f1a80e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_c35ed777-1476-455f-a0f7-953741f1a80e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_b69c2048-6696-4846-8423-828558df39b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c35ed777-1476-455f-a0f7-953741f1a80e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_b69c2048-6696-4846-8423-828558df39b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_81143ff4-7671-4cae-bffd-e3bbb9731df3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_b69c2048-6696-4846-8423-828558df39b9" xlink:to="loc_us-gaap_ForeignCountryMember_81143ff4-7671-4cae-bffd-e3bbb9731df3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_0c75f8aa-1ef7-4058-bf42-0390381c0e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_b69c2048-6696-4846-8423-828558df39b9" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_0c75f8aa-1ef7-4058-bf42-0390381c0e11" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/StockholdersEquityDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#StockholdersEquityDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/StockholdersEquityDetails" xlink:type="extended" id="ide8dfca07f5d428d81740c09ce8b673b_StockholdersEquityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_88860e59-8547-4fd7-a04c-e9e5ac6bdf1b" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_88860e59-8547-4fd7-a04c-e9e5ac6bdf1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ef68b459-20b2-43e0-b99f-9e9238bec1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ef68b459-20b2-43e0-b99f-9e9238bec1d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_184d4336-0585-4c25-8d3d-757474199dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_184d4336-0585-4c25-8d3d-757474199dbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodSharesRecapitalization_b957701e-fba3-4129-8a6d-42653b5d3bd7" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodSharesRecapitalization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_StockIssuedDuringPeriodSharesRecapitalization_b957701e-fba3-4129-8a6d-42653b5d3bd7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistribution_2e2876f4-8ecc-48f3-a032-7b97b6249ab6" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_MembersEquityParentDistribution_2e2876f4-8ecc-48f3-a032-7b97b6249ab6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistributionBaseAmount_51d2a8ba-028e-4e52-83ac-e8a21432267c" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistributionBaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_MembersEquityParentDistributionBaseAmount_51d2a8ba-028e-4e52-83ac-e8a21432267c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps_66ee0c45-ec6f-4fe8-a95c-2f9a55a2308e" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistributionAdditionalNetCashSweeps"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps_66ee0c45-ec6f-4fe8-a95c-2f9a55a2308e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_b45f3138-1bc9-441c-9048-7725a3836b75" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_b45f3138-1bc9-441c-9048-7725a3836b75" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_6d88ae10-2dfd-4f8a-b57e-1c122d3cf52f" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_6d88ae10-2dfd-4f8a-b57e-1c122d3cf52f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed_f458d76d-7021-4bdf-9833-184455a58e3c" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed_f458d76d-7021-4bdf-9833-184455a58e3c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_b10d730c-11f3-4e4f-a354-466fc3da499d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_b10d730c-11f3-4e4f-a354-466fc3da499d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_bbaead5a-5b3e-470d-99f4-5e7f3be1ef58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_bbaead5a-5b3e-470d-99f4-5e7f3be1ef58" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged_c84e7667-fcc7-42bc-b593-5dfd78b6f19b" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged_c84e7667-fcc7-42bc-b593-5dfd78b6f19b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_81323885-5413-4290-a676-1a8d2bd06c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_81323885-5413-4290-a676-1a8d2bd06c0b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_f59928af-8ca3-48a6-b817-d6ff2a388f53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_f59928af-8ca3-48a6-b817-d6ff2a388f53" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_07339407-ed21-458a-931e-99207d7e6a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_07339407-ed21-458a-931e-99207d7e6a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_07339407-ed21-458a-931e-99207d7e6a4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_07339407-ed21-458a-931e-99207d7e6a4e" xlink:to="loc_us-gaap_RelatedPartyDomain_07339407-ed21-458a-931e-99207d7e6a4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9d1892de-8f5c-4f91-b518-6330d08a231a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_07339407-ed21-458a-931e-99207d7e6a4e" xlink:to="loc_us-gaap_RelatedPartyDomain_9d1892de-8f5c-4f91-b518-6330d08a231a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_3872157d-2a33-4e92-a108-d6952f397fa5" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_9d1892de-8f5c-4f91-b518-6330d08a231a" xlink:to="loc_ccs_ZiffDavisIncMember_3872157d-2a33-4e92-a108-d6952f397fa5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_220a045b-5fce-4529-8e5d-08f3ffbbb033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_DebtInstrumentAxis_220a045b-5fce-4529-8e5d-08f3ffbbb033" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_220a045b-5fce-4529-8e5d-08f3ffbbb033_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_220a045b-5fce-4529-8e5d-08f3ffbbb033" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_220a045b-5fce-4529-8e5d-08f3ffbbb033_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ee6d8c0d-0916-40f9-8637-c6f4084668ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_220a045b-5fce-4529-8e5d-08f3ffbbb033" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ee6d8c0d-0916-40f9-8637-c6f4084668ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_e6725798-a526-4d22-af64-17441f1010f1" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ee6d8c0d-0916-40f9-8637-c6f4084668ba" xlink:to="loc_ccs_Notes2028Member_e6725798-a526-4d22-af64-17441f1010f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b0fe173e-c945-42f7-a959-25068f034968" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b0fe173e-c945-42f7-a959-25068f034968" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b0fe173e-c945-42f7-a959-25068f034968_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b0fe173e-c945-42f7-a959-25068f034968" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b0fe173e-c945-42f7-a959-25068f034968_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_40bd77d3-68f9-4837-b4d6-489148666bff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b0fe173e-c945-42f7-a959-25068f034968" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_40bd77d3-68f9-4837-b4d6-489148666bff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_51242aa6-73be-427d-95ad-2b2f32a0edc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_40bd77d3-68f9-4837-b4d6-489148666bff" xlink:to="loc_us-gaap_SeniorNotesMember_51242aa6-73be-427d-95ad-2b2f32a0edc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_3c374935-f812-488c-8c02-47664862c340" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_dei_LegalEntityAxis_3c374935-f812-488c-8c02-47664862c340" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_3c374935-f812-488c-8c02-47664862c340_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_3c374935-f812-488c-8c02-47664862c340" xlink:to="loc_dei_EntityDomain_3c374935-f812-488c-8c02-47664862c340_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_82a08bba-2065-4e8c-87a6-a69c9a0dbd3c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_3c374935-f812-488c-8c02-47664862c340" xlink:to="loc_dei_EntityDomain_82a08bba-2065-4e8c-87a6-a69c9a0dbd3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_9cfe1934-9d45-4699-86da-23f8f09b6fdb" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_82a08bba-2065-4e8c-87a6-a69c9a0dbd3c" xlink:to="loc_ccs_ZiffDavisIncMember_9cfe1934-9d45-4699-86da-23f8f09b6fdb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_4608725f-f35e-4e2b-a493-02b751b44833" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_srt_OwnershipAxis_4608725f-f35e-4e2b-a493-02b751b44833" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4608725f-f35e-4e2b-a493-02b751b44833_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_4608725f-f35e-4e2b-a493-02b751b44833" xlink:to="loc_srt_OwnershipDomain_4608725f-f35e-4e2b-a493-02b751b44833_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_ec673f1d-8d6c-493c-8919-60b28f226f59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_4608725f-f35e-4e2b-a493-02b751b44833" xlink:to="loc_srt_OwnershipDomain_ec673f1d-8d6c-493c-8919-60b28f226f59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_30dfa124-f3c4-41f7-bc55-cf0d65b38645" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_ec673f1d-8d6c-493c-8919-60b28f226f59" xlink:to="loc_ccs_ZiffDavisIncMember_30dfa124-f3c4-41f7-bc55-cf0d65b38645" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember_c64e286b-957b-4e30-aeca-44ef00edbeb0" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_ec673f1d-8d6c-493c-8919-60b28f226f59" xlink:to="loc_ccs_ConsensusCloudSolutionsIncMember_c64e286b-957b-4e30-aeca-44ef00edbeb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c95842b7-bc9c-4831-a19a-4cf63dca61e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c95842b7-bc9c-4831-a19a-4cf63dca61e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c95842b7-bc9c-4831-a19a-4cf63dca61e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c95842b7-bc9c-4831-a19a-4cf63dca61e6" xlink:to="loc_us-gaap_EquityComponentDomain_c95842b7-bc9c-4831-a19a-4cf63dca61e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_50621bf5-5d83-44cf-abf6-2f036223e518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c95842b7-bc9c-4831-a19a-4cf63dca61e6" xlink:to="loc_us-gaap_EquityComponentDomain_50621bf5-5d83-44cf-abf6-2f036223e518" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0f4ae606-5931-4a55-bd22-43513c5b472a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_50621bf5-5d83-44cf-abf6-2f036223e518" xlink:to="loc_us-gaap_CommonStockMember_0f4ae606-5931-4a55-bd22-43513c5b472a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5ba46b5f-6642-49fd-b5a0-96a271eadf09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_50621bf5-5d83-44cf-abf6-2f036223e518" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5ba46b5f-6642-49fd-b5a0-96a271eadf09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e8e0fb88-de37-4bd3-9859-7af019bd97d1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e8e0fb88-de37-4bd3-9859-7af019bd97d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember_5a0533c2-e99f-4bb1-866c-2189f2d4be10" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e8e0fb88-de37-4bd3-9859-7af019bd97d1" xlink:to="loc_ccs_ConsensusCloudSolutionsIncMember_5a0533c2-e99f-4bb1-866c-2189f2d4be10" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails" xlink:type="extended" id="iba5f199a6e004e569196e4dfa7557926_EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio_cceb2d6c-0a89-4402-af81-e9425ca90da9" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio_cceb2d6c-0a89-4402-af81-e9425ca90da9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted_54ebd79e-134d-4b0a-870f-f8ccb567c3de" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted_54ebd79e-134d-4b0a-870f-f8ccb567c3de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued_904e1ddf-84dc-4b26-b491-479c3bda0aea" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued_904e1ddf-84dc-4b26-b491-479c3bda0aea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9d5bab29-bb1e-49ae-a1f8-afcf39a1607b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9d5bab29-bb1e-49ae-a1f8-afcf39a1607b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bf84ca2a-b531-417d-9bce-5f0a64bf3f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bf84ca2a-b531-417d-9bce-5f0a64bf3f61" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e4e82eb6-44d3-4fcc-adfa-d61501f6ab07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e4e82eb6-44d3-4fcc-adfa-d61501f6ab07" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_df75c55f-b1cb-4fbd-b1c2-21c2f93a98df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_df75c55f-b1cb-4fbd-b1c2-21c2f93a98df" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation_77f09e3c-fa7c-4fd6-bedd-8d38f168754d" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation_77f09e3c-fa7c-4fd6-bedd-8d38f168754d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod_0da5d5e1-a469-43cc-a9bf-b1e2fb7132ff" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod_0da5d5e1-a469-43cc-a9bf-b1e2fb7132ff" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0828bd56-9908-42d3-af73-c08c1658a8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0828bd56-9908-42d3-af73-c08c1658a8f4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_441c72d1-1928-4d39-8c54-e161ec5ec692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_441c72d1-1928-4d39-8c54-e161ec5ec692" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_044bf815-2211-431b-9fde-ca1994072af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_044bf815-2211-431b-9fde-ca1994072af8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cc2028a9-9892-46b2-8db7-bb317f6dc472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cc2028a9-9892-46b2-8db7-bb317f6dc472" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_3be2fb5a-af86-4730-b473-4b888ffc34cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_3be2fb5a-af86-4730-b473-4b888ffc34cf" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_025f363d-b8f6-4395-81be-deb1d7e8b38d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_025f363d-b8f6-4395-81be-deb1d7e8b38d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate_cdf16cd2-89a0-4f25-9f4f-b72efb35010e" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate_cdf16cd2-89a0-4f25-9f4f-b72efb35010e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_35e83092-334b-45d9-8d8e-9f7914bd1b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_35e83092-334b-45d9-8d8e-9f7914bd1b8f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_851955e9-747d-4242-abc6-0d9648cc67e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_851955e9-747d-4242-abc6-0d9648cc67e4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_33bfbdfd-fe61-4868-8603-e1e60ae7045b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_33bfbdfd-fe61-4868-8603-e1e60ae7045b" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_18495eeb-99bc-42ff-895f-7d98a123e7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_18495eeb-99bc-42ff-895f-7d98a123e7dd" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b5262877-fcc6-4959-b2aa-08b8084b2312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b5262877-fcc6-4959-b2aa-08b8084b2312" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_be281249-babd-4649-88d3-fd220fccd942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_be281249-babd-4649-88d3-fd220fccd942" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8faa6f9d-01db-4635-a3d1-63fe1062d096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8faa6f9d-01db-4635-a3d1-63fe1062d096" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f96169ef-b9b6-4e7e-a472-672669034264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f96169ef-b9b6-4e7e-a472-672669034264" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_904c4e37-70c1-460b-9b43-988322a5ecd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_904c4e37-70c1-460b-9b43-988322a5ecd2" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_278f38e2-3c83-45a2-aae8-e55880516f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_278f38e2-3c83-45a2-aae8-e55880516f82" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_d29973a6-4d78-4e2f-9594-b51a49d8f77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_d29973a6-4d78-4e2f-9594-b51a49d8f77a" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_41ea9a2d-7772-4c98-b143-eedafca12402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_41ea9a2d-7772-4c98-b143-eedafca12402" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f31b586a-f12e-4d36-b768-401aa5e490ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f31b586a-f12e-4d36-b768-401aa5e490ef" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ebcf6b38-c137-461a-a7a6-75b9bd48b335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_us-gaap_AwardTypeAxis_ebcf6b38-c137-461a-a7a6-75b9bd48b335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ebcf6b38-c137-461a-a7a6-75b9bd48b335_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ebcf6b38-c137-461a-a7a6-75b9bd48b335" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ebcf6b38-c137-461a-a7a6-75b9bd48b335_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ebcf6b38-c137-461a-a7a6-75b9bd48b335" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:href="ccs-20221231.xsd#ccs_RestrictedStockAndRestrictedStockUnitRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:to="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_3b54fdf2-2262-4f8e-be04-6440fe924f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:to="loc_us-gaap_RestrictedStockMember_3b54fdf2-2262-4f8e-be04-6440fe924f7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_16a28167-531e-40d8-ac5b-a6bff17b6e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_16a28167-531e-40d8-ac5b-a6bff17b6e5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MarketBasedRestrictedStockAwardsMember_a6eaad46-2efa-4e3a-965e-5ecdbb8a6394" xlink:href="ccs-20221231.xsd#ccs_MarketBasedRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:to="loc_ccs_MarketBasedRestrictedStockAwardsMember_a6eaad46-2efa-4e3a-965e-5ecdbb8a6394" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MarketBasedRestrictedStockUnitsMember_bd5bc10f-ceba-487c-84f1-80ae20a702b2" xlink:href="ccs-20221231.xsd#ccs_MarketBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:to="loc_ccs_MarketBasedRestrictedStockUnitsMember_bd5bc10f-ceba-487c-84f1-80ae20a702b2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_d2f889e4-be12-4741-86a6-18bbb3185b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:to="loc_us-gaap_EmployeeStockMember_d2f889e4-be12-4741-86a6-18bbb3185b0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4958b56a-561a-4c4e-8855-8484b31fcb46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4958b56a-561a-4c4e-8855-8484b31fcb46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_27632f21-6661-470e-b34c-09ec8352294f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_srt_RangeAxis_27632f21-6661-470e-b34c-09ec8352294f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_27632f21-6661-470e-b34c-09ec8352294f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_27632f21-6661-470e-b34c-09ec8352294f" xlink:to="loc_srt_RangeMember_27632f21-6661-470e-b34c-09ec8352294f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f972e61e-3055-4476-ac05-0643007eda5b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_27632f21-6661-470e-b34c-09ec8352294f" xlink:to="loc_srt_RangeMember_f972e61e-3055-4476-ac05-0643007eda5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a2a04bd6-b376-46d4-bd68-52b3cbddeeda" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f972e61e-3055-4476-ac05-0643007eda5b" xlink:to="loc_srt_MinimumMember_a2a04bd6-b376-46d4-bd68-52b3cbddeeda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_81875693-c456-4457-b6d3-3980cb963884" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f972e61e-3055-4476-ac05-0643007eda5b" xlink:to="loc_srt_MaximumMember_81875693-c456-4457-b6d3-3980cb963884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_95a5d752-0aa2-4c4a-8114-a46c9e0c65df" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_dei_LegalEntityAxis_95a5d752-0aa2-4c4a-8114-a46c9e0c65df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_95a5d752-0aa2-4c4a-8114-a46c9e0c65df_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_95a5d752-0aa2-4c4a-8114-a46c9e0c65df" xlink:to="loc_dei_EntityDomain_95a5d752-0aa2-4c4a-8114-a46c9e0c65df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6ad3788a-dbcc-452a-a591-4d9abc457082" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_95a5d752-0aa2-4c4a-8114-a46c9e0c65df" xlink:to="loc_dei_EntityDomain_6ad3788a-dbcc-452a-a591-4d9abc457082" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FormerParentMember_dabdfe60-8517-4f47-b4aa-702e6f9a6df8" xlink:href="ccs-20221231.xsd#ccs_FormerParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_6ad3788a-dbcc-452a-a591-4d9abc457082" xlink:to="loc_ccs_FormerParentMember_dabdfe60-8517-4f47-b4aa-702e6f9a6df8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_srt_TitleOfIndividualAxis_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_90938060-d0c2-44af-ac4c-9ab568c6db87" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:to="loc_srt_DirectorMember_90938060-d0c2-44af-ac4c-9ab568c6db87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorStaffMember_b347160a-e8f2-4890-8ea2-ab4c8630e78f" xlink:href="ccs-20221231.xsd#ccs_SeniorStaffMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:to="loc_ccs_SeniorStaffMember_b347160a-e8f2-4890-8ea2-ab4c8630e78f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_12780374-7d89-4d3a-885a-09370c475162" xlink:href="ccs-20221231.xsd#ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:to="loc_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_12780374-7d89-4d3a-885a-09370c475162" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_37da5dee-f69f-4de2-a2e1-5f034c08e39c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:to="loc_srt_ChiefExecutiveOfficerMember_37da5dee-f69f-4de2-a2e1-5f034c08e39c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_52677414-124f-4123-8446-dde988bbc3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_us-gaap_PlanNameAxis_52677414-124f-4123-8446-dde988bbc3d8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_52677414-124f-4123-8446-dde988bbc3d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_52677414-124f-4123-8446-dde988bbc3d8" xlink:to="loc_us-gaap_PlanNameDomain_52677414-124f-4123-8446-dde988bbc3d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_52677414-124f-4123-8446-dde988bbc3d8" xlink:to="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EquityIncentivePlan2021Member_bdd21f70-d9d3-4293-ba30-280b8ec512f4" xlink:href="ccs-20221231.xsd#ccs_EquityIncentivePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:to="loc_ccs_EquityIncentivePlan2021Member_bdd21f70-d9d3-4293-ba30-280b8ec512f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EmployeeStockPurchasePlan2021Member_7e29133e-48a5-4fe7-aa5b-f1718a9b1f6e" xlink:href="ccs-20221231.xsd#ccs_EmployeeStockPurchasePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:to="loc_ccs_EmployeeStockPurchasePlan2021Member_7e29133e-48a5-4fe7-aa5b-f1718a9b1f6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EmployeeStockPurchasePlan2001Member_cf4685e2-e921-4077-95e7-06fa36b6eb25" xlink:href="ccs-20221231.xsd#ccs_EmployeeStockPurchasePlan2001Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:to="loc_ccs_EmployeeStockPurchasePlan2001Member_cf4685e2-e921-4077-95e7-06fa36b6eb25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockOptionPlan2015Member_d28209aa-7a71-4bac-9108-fb4593bce3cf" xlink:href="ccs-20221231.xsd#ccs_StockOptionPlan2015Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:to="loc_ccs_StockOptionPlan2015Member_d28209aa-7a71-4bac-9108-fb4593bce3cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d5f538be-6810-490b-8bee-4e928699643a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d5f538be-6810-490b-8bee-4e928699643a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d5f538be-6810-490b-8bee-4e928699643a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d5f538be-6810-490b-8bee-4e928699643a" xlink:to="loc_us-gaap_EquityComponentDomain_d5f538be-6810-490b-8bee-4e928699643a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cbb2f514-1923-4d7c-a936-71aabd23acce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d5f538be-6810-490b-8bee-4e928699643a" xlink:to="loc_us-gaap_EquityComponentDomain_cbb2f514-1923-4d7c-a936-71aabd23acce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_17f27498-5d6b-4308-8268-5bca0ebbbacf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cbb2f514-1923-4d7c-a936-71aabd23acce" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_17f27498-5d6b-4308-8268-5bca0ebbbacf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodAxis_41e1a0d4-4cd2-4d67-bd7d-480530d5088e" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_ccs_LookBackPeriodAxis_41e1a0d4-4cd2-4d67-bd7d-480530d5088e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodDomain_41e1a0d4-4cd2-4d67-bd7d-480530d5088e_default" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ccs_LookBackPeriodAxis_41e1a0d4-4cd2-4d67-bd7d-480530d5088e" xlink:to="loc_ccs_LookBackPeriodDomain_41e1a0d4-4cd2-4d67-bd7d-480530d5088e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodDomain_8e067870-b986-464f-b5d3-70909e2586df" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ccs_LookBackPeriodAxis_41e1a0d4-4cd2-4d67-bd7d-480530d5088e" xlink:to="loc_ccs_LookBackPeriodDomain_8e067870-b986-464f-b5d3-70909e2586df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodOneMember_822ed529-3d3d-44df-930b-08f35445fa12" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ccs_LookBackPeriodDomain_8e067870-b986-464f-b5d3-70909e2586df" xlink:to="loc_ccs_LookBackPeriodOneMember_822ed529-3d3d-44df-930b-08f35445fa12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodTwoMember_6f686282-4be0-42dd-9237-0b855db0973f" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ccs_LookBackPeriodDomain_8e067870-b986-464f-b5d3-70909e2586df" xlink:to="loc_ccs_LookBackPeriodTwoMember_6f686282-4be0-42dd-9237-0b855db0973f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails" xlink:type="extended" id="i7ad249b2e91b460593fc30f2af0699e5_EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_00d65c38-3533-4074-bee5-25f6f3826fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_SharePrice_00d65c38-3533-4074-bee5-25f6f3826fad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bc482ed5-fea2-4284-a08e-7911a3326c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bc482ed5-fea2-4284-a08e-7911a3326c2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_85070380-ff6d-42fa-8a21-e9168fd7eefe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_85070380-ff6d-42fa-8a21-e9168fd7eefe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3b533ade-07ea-40c0-9bc6-9da063ebcfda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3b533ade-07ea-40c0-9bc6-9da063ebcfda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:to="loc_us-gaap_AwardTypeAxis_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dd22022-6cbc-4a8c-8aa1-ab330c0f1eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dd22022-6cbc-4a8c-8aa1-ab330c0f1eb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MarketBasedRestrictedStockAwardsMember_81e68158-e03c-46c2-977f-beb847c4316a" xlink:href="ccs-20221231.xsd#ccs_MarketBasedRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dd22022-6cbc-4a8c-8aa1-ab330c0f1eb4" xlink:to="loc_ccs_MarketBasedRestrictedStockAwardsMember_81e68158-e03c-46c2-977f-beb847c4316a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_4903449a-8c18-459b-86d8-ca49bfafa21f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:to="loc_dei_LegalEntityAxis_4903449a-8c18-459b-86d8-ca49bfafa21f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4903449a-8c18-459b-86d8-ca49bfafa21f_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_4903449a-8c18-459b-86d8-ca49bfafa21f" xlink:to="loc_dei_EntityDomain_4903449a-8c18-459b-86d8-ca49bfafa21f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c7960ff1-067d-491c-82fc-2fef7b6437b8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_4903449a-8c18-459b-86d8-ca49bfafa21f" xlink:to="loc_dei_EntityDomain_c7960ff1-067d-491c-82fc-2fef7b6437b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FormerParentMember_d705606f-71ee-4000-be97-70565a680148" xlink:href="ccs-20221231.xsd#ccs_FormerParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_c7960ff1-067d-491c-82fc-2fef7b6437b8" xlink:to="loc_ccs_FormerParentMember_d705606f-71ee-4000-be97-70565a680148" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails" xlink:type="extended" id="i7fa8d076ea364316aa26f29caa069df0_EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cabfc38d-731a-457d-ae8b-64f2a7abadc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cabfc38d-731a-457d-ae8b-64f2a7abadc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation_6dcc967a-976a-44b6-9f81-9e25c5cdbafc" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation_6dcc967a-976a-44b6-9f81-9e25c5cdbafc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_54280aea-d9e6-4b54-82e3-601ee1abf6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_54280aea-d9e6-4b54-82e3-601ee1abf6c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fca3d2a9-2a56-4025-935e-3e5688f037f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fca3d2a9-2a56-4025-935e-3e5688f037f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_520b0f97-41b8-4dfc-9644-dae64f4952e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_520b0f97-41b8-4dfc-9644-dae64f4952e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation_e1fed0c4-819c-490b-b093-3ba850ea6d90" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation_e1fed0c4-819c-490b-b093-3ba850ea6d90" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_bfb9f34e-99ce-4929-9bcc-17811e21a569" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest_ca4f7139-e06c-4416-8027-655e9d11a586" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest_ca4f7139-e06c-4416-8027-655e9d11a586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c76ff21f-98cf-4ce4-8ded-5da0f7ff0786" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c76ff21f-98cf-4ce4-8ded-5da0f7ff0786" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue_9f01d8fb-1808-492b-b330-5df6d8381108" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue_9f01d8fb-1808-492b-b330-5df6d8381108" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b530d2b5-08e3-4f18-84f9-a9907f09e16f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b530d2b5-08e3-4f18-84f9-a9907f09e16f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8515e1bb-af41-49a8-b66c-1b8d11c1d762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8515e1bb-af41-49a8-b66c-1b8d11c1d762" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f9c3da38-1837-4975-9436-fc76e8d59508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f9c3da38-1837-4975-9436-fc76e8d59508" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0cb4705-ff7f-402e-9ff4-eef4aed59344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue_8f6b6a05-4b85-41fa-aefa-94232b9a706b" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue_8f6b6a05-4b85-41fa-aefa-94232b9a706b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair_3a820d3d-a0be-43f4-8539-72ac1e9a2012" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair_3a820d3d-a0be-43f4-8539-72ac1e9a2012" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bfe2dd88-8476-4de3-8792-e34e2255c56e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bfe2dd88-8476-4de3-8792-e34e2255c56e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_e44f6223-2cff-4e99-9ebe-af18110e9d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bfe2dd88-8476-4de3-8792-e34e2255c56e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_e44f6223-2cff-4e99-9ebe-af18110e9d5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm_27b18e13-dd2d-4f9d-99b5-9644efc838af" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bfe2dd88-8476-4de3-8792-e34e2255c56e" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm_27b18e13-dd2d-4f9d-99b5-9644efc838af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_4222cf07-e853-4b24-a11b-55e3595ce299" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_4222cf07-e853-4b24-a11b-55e3595ce299" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_08c1ac73-603d-4dcf-a033-f3fd0655db53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_4222cf07-e853-4b24-a11b-55e3595ce299" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_08c1ac73-603d-4dcf-a033-f3fd0655db53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_b9b19033-5e29-4d2d-a9c7-de28019e2878" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_4222cf07-e853-4b24-a11b-55e3595ce299" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_b9b19033-5e29-4d2d-a9c7-de28019e2878" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9857e4bb-31b5-4f29-9f95-306b1882d048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:to="loc_us-gaap_AwardTypeAxis_9857e4bb-31b5-4f29-9f95-306b1882d048" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9857e4bb-31b5-4f29-9f95-306b1882d048_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9857e4bb-31b5-4f29-9f95-306b1882d048" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9857e4bb-31b5-4f29-9f95-306b1882d048_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ac888f6-5d1c-41e7-8c1b-fa8a4d03f095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9857e4bb-31b5-4f29-9f95-306b1882d048" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ac888f6-5d1c-41e7-8c1b-fa8a4d03f095" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_62ac0085-a859-47cd-aaee-078036cbde53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ac888f6-5d1c-41e7-8c1b-fa8a4d03f095" xlink:to="loc_us-gaap_RestrictedStockMember_62ac0085-a859-47cd-aaee-078036cbde53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f741e500-3d4d-48d3-89a1-96810f1ec440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ac888f6-5d1c-41e7-8c1b-fa8a4d03f095" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f741e500-3d4d-48d3-89a1-96810f1ec440" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:to="loc_dei_LegalEntityAxis_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0" xlink:to="loc_dei_EntityDomain_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_183eb1f0-5200-4243-848e-3d711ed64e12" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0" xlink:to="loc_dei_EntityDomain_183eb1f0-5200-4243-848e-3d711ed64e12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FormerParentMember_2e7d4635-aee8-4eb9-bdb0-fbc7acddc1b1" xlink:href="ccs-20221231.xsd#ccs_FormerParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_183eb1f0-5200-4243-848e-3d711ed64e12" xlink:to="loc_ccs_FormerParentMember_2e7d4635-aee8-4eb9-bdb0-fbc7acddc1b1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails" xlink:type="extended" id="i92ca27a2f6814d15a3fd7ae922ac5c0c_EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5f1c967f-d501-483a-b8e6-781c82f998e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5f1c967f-d501-483a-b8e6-781c82f998e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_062d6aca-d852-4d5d-bce5-853a5f6821c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_062d6aca-d852-4d5d-bce5-853a5f6821c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_fad36253-d9e9-4df6-b50a-7d28f17bd794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_fad36253-d9e9-4df6-b50a-7d28f17bd794" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30905407-1c2b-426c-bb82-840eb607696a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30905407-1c2b-426c-bb82-840eb607696a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_43c04053-02e1-442e-bb52-745d30f3dbfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_43c04053-02e1-442e-bb52-745d30f3dbfe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f503e67e-a683-4bf8-a168-61d6cfbb5e10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f503e67e-a683-4bf8-a168-61d6cfbb5e10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f503e67e-a683-4bf8-a168-61d6cfbb5e10" xlink:to="loc_us-gaap_AwardTypeAxis_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efe6bdf-9171-4b52-b6d9-3fb4a955293a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efe6bdf-9171-4b52-b6d9-3fb4a955293a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fb774d2a-f9aa-4109-83a9-9b82d21542f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efe6bdf-9171-4b52-b6d9-3fb4a955293a" xlink:to="loc_us-gaap_EmployeeStockMember_fb774d2a-f9aa-4109-83a9-9b82d21542f9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/EarningsPerShareDetails" xlink:type="extended" id="i36049d6c830e456f8d2a6331852c3d41_EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_09d03d4c-768e-44cf-aae9-22e7f5431ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_09d03d4c-768e-44cf-aae9-22e7f5431ad6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7221de4b-5e81-49a9-81f1-1249bcf3838a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7221de4b-5e81-49a9-81f1-1249bcf3838a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_c7dde847-8f2d-40ec-aaa9-32f3702ea3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_c7dde847-8f2d-40ec-aaa9-32f3702ea3ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_58f0cf1c-91df-4ecd-b898-0f952e571a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_58f0cf1c-91df-4ecd-b898-0f952e571a03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_92a8ff4a-5c58-4ea3-b723-50a3f7a31fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_92a8ff4a-5c58-4ea3-b723-50a3f7a31fb2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a2b2ca71-6bfb-4f0e-941b-5a33a53b2a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a2b2ca71-6bfb-4f0e-941b-5a33a53b2a08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_dc26a31e-ac7b-4a3e-9de2-5d585e92139b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_dc26a31e-ac7b-4a3e-9de2-5d585e92139b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_82346428-61a1-4305-bb70-ac5838033339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_dc26a31e-ac7b-4a3e-9de2-5d585e92139b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_82346428-61a1-4305-bb70-ac5838033339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fbadfbbb-0cf4-4068-8d55-f53797ddb1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fbadfbbb-0cf4-4068-8d55-f53797ddb1f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_20c4e4ce-af22-42a9-9073-8303632355c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_20c4e4ce-af22-42a9-9073-8303632355c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_42878abf-93a3-40d8-ab46-b1b909dbb869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_20c4e4ce-af22-42a9-9073-8303632355c3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_42878abf-93a3-40d8-ab46-b1b909dbb869" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_cee541a3-6cbf-43b6-be0b-e5b1f7a2ab81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_20c4e4ce-af22-42a9-9073-8303632355c3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_cee541a3-6cbf-43b6-be0b-e5b1f7a2ab81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed_45524268-ccc0-475a-ae07-b60c1ac9b092" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed_45524268-ccc0-475a-ae07-b60c1ac9b092" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_fe3f639f-5d3b-44ab-aa5f-9ffc7973e49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_fe3f639f-5d3b-44ab-aa5f-9ffc7973e49a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_313b98ab-1646-49b5-a19a-cd283deedc15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:to="loc_us-gaap_AwardTypeAxis_313b98ab-1646-49b5-a19a-cd283deedc15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_313b98ab-1646-49b5-a19a-cd283deedc15_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_313b98ab-1646-49b5-a19a-cd283deedc15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_313b98ab-1646-49b5-a19a-cd283deedc15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2a49807-3fe6-4a89-959f-29c76a397d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_313b98ab-1646-49b5-a19a-cd283deedc15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2a49807-3fe6-4a89-959f-29c76a397d40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_57bd0e6f-f8f9-40dc-b67d-46c18abcba35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2a49807-3fe6-4a89-959f-29c76a397d40" xlink:to="loc_us-gaap_StockCompensationPlanMember_57bd0e6f-f8f9-40dc-b67d-46c18abcba35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6d10ec37-0e8a-4402-b725-908cfb1acd2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2a49807-3fe6-4a89-959f-29c76a397d40" xlink:to="loc_us-gaap_EmployeeStockMember_6d10ec37-0e8a-4402-b725-908cfb1acd2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_1793477e-8c20-4b94-b1d7-1c37847880d3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:to="loc_srt_CounterpartyNameAxis_1793477e-8c20-4b94-b1d7-1c37847880d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1793477e-8c20-4b94-b1d7-1c37847880d3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_1793477e-8c20-4b94-b1d7-1c37847880d3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1793477e-8c20-4b94-b1d7-1c37847880d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4593a036-48ce-4ce0-bd4c-5869f16fd943" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_1793477e-8c20-4b94-b1d7-1c37847880d3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4593a036-48ce-4ce0-bd4c-5869f16fd943" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_J2GlobalIncMember_85f76997-5571-4af0-ae3d-d743a0ed93ed" xlink:href="ccs-20221231.xsd#ccs_J2GlobalIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4593a036-48ce-4ce0-bd4c-5869f16fd943" xlink:to="loc_ccs_J2GlobalIncMember_85f76997-5571-4af0-ae3d-d743a0ed93ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_552b52cf-e55d-4f57-b4d0-2d06edd63055" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:to="loc_dei_LegalEntityAxis_552b52cf-e55d-4f57-b4d0-2d06edd63055" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_552b52cf-e55d-4f57-b4d0-2d06edd63055_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_552b52cf-e55d-4f57-b4d0-2d06edd63055" xlink:to="loc_dei_EntityDomain_552b52cf-e55d-4f57-b4d0-2d06edd63055_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e6fbcb57-bd8d-4996-8df3-ae0686250566" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_552b52cf-e55d-4f57-b4d0-2d06edd63055" xlink:to="loc_dei_EntityDomain_e6fbcb57-bd8d-4996-8df3-ae0686250566" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_a0b174e1-e5ad-45dc-b34e-6a7bfc50ac82" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_e6fbcb57-bd8d-4996-8df3-ae0686250566" xlink:to="loc_ccs_ZiffDavisIncMember_a0b174e1-e5ad-45dc-b34e-6a7bfc50ac82" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails" xlink:type="extended" id="i61dd490153f04626bbab19ff55e17ba3_SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4db31e26-0491-4f0f-bab6-36e2559e1916" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6bd2d7a7-1433-48b0-aa8b-cfa690756de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4db31e26-0491-4f0f-bab6-36e2559e1916" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6bd2d7a7-1433-48b0-aa8b-cfa690756de0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_eecd83b6-ec9a-4a51-9062-99c4c5cd78f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4db31e26-0491-4f0f-bab6-36e2559e1916" xlink:to="loc_us-gaap_NoncurrentAssets_eecd83b6-ec9a-4a51-9062-99c4c5cd78f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31a1693a-d3b6-4900-8d1e-8d9f382205a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4db31e26-0491-4f0f-bab6-36e2559e1916" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31a1693a-d3b6-4900-8d1e-8d9f382205a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_1592e8ae-d653-4b47-a8ed-eceb5d82664e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31a1693a-d3b6-4900-8d1e-8d9f382205a5" xlink:to="loc_srt_StatementGeographicalAxis_1592e8ae-d653-4b47-a8ed-eceb5d82664e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1592e8ae-d653-4b47-a8ed-eceb5d82664e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_1592e8ae-d653-4b47-a8ed-eceb5d82664e" xlink:to="loc_srt_SegmentGeographicalDomain_1592e8ae-d653-4b47-a8ed-eceb5d82664e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_1592e8ae-d653-4b47-a8ed-eceb5d82664e" xlink:to="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b4ca1195-f2ad-46b9-a061-501466a292ea" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_country_US_b4ca1195-f2ad-46b9-a061-501466a292ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_67c315c2-c5dc-4c64-ae8a-bd76882847c6" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_country_CA_67c315c2-c5dc-4c64-ae8a-bd76882847c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IE_aba6e3c1-4a26-44cc-ae92-8c277aa9b68d" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_country_IE_aba6e3c1-4a26-44cc-ae92-8c277aa9b68d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AllOtherCountriesNotSeparatelyDisclosedMember_29baa7e5-c5af-4f6a-ba9c-4accdf4486e1" xlink:href="ccs-20221231.xsd#ccs_AllOtherCountriesNotSeparatelyDisclosedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_ccs_AllOtherCountriesNotSeparatelyDisclosedMember_29baa7e5-c5af-4f6a-ba9c-4accdf4486e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ForeignCountriesNotSeparatelyDisclosedMember_3b5f18b5-4df6-4734-a321-3353a7f26cfc" xlink:href="ccs-20221231.xsd#ccs_ForeignCountriesNotSeparatelyDisclosedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_ccs_ForeignCountriesNotSeparatelyDisclosedMember_3b5f18b5-4df6-4734-a321-3353a7f26cfc" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SupplementalCashFlowsInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#SupplementalCashFlowsInformationDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/SupplementalCashFlowsInformationDetails" xlink:type="extended" id="i0217cc892a17441ab0d33c0533261c8c_SupplementalCashFlowsInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_78699504-aadc-4871-9afb-1e7202498e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_InterestPaidNet_78699504-aadc-4871-9afb-1e7202498e0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedCapitalizedInterestCosts_12fd4b68-b3ef-45b6-9ff0-1bf6f858db67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedCapitalizedInterestCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_AccumulatedCapitalizedInterestCosts_12fd4b68-b3ef-45b6-9ff0-1bf6f858db67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_9da4a7fa-4ba5-4d07-83c8-cf6df2c54903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_9da4a7fa-4ba5-4d07-83c8-cf6df2c54903" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_34f38f32-7a4e-4a38-a451-884ca88d6cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_34f38f32-7a4e-4a38-a451-884ca88d6cfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_1970ca02-dcd7-4094-9690-b88b59a71869" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_1970ca02-dcd7-4094-9690-b88b59a71869" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f676d3ba-9e04-410e-b0dc-82a365b509c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f676d3ba-9e04-410e-b0dc-82a365b509c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets_a7076ad4-f64b-4a85-9b67-238cc689ecab" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets_a7076ad4-f64b-4a85-9b67-238cc689ecab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cd6570b4-c50c-4385-b5cc-6f31f99142c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:to="loc_us-gaap_DebtInstrumentAxis_cd6570b4-c50c-4385-b5cc-6f31f99142c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cd6570b4-c50c-4385-b5cc-6f31f99142c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cd6570b4-c50c-4385-b5cc-6f31f99142c0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cd6570b4-c50c-4385-b5cc-6f31f99142c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a25d7ea9-ad60-496f-8d7d-d7c87a875d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cd6570b4-c50c-4385-b5cc-6f31f99142c0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a25d7ea9-ad60-496f-8d7d-d7c87a875d2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_51dbec07-9028-4d73-a121-6ce3e665c05d" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a25d7ea9-ad60-496f-8d7d-d7c87a875d2d" xlink:to="loc_ccs_Notes2028Member_51dbec07-9028-4d73-a121-6ce3e665c05d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f0abc8af-f69b-40cd-9071-82a2470dbb52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f0abc8af-f69b-40cd-9071-82a2470dbb52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f0abc8af-f69b-40cd-9071-82a2470dbb52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f0abc8af-f69b-40cd-9071-82a2470dbb52" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f0abc8af-f69b-40cd-9071-82a2470dbb52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b6c1f2af-ee54-408d-9207-5f2042605175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f0abc8af-f69b-40cd-9071-82a2470dbb52" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b6c1f2af-ee54-408d-9207-5f2042605175" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_0922f380-24b0-4f0d-906b-16fa0d0ec132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b6c1f2af-ee54-408d-9207-5f2042605175" xlink:to="loc_us-gaap_SeniorNotesMember_0922f380-24b0-4f0d-906b-16fa0d0ec132" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#AccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i83bdf414782443c0a16003bc1bacece7_AccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2bb39f4a-4572-4a32-a729-52ebe28c5dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_StockholdersEquity_2bb39f4a-4572-4a32-a729-52ebe28c5dc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_257208e9-a914-445e-a155-9dcd3fc8f481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_257208e9-a914-445e-a155-9dcd3fc8f481" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_7a97e07c-a087-4ded-bc5e-acfbac5e8236" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_7a97e07c-a087-4ded-bc5e-acfbac5e8236" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_be121b3e-9838-4902-9ce9-8daf8a64e449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_be121b3e-9838-4902-9ce9-8daf8a64e449" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f8fe78d1-a38a-4c34-a006-42f61428eba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a7b0a6f2-ed5d-426a-ac40-5ef86f15b806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a7b0a6f2-ed5d-426a-ac40-5ef86f15b806" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_c5ecd920-83e7-4bcb-9ebb-1a74f5ffeaf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_c5ecd920-83e7-4bcb-9ebb-1a74f5ffeaf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af1fb754-a544-4a98-b4c7-47bd3f033e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af1fb754-a544-4a98-b4c7-47bd3f033e2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ddab2822-ec80-4695-9f9f-8d813ab03864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ddab2822-ec80-4695-9f9f-8d813ab03864" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ddab2822-ec80-4695-9f9f-8d813ab03864_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ddab2822-ec80-4695-9f9f-8d813ab03864" xlink:to="loc_us-gaap_EquityComponentDomain_ddab2822-ec80-4695-9f9f-8d813ab03864_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_607acb18-8d82-4429-9b7f-35b622416a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ddab2822-ec80-4695-9f9f-8d813ab03864" xlink:to="loc_us-gaap_EquityComponentDomain_607acb18-8d82-4429-9b7f-35b622416a15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_bde48276-322b-44fe-a238-96eebe30fa73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_607acb18-8d82-4429-9b7f-35b622416a15" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_bde48276-322b-44fe-a238-96eebe30fa73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_d0bc9480-04f5-4160-8fad-33a1305cfe0d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:to="loc_srt_RestatementAxis_d0bc9480-04f5-4160-8fad-33a1305cfe0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_d0bc9480-04f5-4160-8fad-33a1305cfe0d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_d0bc9480-04f5-4160-8fad-33a1305cfe0d" xlink:to="loc_srt_RestatementDomain_d0bc9480-04f5-4160-8fad-33a1305cfe0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_7c12bc1b-a840-4364-8664-d851a2e65d72" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_d0bc9480-04f5-4160-8fad-33a1305cfe0d" xlink:to="loc_srt_RestatementDomain_7c12bc1b-a840-4364-8664-d851a2e65d72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_7f3e0869-0654-42f1-857e-d9ce8c6f33a8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_7c12bc1b-a840-4364-8664-d851a2e65d72" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_7f3e0869-0654-42f1-857e-d9ce8c6f33a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_7ec5b11f-4806-4b36-ac6b-a349fef54564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_7ec5b11f-4806-4b36-ac6b-a349fef54564" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_7ec5b11f-4806-4b36-ac6b-a349fef54564_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_7ec5b11f-4806-4b36-ac6b-a349fef54564" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_7ec5b11f-4806-4b36-ac6b-a349fef54564_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_05d611a1-1f9a-42f4-a4e5-e5625dd11067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_7ec5b11f-4806-4b36-ac6b-a349fef54564" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_05d611a1-1f9a-42f4-a4e5-e5625dd11067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionOtherMember_cc213e52-ad7a-4dfd-849a-67fa74986443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_05d611a1-1f9a-42f4-a4e5-e5625dd11067" xlink:to="loc_us-gaap_ErrorCorrectionOtherMember_cc213e52-ad7a-4dfd-849a-67fa74986443" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="i910ba3b938ba419a8909587a79aeb770_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesRelatedParty_a5ca6fd7-a24a-474d-b2a0-0e8402505178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_CostsAndExpensesRelatedParty_a5ca6fd7-a24a-474d-b2a0-0e8402505178" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_RelatedPartyTransactionPaymentsToRelatedParty_ffc2839d-08e2-4900-b53f-af5437ca5995" xlink:href="ccs-20221231.xsd#ccs_RelatedPartyTransactionPaymentsToRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_ccs_RelatedPartyTransactionPaymentsToRelatedParty_ffc2839d-08e2-4900-b53f-af5437ca5995" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c6ffa66d-2bf4-4cd8-b7c0-95652f53a8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c6ffa66d-2bf4-4cd8-b7c0-95652f53a8c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForExcessCashHeld_685c4452-acfa-47ad-804d-e6108ffa5896" xlink:href="ccs-20221231.xsd#ccs_PaymentsForExcessCashHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_ccs_PaymentsForExcessCashHeld_685c4452-acfa-47ad-804d-e6108ffa5896" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_CashConsiderationPaidInConnectionWithTheSeparation_67b19da8-f62b-48e6-908b-24a2a1c8ed67" xlink:href="ccs-20221231.xsd#ccs_CashConsiderationPaidInConnectionWithTheSeparation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_ccs_CashConsiderationPaidInConnectionWithTheSeparation_67b19da8-f62b-48e6-908b-24a2a1c8ed67" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCompanyRegistrationExpense_cbcf1f12-a000-4fef-b795-fcf897a5da15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyRegistrationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_InvestmentCompanyRegistrationExpense_cbcf1f12-a000-4fef-b795-fcf897a5da15" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_7adc1700-ebe4-4031-8d1e-0ca85af48bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_7adc1700-ebe4-4031-8d1e-0ca85af48bf7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent_8f18d03b-9e6a-4752-ba2c-4da0cf473895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_DueToAffiliateCurrent_8f18d03b-9e6a-4752-ba2c-4da0cf473895" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7c500851-11a0-40e2-86a2-a5e175209d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7c500851-11a0-40e2-86a2-a5e175209d22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7c500851-11a0-40e2-86a2-a5e175209d22_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7c500851-11a0-40e2-86a2-a5e175209d22" xlink:to="loc_us-gaap_RelatedPartyDomain_7c500851-11a0-40e2-86a2-a5e175209d22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_67f7e716-b03e-47f0-9a51-95254799664f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7c500851-11a0-40e2-86a2-a5e175209d22" xlink:to="loc_us-gaap_RelatedPartyDomain_67f7e716-b03e-47f0-9a51-95254799664f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_d3b13cc7-2182-465b-a110-849ff29dfae4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_67f7e716-b03e-47f0-9a51-95254799664f" xlink:to="loc_srt_AffiliatedEntityMember_d3b13cc7-2182-465b-a110-849ff29dfae4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5eb6de00-3310-481b-b935-09cf37c86fca" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5eb6de00-3310-481b-b935-09cf37c86fca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_5eb6de00-3310-481b-b935-09cf37c86fca_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5eb6de00-3310-481b-b935-09cf37c86fca" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_5eb6de00-3310-481b-b935-09cf37c86fca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_677b2785-dbbf-49a6-9087-288a9b8a32f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5eb6de00-3310-481b-b935-09cf37c86fca" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_677b2785-dbbf-49a6-9087-288a9b8a32f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember_ba3fba66-4a34-42b6-9e5a-e2cf87e5bf30" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_677b2785-dbbf-49a6-9087-288a9b8a32f6" xlink:to="loc_ccs_ConsensusCloudSolutionsIncMember_ba3fba66-4a34-42b6-9e5a-e2cf87e5bf30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_e94aea2b-4756-4511-8721-a001911712f3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:to="loc_dei_LegalEntityAxis_e94aea2b-4756-4511-8721-a001911712f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e94aea2b-4756-4511-8721-a001911712f3_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_e94aea2b-4756-4511-8721-a001911712f3" xlink:to="loc_dei_EntityDomain_e94aea2b-4756-4511-8721-a001911712f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e8813610-9f4b-43c6-acc8-aced022e9cc3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_e94aea2b-4756-4511-8721-a001911712f3" xlink:to="loc_dei_EntityDomain_e8813610-9f4b-43c6-acc8-aced022e9cc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_5c56d6b7-6d73-4122-8256-d9aaef112865" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_e8813610-9f4b-43c6-acc8-aced022e9cc3" xlink:to="loc_ccs_ZiffDavisIncMember_5c56d6b7-6d73-4122-8256-d9aaef112865" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"/>
  <link:definitionLink xlink:role="http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="extended" id="i0ec47bfc22354c4d88c8f44637a0b952_SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_d2af3f89-8b96-4438-b48f-0147802b4136" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_d2af3f89-8b96-4438-b48f-0147802b4136" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_3e0d0545-0d0c-4dbe-baa2-02b51a3c1b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_3e0d0545-0d0c-4dbe-baa2-02b51a3c1b93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d726f20d-502b-48c4-84f3-a8f5cb0da002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d726f20d-502b-48c4-84f3-a8f5cb0da002" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_655d6ace-c68f-4152-9b87-76c979e6c5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_655d6ace-c68f-4152-9b87-76c979e6c5c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_dc78c4ea-c439-43dc-835c-41f6e04fa950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_cd21930c-ef65-4504-87e6-84bb35ebb705" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_d2af3f89-8b96-4438-b48f-0147802b4136" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_cd21930c-ef65-4504-87e6-84bb35ebb705" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_a91b5e92-64fe-491b-96a7-ef6860d56004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_cd21930c-ef65-4504-87e6-84bb35ebb705" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_a91b5e92-64fe-491b-96a7-ef6860d56004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_a91b5e92-64fe-491b-96a7-ef6860d56004_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_a91b5e92-64fe-491b-96a7-ef6860d56004" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_a91b5e92-64fe-491b-96a7-ef6860d56004_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_803bab51-633f-4167-945c-adca5ad1fd53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_a91b5e92-64fe-491b-96a7-ef6860d56004" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_803bab51-633f-4167-945c-adca5ad1fd53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_3eb05da9-8356-4582-87b5-cc535c7c29b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_803bab51-633f-4167-945c-adca5ad1fd53" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_3eb05da9-8356-4582-87b5-cc535c7c29b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_a40e1622-263f-4dbc-ae3b-d55fe46d0a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_803bab51-633f-4167-945c-adca5ad1fd53" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_a40e1622-263f-4dbc-ae3b-d55fe46d0a88" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>ccs-20221231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f8035e0c-617b-458e-a415-d9506118015c,g:0324c093-1387-437f-bcb9-a61b4a1c89f6-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_e1bc2635-75c6-402a-a724-0d56bcd115c1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_ce3616a0-722b-4b94-a4b3-7ca7cafeb837_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_4b00e45b-ce33-4737-963b-9d65ccdf7755_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_101be310-b004-442f-adf2-acf4ad8f735a_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_706dbf01-020e-4fb5-9507-1bba61b3b888_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_WeightedAverageSharesOutstandingAbstract_c73d6ed2-cd48-4e3d-9704-7f7cc4500cc1_terseLabel_en-US" xlink:label="lab_ccs_WeightedAverageSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding:</link:label>
    <link:label id="lab_ccs_WeightedAverageSharesOutstandingAbstract_label_en-US" xlink:label="lab_ccs_WeightedAverageSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding Abstract</link:label>
    <link:label id="lab_ccs_WeightedAverageSharesOutstandingAbstract_documentation_en-US" xlink:label="lab_ccs_WeightedAverageSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_WeightedAverageSharesOutstandingAbstract" xlink:href="ccs-20221231.xsd#ccs_WeightedAverageSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_WeightedAverageSharesOutstandingAbstract" xlink:to="lab_ccs_WeightedAverageSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_c914fdc4-3596-417b-aeba-4358a089a024_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_03a94445-f650-4ca5-b97a-a8ffd4201ae4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_cb107c91-35c3-43f0-bc2c-64c7653b8ec6_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gross long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_e2cb53a0-7894-4b55-a596-a4656d97d209_netLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount of 2028 Senior Notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_7d5f3091-52d1-4193-9f61-a0432b5ac2a2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_bb13ec9b-42ea-44ff-a2cc-1b1bce795237_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_92f63c23-b395-4cd9-b620-dd41324358d4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_7d29ff6a-856b-47b6-99ac-6cc0b00babd8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_09500bfd-d028-41bc-b144-56922c295355_terseLabel_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration paid for equity interest</link:label>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_label_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation And Distribution Agreement, Cash Consideration Paid For Equity</link:label>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_documentation_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation And Distribution Agreement, Cash Consideration Paid For Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity" xlink:to="lab_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_f1f856f4-9399-4aa1-b85a-4fb62cf2450a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_ba495652-be62-4534-8265-9b3e52d65214_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_b8fdb206-d6d0-429f-a03d-da5693cee3dc_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_EarningsPerShareFromContinuingOperationsAbstract_d11f5504-ebd3-4204-ae76-d316206a1a25_verboseLabel_en-US" xlink:label="lab_ccs_EarningsPerShareFromContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per common share from continuing operations:</link:label>
    <link:label id="lab_ccs_EarningsPerShareFromContinuingOperationsAbstract_label_en-US" xlink:label="lab_ccs_EarningsPerShareFromContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, From Continuing Operations [Abstract]</link:label>
    <link:label id="lab_ccs_EarningsPerShareFromContinuingOperationsAbstract_documentation_en-US" xlink:label="lab_ccs_EarningsPerShareFromContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, From Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EarningsPerShareFromContinuingOperationsAbstract" xlink:href="ccs-20221231.xsd#ccs_EarningsPerShareFromContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_EarningsPerShareFromContinuingOperationsAbstract" xlink:to="lab_ccs_EarningsPerShareFromContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_e189b71f-8f9f-4f66-a865-7b0facc0cc73_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_a2e69208-c610-49ae-a9d3-e31ff479db33_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_0be2171a-1729-4702-ad9b-e00708f6adf7_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_LookBackPeriodAxis_c28d83b6-56bf-48e2-a2a3-30c29c22e05c_terseLabel_en-US" xlink:label="lab_ccs_LookBackPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period [Axis]</link:label>
    <link:label id="lab_ccs_LookBackPeriodAxis_label_en-US" xlink:label="lab_ccs_LookBackPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period [Axis]</link:label>
    <link:label id="lab_ccs_LookBackPeriodAxis_documentation_en-US" xlink:label="lab_ccs_LookBackPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodAxis" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_LookBackPeriodAxis" xlink:to="lab_ccs_LookBackPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_501bce67-d2c7-4f81-90b5-22d0fce1e027_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_d1fe11d6-b0f3-4ffc-b421-02c04d5e2e31_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d7f59089-10d2-4216-b8e1-6de51ab1cd13_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_d78d9d00-d3a5-4955-8a72-aafb280468a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_4d9c80ef-75ca-42c9-9543-4edff23e6e0d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_feb52098-6226-495f-b0fd-d7592d53146d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fef7a3e0-8c6a-485c-9dc0-934b7591029a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested restricted stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_32ec7552-1c48-461a-b655-a817a2fe149e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_c3479e73-d7a7-4531-a0e8-c292370c8a00_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_c2750522-9d95-4d16-ac21-897239824c28_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues and Long-lived Assets by Geographic Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_CorporateInformationDeliveryServicesMember_5a58ee2a-37fd-4a5e-9edd-843915f4517f_terseLabel_en-US" xlink:label="lab_ccs_CorporateInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_ccs_CorporateInformationDeliveryServicesMember_label_en-US" xlink:label="lab_ccs_CorporateInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Information Delivery Services [Member]</link:label>
    <link:label id="lab_ccs_CorporateInformationDeliveryServicesMember_documentation_en-US" xlink:label="lab_ccs_CorporateInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Information Delivery Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_CorporateInformationDeliveryServicesMember" xlink:href="ccs-20221231.xsd#ccs_CorporateInformationDeliveryServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_CorporateInformationDeliveryServicesMember" xlink:to="lab_ccs_CorporateInformationDeliveryServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b28647c7-e4e2-452b-aae8-f128bf294762_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_23e982c3-ec28-40a9-b5f5-03143bfd1945_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_59d84740-9e31-4a7a-bc88-726088602f30_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive shares were excluded from earnings per share calculation (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d4e1e54d-1a89-49ec-a7e5-4518d8cbb773_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_30628772-a818-45c8-aae3-3ebb059f43a5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EPS - Basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_61dd05d6-8754-449c-a61b-a52775191ba4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5a5022c3-6c5d-4f47-917a-b4c95f1da7b6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_1bc31353-76de-4edc-84db-a23e36c7af28_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_LookBackPeriodDomain_e8d62e0f-2bd8-4a1e-ac60-de3e006cc86d_terseLabel_en-US" xlink:label="lab_ccs_LookBackPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period [Domain]</link:label>
    <link:label id="lab_ccs_LookBackPeriodDomain_label_en-US" xlink:label="lab_ccs_LookBackPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period [Domain]</link:label>
    <link:label id="lab_ccs_LookBackPeriodDomain_documentation_en-US" xlink:label="lab_ccs_LookBackPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodDomain" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_LookBackPeriodDomain" xlink:to="lab_ccs_LookBackPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfRelatedPartyDebt_8baae3f6-acc1-4a6c-b3e7-1d216714bcaf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable from related parties</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfRelatedPartyDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Related Party Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_8ccc54de-63d4-480f-b113-93bfba6fa68f_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_ed473192-61ae-49b9-8a28-3f90538e3ec5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases related to tax positions taken in the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_bef3a771-9c0a-4e93-aa52-83a7f90b25d2_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_50dd4be2-365b-419f-b340-be1c8340ab4d_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_529e228f-4568-45c9-8872-81e158923c5f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract_22f8a503-c81b-455b-b31d-f026249262e8_terseLabel_en-US" xlink:label="lab_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income per common share from discontinued operations:</link:label>
    <link:label id="lab_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract_label_en-US" xlink:label="lab_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, From Discontinued Operations [Abstract]</link:label>
    <link:label id="lab_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract_documentation_en-US" xlink:label="lab_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, From Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract" xlink:href="ccs-20221231.xsd#ccs_EarningsPerShareFromDiscontinuedOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract" xlink:to="lab_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_3b099c89-9191-4fb4-862a-75f64d11ab7c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_55992b5b-c457-43f1-922e-9e7f80ec1316_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_17bece3f-f2a4-41cd-b855-00c301b27f28_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_NetIncomeLossAttributableToParentAfterSeparation_6c26ffd9-04b4-43fe-b41f-fe51019c39bd_terseLabel_en-US" xlink:label="lab_ccs_NetIncomeLossAttributableToParentAfterSeparation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income after Separation</link:label>
    <link:label id="lab_ccs_NetIncomeLossAttributableToParentAfterSeparation_label_en-US" xlink:label="lab_ccs_NetIncomeLossAttributableToParentAfterSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent, After Separation</link:label>
    <link:label id="lab_ccs_NetIncomeLossAttributableToParentAfterSeparation_documentation_en-US" xlink:label="lab_ccs_NetIncomeLossAttributableToParentAfterSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent, After Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NetIncomeLossAttributableToParentAfterSeparation" xlink:href="ccs-20221231.xsd#ccs_NetIncomeLossAttributableToParentAfterSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_NetIncomeLossAttributableToParentAfterSeparation" xlink:to="lab_ccs_NetIncomeLossAttributableToParentAfterSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_087d4b80-7c8a-473a-9e8b-9b257445c892_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_78137b5f-f180-4f68-8be3-996db36ffe97_terseLabel_en-US" xlink:label="lab_ccs_RestrictedStockAndRestrictedStockUnitRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and Restricted Stock Unit</link:label>
    <link:label id="lab_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_label_en-US" xlink:label="lab_ccs_RestrictedStockAndRestrictedStockUnitRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and Restricted Stock Unit (RSU) [Member]</link:label>
    <link:label id="lab_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_documentation_en-US" xlink:label="lab_ccs_RestrictedStockAndRestrictedStockUnitRSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and Restricted Stock Unit (RSU) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember" xlink:href="ccs-20221231.xsd#ccs_RestrictedStockAndRestrictedStockUnitRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember" xlink:to="lab_ccs_RestrictedStockAndRestrictedStockUnitRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_79b28da7-e446-44cd-be38-2c1438bcb236_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_4c3b5450-4f93-4d46-a339-b2d689fb4007_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_e809ec1a-cfab-4c5c-b1ee-43e6663220f5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_aadb0bd3-9ec6-4deb-8704-1c3b248122d8_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_ec4837fc-8830-4266-a051-8bdd36d0c6bd_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91b61479-93d7-4cc2-b36d-7f35850cf308_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_79ba4286-1884-40e7-9a4a-9d0a232b18ac_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SummitHealthcareServicesIncMember_2ca66580-fda8-4b9d-9dba-aecf38a908c2_terseLabel_en-US" xlink:label="lab_ccs_SummitHealthcareServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summit Healthcare Services, Inc.</link:label>
    <link:label id="lab_ccs_SummitHealthcareServicesIncMember_label_en-US" xlink:label="lab_ccs_SummitHealthcareServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summit Healthcare Services, Inc. [Member]</link:label>
    <link:label id="lab_ccs_SummitHealthcareServicesIncMember_documentation_en-US" xlink:label="lab_ccs_SummitHealthcareServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summit Healthcare Services, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SummitHealthcareServicesIncMember" xlink:to="lab_ccs_SummitHealthcareServicesIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_21a07175-dc9b-4e50-9b12-46a9426f99d1_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_2b813940-0ac9-470f-8a2d-942ddffc42cc_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum_79def7e7-74a0-4202-acd9-4ab4dcab521e_terseLabel_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant, restriction on payments, aggregate amount, maximum</link:label>
    <link:label id="lab_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum_label_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Restriction on Payments, Aggregate Amount, Maximum</link:label>
    <link:label id="lab_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum_documentation_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Restriction on Payments, Aggregate Amount, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" xlink:to="lab_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_efaed62b-5fa8-4ffc-8242-318be39d85b7_terseLabel_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of non-fax business to Former Parent</link:label>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_label_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Transfer of Business</link:label>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_documentation_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Transfer of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" xlink:to="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_7fdb516d-c563-4f71-859b-d538ffe00920_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_b6122372-6579-4a74-9d09-4d1855fdc920_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_ee7e39ba-992f-42cf-9ca8-639a9cc2bf6a_terseLabel_en-US" xlink:label="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets, non-current</link:label>
    <link:label id="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_label_en-US" xlink:label="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets, Noncurrent</link:label>
    <link:label id="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_documentation_en-US" xlink:label="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" xlink:to="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_48728bbb-4aec-4395-b0c4-e36d62934981_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_101b6045-9751-4c83-9d49-fc79d8058d59_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of businesses, net of cash divested</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ZiffDavisIncMember_a1a6e103-d08c-4755-b0f1-47ad7a11306b_terseLabel_en-US" xlink:label="lab_ccs_ZiffDavisIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ziff Davis, Inc.</link:label>
    <link:label id="lab_ccs_ZiffDavisIncMember_label_en-US" xlink:label="lab_ccs_ZiffDavisIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ziff Davis, Inc. [Member]</link:label>
    <link:label id="lab_ccs_ZiffDavisIncMember_documentation_en-US" xlink:label="lab_ccs_ZiffDavisIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ziff Davis, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ZiffDavisIncMember" xlink:to="lab_ccs_ZiffDavisIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_StockIssuedDuringPeriodSharesRecapitalization_eb6ff622-115c-4384-ae3b-5d4c1a496a02_terseLabel_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodSharesRecapitalization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recapitalization of J2 Cloud Services (in shares)</link:label>
    <link:label id="lab_ccs_StockIssuedDuringPeriodSharesRecapitalization_label_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodSharesRecapitalization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Recapitalization</link:label>
    <link:label id="lab_ccs_StockIssuedDuringPeriodSharesRecapitalization_documentation_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodSharesRecapitalization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Recapitalization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodSharesRecapitalization" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodSharesRecapitalization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_StockIssuedDuringPeriodSharesRecapitalization" xlink:to="lab_ccs_StockIssuedDuringPeriodSharesRecapitalization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8ebb3246-7196-48f4-9d9e-7473ee488773_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_06695b67-02e4-43b1-b0fa-89d71bf60c7f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_4eed99b0-31d9-42c9-9140-cb05ec0c6f06_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_1dcbd3d3-e4d7-4591-80d6-82f46414a635_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_87531085-e4f7-4c58-aa6a-099ed74470cc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_fbcb5637-a54e-46ca-9829-8793d7930bd4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d1002139-8941-4afa-bf80-66a666cb2d18_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2a974788-df4a-4faa-8bbe-a2eabf5e4098_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_47f9afc5-3f0c-4dee-acf4-baee1841b167_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_38bf4da2-48df-46b2-a64b-3253d602b249_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowances for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_e9207c8c-bfb7-4187-a408-a48b0dc061a4_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_f281902e-a097-4741-a2c4-7756a893521b_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_da2f0396-f387-4278-8fd2-f8a78a762db7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_40a1aca8-1002-4071-9f81-a04a120a18b1_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum_92f56a60-bec0-441d-8d44-00303fb00891_terseLabel_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant, earnings before interest, taxes, depreciation, and amortization, maximum</link:label>
    <link:label id="lab_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum_label_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Earnings Before Interest, Taxes, Depreciation, and Amortization, Maximum</link:label>
    <link:label id="lab_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum_documentation_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Earnings Before Interest, Taxes, Depreciation, and Amortization, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" xlink:to="lab_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0791ad68-2ef5-45ff-9a3e-a7a95990b028_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_bce7950f-f265-48bf-ac88-fb5444f127a5_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_1bce92e2-1fdb-4f51-bacc-1c415a4aaa39_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful lives of property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f48155-19f1-49ee-94e9-f09639ffb065_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f1ef3bb8-5b33-4150-b1b2-d0166eb641d2_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e7b72d4e-bd4c-4c9b-9941-cb5e42220b7c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_66a0c405-08d4-4ba7-94c8-f23b02158431_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_Notes2028Member_4c88e574-6e39-4271-b80a-eaf37e474ee4_terseLabel_en-US" xlink:label="lab_ccs_Notes2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2028</link:label>
    <link:label id="lab_ccs_Notes2028Member_label_en-US" xlink:label="lab_ccs_Notes2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2028 [Member]</link:label>
    <link:label id="lab_ccs_Notes2028Member_documentation_en-US" xlink:label="lab_ccs_Notes2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_Notes2028Member" xlink:to="lab_ccs_Notes2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c3e108c9-38a4-4b37-9a4f-359d5377b115_terseLabel_en-US" xlink:label="lab_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit increase limit</link:label>
    <link:label id="lab_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="ccs-20221231.xsd#ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedAdvertisingCurrent_e2b0af2d-3b32-43c9-81eb-e945d35206c2_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedAdvertisingCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued advertising expenses</link:label>
    <link:label id="lab_us-gaap_AccruedAdvertisingCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedAdvertisingCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Advertising, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedAdvertisingCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedAdvertisingCurrent" xlink:to="lab_us-gaap_AccruedAdvertisingCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_e7e9f740-e37e-4f4b-8d34-b067d1139c72_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_5d25186b-69cc-48db-b0d5-8fd91b128e53_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EPS - Diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e92ab178-26c0-417e-a48a-b5b0e5428ff7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_dfd200e7-ee61-49f4-acaf-a1ffe68940ed_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_485d2b8a-a5dc-4054-a21d-4e5e0139d818_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_3191b912-78a5-4582-bd46-e748165cd566_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_b4c6d7dc-8298-4c10-b074-fc826fdc389b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss (gain) on sale of businesses</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_e73e0007-453e-41fb-998c-f90e7b675b01_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on sale of business</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:to="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b9fa4c0d-a15b-49ab-9140-d49a0945032f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f5b5899c-150d-4003-9edd-9c44efa2bff9_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_d6b363b2-bba0-45d8-b93a-bd6c3dba4fb2_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExciseAndSalesTaxes_7c149553-578c-443f-949d-84447076e13c_terseLabel_en-US" xlink:label="lab_us-gaap_ExciseAndSalesTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales tax expense</link:label>
    <link:label id="lab_us-gaap_ExciseAndSalesTaxes_label_en-US" xlink:label="lab_us-gaap_ExciseAndSalesTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excise and Sales Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExciseAndSalesTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExciseAndSalesTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExciseAndSalesTaxes" xlink:to="lab_us-gaap_ExciseAndSalesTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_f20ba044-305c-4462-9f95-392035aab99d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income available to participating securities, diluted</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_02543a04-b867-40a2-bf93-13ba96c6ebcb_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Balance Sheet Account Details</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d3ccdd64-88b3-4342-ab9e-815bb1b32e65_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_4be8c174-a309-4b42-8415-bcb00165b4dc_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_67dfe98a-38ea-4a2a-9b13-92d2af1ad95b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Income Tax</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_898eecf4-3c75-474c-89e2-1dec9be00b25_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost not yet recognized, period for recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_ed8c8775-2052-4940-9652-307044ce82dd_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercisable, remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2b2c8047-44cd-4620-ae43-541f628ff897_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Subject to Amortization</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_4c8bdd43-6307-4f2e-bdc1-4bd11d5376b2_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_7cbfebd2-0611-42e0-838f-3136401ee2b5_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_e3cdacbb-8179-4c6b-afa2-1e0c9782e112_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price under the employee stock purchase plan (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_963900a7-3ca8-4400-bbdc-c1eebe3a4365_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio_3356ed4e-f3bf-416a-9d82-e87574a81ed9_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Conversion Ratio</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_ce56ff98-6179-4e9e-abe3-104589786f15_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0b2f4fd8-8805-4add-87bb-f552d200bc6c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_d3826a42-76e0-4491-8a8e-75f86d242738_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_1b249c62-7720-407f-aa2f-cc80b7ba653f_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_88583e95-14ba-4f42-bed9-c037fca44cfa_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract_c3e58889-fed1-4340-add5-8f8c6fcb156c_terseLabel_en-US" xlink:label="lab_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for lease obligations:</link:label>
    <link:label id="lab_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract_label_en-US" xlink:label="lab_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets Obtained In Exchanged For Lease Obligations [Abstract]</link:label>
    <link:label id="lab_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract_documentation_en-US" xlink:label="lab_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets Obtained In Exchanged For Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract" xlink:href="ccs-20221231.xsd#ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract" xlink:to="lab_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_604fc8c5-b5e0-445d-bdea-0b9c5c73c942_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_d6442acb-8de3-4875-b1ec-178b8a0a6c9e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_5600ffa9-83f1-400e-acf9-22c353b88993_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_PaymentsForExcessCashHeld_803879fe-9cb1-46ac-87cd-c0cb67bc423d_terseLabel_en-US" xlink:label="lab_ccs_PaymentsForExcessCashHeld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for excess cash held</link:label>
    <link:label id="lab_ccs_PaymentsForExcessCashHeld_label_en-US" xlink:label="lab_ccs_PaymentsForExcessCashHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Excess Cash Held</link:label>
    <link:label id="lab_ccs_PaymentsForExcessCashHeld_documentation_en-US" xlink:label="lab_ccs_PaymentsForExcessCashHeld" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Excess Cash Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForExcessCashHeld" xlink:href="ccs-20221231.xsd#ccs_PaymentsForExcessCashHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_PaymentsForExcessCashHeld" xlink:to="lab_ccs_PaymentsForExcessCashHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_7e9dcf58-a47c-4e89-88df-8e58d341c73d_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c78a2215-b55e-4bc0-b832-3f21867f1ddd_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8bd2dd79-52ef-4248-bbd6-23480f27b871_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_538c9890-ddb2-40a1-ae1c-fc3a9765528c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_7c2aa3b4-55a5-4207-ba83-cfbf86bc07dd_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_61ec9c32-a525-4c90-ae5d-e10ec7fcfc18_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_1446d65b-282b-4c7f-8f27-33864c4746a2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ConsensusCloudSolutionsIncMember_915bd65a-6618-4ddf-8784-13d2acdf27a1_terseLabel_en-US" xlink:label="lab_ccs_ConsensusCloudSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consensus Cloud Solutions Inc</link:label>
    <link:label id="lab_ccs_ConsensusCloudSolutionsIncMember_label_en-US" xlink:label="lab_ccs_ConsensusCloudSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consensus Cloud Solutions Inc [Member]</link:label>
    <link:label id="lab_ccs_ConsensusCloudSolutionsIncMember_documentation_en-US" xlink:label="lab_ccs_ConsensusCloudSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consensus Cloud Solutions Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ConsensusCloudSolutionsIncMember" xlink:to="lab_ccs_ConsensusCloudSolutionsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_a8b6bb55-6576-45cf-ba7d-2abee4b0fbb0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7374811f-1cf4-4cfd-846e-f7fd349d4039_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_VoiceAssetsMember_897bcbd7-8123-4432-b284-a9c25e436f1d_terseLabel_en-US" xlink:label="lab_ccs_VoiceAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voice Assets</link:label>
    <link:label id="lab_ccs_VoiceAssetsMember_label_en-US" xlink:label="lab_ccs_VoiceAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voice Assets [Member]</link:label>
    <link:label id="lab_ccs_VoiceAssetsMember_documentation_en-US" xlink:label="lab_ccs_VoiceAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voice Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_VoiceAssetsMember" xlink:href="ccs-20221231.xsd#ccs_VoiceAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_VoiceAssetsMember" xlink:to="lab_ccs_VoiceAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_3f1ddefa-0bf7-403f-82d2-37ca905e5362_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_5df8e50e-38ec-4af1-a2b5-c406d57b91a6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_234c3a39-2a38-441b-970e-8ab8c87633bb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_0fbbb457-8e3e-4978-804b-802812c52325_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ce4bd236-ab8f-4c77-ba04-2a57c5857e18_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_05bca03c-d306-42db-8756-84d403aa694c_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rates</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_CashConsiderationPaidInConnectionWithTheSeparation_59a25d83-7e32-41d6-b8df-33bf4145c948_terseLabel_en-US" xlink:label="lab_ccs_CashConsiderationPaidInConnectionWithTheSeparation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration paid in connection with the separation</link:label>
    <link:label id="lab_ccs_CashConsiderationPaidInConnectionWithTheSeparation_label_en-US" xlink:label="lab_ccs_CashConsiderationPaidInConnectionWithTheSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Consideration Paid In Connection With The Separation</link:label>
    <link:label id="lab_ccs_CashConsiderationPaidInConnectionWithTheSeparation_documentation_en-US" xlink:label="lab_ccs_CashConsiderationPaidInConnectionWithTheSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Consideration Paid In Connection With The Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_CashConsiderationPaidInConnectionWithTheSeparation" xlink:href="ccs-20221231.xsd#ccs_CashConsiderationPaidInConnectionWithTheSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_CashConsiderationPaidInConnectionWithTheSeparation" xlink:to="lab_ccs_CashConsiderationPaidInConnectionWithTheSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest_f0ff7a84-fcbf-4fc9-877b-6e3205b7a0a4_terseLabel_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for debt redemption, accrued and unpaid interest</link:label>
    <link:label id="lab_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest_label_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Debt Redemption, Accrued and Unpaid Interest</link:label>
    <link:label id="lab_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest_documentation_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Debt Redemption, Accrued and Unpaid Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest" xlink:to="lab_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair_43cd345d-9dce-47eb-aafa-05f05491ae4d_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest (in usd per share)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected to Vest, Weighted Average Grant Date Fair</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected to Vest, Weighted Average Grant Date Fair</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_af4c3786-a5ab-4429-be89-6473797de34f_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="lab_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_c67ec5df-c868-4ae5-b47b-5de5de789fde_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_0872d183-c1d1-47f6-ba44-0cb738a9cb9d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_28ca6413-556d-4259-b958-40fcd9a72e37_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Error Correction, Adjustment</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Error Correction, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:to="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_ce329973-7b34-40f0-941a-cc8b820676cd_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_e1f8e441-9abf-4f91-a620-bd098ce360e8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income from continuing operations</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2a36fb61-165f-4b5e-bd7a-31cc23e1bc6e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_41df9914-7adf-4c9a-bb85-3cf8d7710266_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_9661ca4a-92d1-47f7-9ce2-e72ba71b14cb_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding balance</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_79c3a47a-9d02-4c33-984c-21fa53d05326_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_AuditInformationAbstract_label_en-US" xlink:label="lab_ccs_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_ccs_AuditInformationAbstract_documentation_en-US" xlink:label="lab_ccs_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AuditInformationAbstract" xlink:href="ccs-20221231.xsd#ccs_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_AuditInformationAbstract" xlink:to="lab_ccs_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_31287b47-dc8e-42f7-aba8-a225792e7441_totalLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_OperatingLeaseWeightedAverageInformationAbstract_38f99e5b-3f8a-4e32-95fe-9eb2dfc1ff79_terseLabel_en-US" xlink:label="lab_ccs_OperatingLeaseWeightedAverageInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases:</link:label>
    <link:label id="lab_ccs_OperatingLeaseWeightedAverageInformationAbstract_label_en-US" xlink:label="lab_ccs_OperatingLeaseWeightedAverageInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Information [Abstract]</link:label>
    <link:label id="lab_ccs_OperatingLeaseWeightedAverageInformationAbstract_documentation_en-US" xlink:label="lab_ccs_OperatingLeaseWeightedAverageInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OperatingLeaseWeightedAverageInformationAbstract" xlink:href="ccs-20221231.xsd#ccs_OperatingLeaseWeightedAverageInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_OperatingLeaseWeightedAverageInformationAbstract" xlink:to="lab_ccs_OperatingLeaseWeightedAverageInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_26bfccca-ed44-4a2b-8227-7e205d840076_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a6273f01-6b94-4ec7-b337-5b2e517ab092_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total fair value of restricted stock and restricted stock units vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_EquityIncentivePlan2021Member_e52bf649-67fe-4e04-8ed7-7a3d8c09668b_terseLabel_en-US" xlink:label="lab_ccs_EquityIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan</link:label>
    <link:label id="lab_ccs_EquityIncentivePlan2021Member_label_en-US" xlink:label="lab_ccs_EquityIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Incentive Plan 2021 [Member]</link:label>
    <link:label id="lab_ccs_EquityIncentivePlan2021Member_documentation_en-US" xlink:label="lab_ccs_EquityIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Incentive Plan 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EquityIncentivePlan2021Member" xlink:href="ccs-20221231.xsd#ccs_EquityIncentivePlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_EquityIncentivePlan2021Member" xlink:to="lab_ccs_EquityIncentivePlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_178bd4b7-bd88-4092-abe4-8cb5a0d93efb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_1bf78c7f-98d6-437c-8a94-f45d2c069103_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent_33a49320-4034-4419-baf8-17fbe8dd3abe_terseLabel_en-US" xlink:label="lab_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign income inclusion</link:label>
    <link:label id="lab_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent_label_en-US" xlink:label="lab_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Inclusion, Percent</link:label>
    <link:label id="lab_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent_documentation_en-US" xlink:label="lab_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Inclusion, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" xlink:href="ccs-20221231.xsd#ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" xlink:to="lab_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_0031a5f0-5324-44e9-9cf0-aa27caf4c085_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_b9b8b208-d80b-41b6-815d-cc30be8d3145_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_c57b0394-08d2-4754-b031-4434d8eda73b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm_21facf86-ae64-42bc-bb31-dc2bbc473a84_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award equity instruments other than options expected to vest weighted average remaining contractual term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b455699-0fc4-473a-9797-e1c98f223420_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_767de3b1-7b82-4e77-9e8b-1c18ac3c711c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_InterestExpenseLimitationCarryforwardAmount_9bea8d63-298f-49d9-be15-8d8302c659b2_terseLabel_en-US" xlink:label="lab_ccs_InterestExpenseLimitationCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense limitation carryover</link:label>
    <link:label id="lab_ccs_InterestExpenseLimitationCarryforwardAmount_label_en-US" xlink:label="lab_ccs_InterestExpenseLimitationCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense Limitation Carryforward, Amount</link:label>
    <link:label id="lab_ccs_InterestExpenseLimitationCarryforwardAmount_documentation_en-US" xlink:label="lab_ccs_InterestExpenseLimitationCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense Limitation Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InterestExpenseLimitationCarryforwardAmount" xlink:href="ccs-20221231.xsd#ccs_InterestExpenseLimitationCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_InterestExpenseLimitationCarryforwardAmount" xlink:to="lab_ccs_InterestExpenseLimitationCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_16d291c6-934b-45d3-8f5e-7c5f198b8df5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum employee subscription rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_defe2df4-ad43-415a-97fc-a35756174935_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5e4fb577-5437-45b8-b122-72614db91006_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4501c225-7167-4d21-8a66-b354b330d354_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net current period other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsPolicyTextBlock_ada784a7-714d-4c62-87e6-919d0aa277f5_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:to="lab_us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_0ef2a182-052a-45b8-bd1f-e6a72bcaf338_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_d00fea1a-65ad-48a3-93af-ed7a7b819b75_terseLabel_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss before reclassifications</link:label>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, before Reclassifications, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfEquity_b334e6c5-fa76-4bac-9c61-e89c38f7cd65_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfEquity" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfEquity_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquity" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a286eda6-10d4-4a26-a588-132c172eb8ca_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_InspiredELearningMember_c33093db-79d2-4889-ab6b-1249357226e4_terseLabel_en-US" xlink:label="lab_ccs_InspiredELearningMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inspired eLearning</link:label>
    <link:label id="lab_ccs_InspiredELearningMember_label_en-US" xlink:label="lab_ccs_InspiredELearningMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inspired eLearning [Member]</link:label>
    <link:label id="lab_ccs_InspiredELearningMember_documentation_en-US" xlink:label="lab_ccs_InspiredELearningMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inspired eLearning</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InspiredELearningMember" xlink:href="ccs-20221231.xsd#ccs_InspiredELearningMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_InspiredELearningMember" xlink:to="lab_ccs_InspiredELearningMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_4a0d9d42-fe28-473d-adc8-297edffa1473_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_17498f91-b2b4-43f1-a440-e1a782a2fbcc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_ba1e1105-765a-46d7-93ae-85c38e37166c_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_e22b34e0-a9f9-4df7-a744-f8bff9cf77e1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SeniorNotesDue2028Member_1f436863-f144-4789-aaf9-3c46e1a07ebe_terseLabel_en-US" xlink:label="lab_ccs_SeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028 Senior Notes</link:label>
    <link:label id="lab_ccs_SeniorNotesDue2028Member_label_en-US" xlink:label="lab_ccs_SeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2028 [Member]</link:label>
    <link:label id="lab_ccs_SeniorNotesDue2028Member_documentation_en-US" xlink:label="lab_ccs_SeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2028Member" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SeniorNotesDue2028Member" xlink:to="lab_ccs_SeniorNotesDue2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_84320c33-5c4e-44e3-b3d4-d7dc5b7c6bae_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0b6e33ae-8fa4-4dbb-870c-8076e9c3b49a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_2dd4afca-d93f-434c-93eb-604562feb9e7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for bad debt</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_7e19a4ef-1a77-4864-b32c-dfcd56db032f_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7f8bacdb-0874-40e9-baab-ef36ff7fa32a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercisable (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0b7d5521-c88e-4dbb-9c6e-af51abb55413_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_e177b6b7-39ea-4514-a8ff-0dbf1eb6f713_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_8255ced5-92ca-42e9-8f6b-a9462a024663_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Interest Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_8e01b978-ce14-4544-a439-2488f3bddb75_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplementary Information on Unaudited Pro Forma Financial Basis</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_ac22a88e-c6de-4e4e-8123-82646f598faa_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_16b6fb77-28f1-4d76-be68-be83301f80da_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_bc2deb4c-ff07-42eb-8e16-b0449b4686a3_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DebtInstrumentCovenantLeverageRatioMinimum_c4f97292-4a0a-42b4-aa82-7f1be9b05280_terseLabel_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantLeverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant, leverage ratio, minimum</link:label>
    <link:label id="lab_ccs_DebtInstrumentCovenantLeverageRatioMinimum_label_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantLeverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Minimum</link:label>
    <link:label id="lab_ccs_DebtInstrumentCovenantLeverageRatioMinimum_documentation_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantLeverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantLeverageRatioMinimum" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantLeverageRatioMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DebtInstrumentCovenantLeverageRatioMinimum" xlink:to="lab_ccs_DebtInstrumentCovenantLeverageRatioMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_e81dc9a0-39c6-4e4f-ad0d-58af1ee84ae1_terseLabel_en-US" xlink:label="lab_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, reclassifications related to bonuses and other corporate accruals prior to the separation, correction</link:label>
    <link:label id="lab_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_label_en-US" xlink:label="lab_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction</link:label>
    <link:label id="lab_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_documentation_en-US" xlink:label="lab_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:href="ccs-20221231.xsd#ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:to="lab_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_f7655914-d8f7-4e77-998c-7a10db7d9d9a_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_6a677b54-b994-49f2-a75c-5e24925097a2_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_4f5a7df7-fc36-4ce8-a93a-71d3dd53a6e0_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_fe1cb79b-36fe-4ae2-94d0-12704b88b982_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_ad8757e2-4c3f-4060-a5ba-0b4af0c040cf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_80aec769-a16f-4d11-b006-0ef232828005_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c00a2fd3-99c7-4a7d-94a2-9de8b00d58ee_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_9f7d5810-94a9-4196-8df5-595e66119908_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_fcf42e8e-5191-47af-8e18-969069a6acaa_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_46b7400b-9e3d-4b87-ad5e-54669018a80c_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_f8296557-6b75-4eb8-8c32-98db3563751f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid income taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_578b5e74-90c7-485a-b84b-9ee690b3c22a_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6b2e5572-eeaf-4b0c-911a-bc1210cdc490_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_95d5b153-0467-4f34-9378-6c27089c728c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5b4ee1cd-f31b-4931-99fd-3e6308e86064_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_ac093082-1216-4fa1-8009-81212791ba7f_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment, Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_8d6a9f69-c453-4f12-8027-0ff91b25714e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less:&#160;valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_4649d298-d9b7-4c71-a7c9-9976c9fefb16_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_aa6e1171-7a26-4b33-aa77-71a3bd809fb0_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_58a5b717-8505-4426-9d37-f0a4b9e19cfc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_e0ad5f14-64cf-457d-8ccb-37c7e33c2038_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of countries in which entity operates</link:label>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_label_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Countries in which Entity Operates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:to="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9418d4f9-f901-430b-98ac-ae2d8ee85356_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_b43819ea-07c5-46b8-8fe4-10f57433ad71_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_ecf02b0e-fc1a-4550-b967-6996acba7596_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.01 par value. Authorized 120,000,000; total issued is 20,105,545 and 19,978,580 shares and total outstanding is 19,916,431 and 19,978,580 shares at December&#160;31, 2022 and December&#160;31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_4e787e8c-18e5-43c4-9c62-70ff558149a3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_3c3d6852-e12a-4791-8965-1f90cd5c1f0c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_OperatingLeaseNonCashOperatingLeaseCosts_dda0e56d-69e4-40a7-a20e-da582be8a0c4_terseLabel_en-US" xlink:label="lab_ccs_OperatingLeaseNonCashOperatingLeaseCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash operating lease costs</link:label>
    <link:label id="lab_ccs_OperatingLeaseNonCashOperatingLeaseCosts_label_en-US" xlink:label="lab_ccs_OperatingLeaseNonCashOperatingLeaseCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Non-cash Operating Lease Costs</link:label>
    <link:label id="lab_ccs_OperatingLeaseNonCashOperatingLeaseCosts_documentation_en-US" xlink:label="lab_ccs_OperatingLeaseNonCashOperatingLeaseCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Non-cash Operating Lease Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OperatingLeaseNonCashOperatingLeaseCosts" xlink:href="ccs-20221231.xsd#ccs_OperatingLeaseNonCashOperatingLeaseCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_OperatingLeaseNonCashOperatingLeaseCosts" xlink:to="lab_ccs_OperatingLeaseNonCashOperatingLeaseCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_33045044-4262-4e64-84cf-64b3945c282b_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_90cd1faa-1369-4370-9b21-0413b7f8a197_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Uncertainty in Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:to="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_f92729c0-0a8e-4f66-914b-8519b50adfdd_terseLabel_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense)</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_label_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Income (Expense)</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_documentation_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:to="lab_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_95b4cdcd-20b3-4427-b649-60ec7c035c47_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_91abacac-a25d-41cd-b822-ac500f14b50e_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_dc8d12ef-ed5f-4e49-ac05-5965f0fdc43c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_bc2fc833-eea6-4d35-a05a-b6161ea9e47b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_7797949a-01ca-4149-ae25-5f72c12d5d89_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and expected to vest, remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_28aed014-c879-4a2f-97d4-cc25fc9b884d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_ac4e6760-0efd-40f4-9205-fc13378ebf89_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ab219043-e1b4-4fa8-8732-aa5142965950_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_3928bde3-f04c-4e5b-9486-8454ac9eaa54_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e9f252a2-d564-4c58-9c23-7e97b590cc04_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived intangible asset, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_70d913b2-56b9-42d6-9dbc-09ed939ae5f8_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Remaining &#160; Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_2f8d6310-10c1-4a67-ae97-0604bb5ff2b0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpenditureDiscontinuedOperations_58321683-49a1-4f30-a0ff-d8b951561419_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditure</link:label>
    <link:label id="lab_us-gaap_CapitalExpenditureDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditure, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpenditureDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:to="lab_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_323dde74-4d49-4ff0-a562-3bdc622d4def_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_d1ff03ba-dea1-46da-ad9c-03ac09489b84_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_09a38eb4-052f-47e4-ac81-58895a2811b9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7af392f0-8522-408f-9e23-4de2e335d028_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6c311062-88e3-492d-9749-a7db7a96ffae_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations and Valuation of Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f9ef9120-afe9-4724-87c6-127cc0cecd8a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Remaining Contractual Life</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_bc7b3f7f-a1eb-45ce-af55-574dceab57c5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ac13e485-6557-43fa-87ed-b76263c21c46_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_f2dfea9c-d06c-42f7-ae4d-bf1026115a3a_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_96cc7f10-aff7-4557-9836-d00d16789113_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price of common stock, percent</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_6047a7ae-0b8c-4de2-879d-bd33fd0a27ca_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of senior long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Senior Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_880f14dc-3eab-4faa-9eab-f156823946cc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_378a4381-39bd-4567-ac4c-ce2a490fc3cb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease terms</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_751bb085-efc8-40e2-a320-58ecf9dbdb48_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining_13eeffbc-4c3f-4151-ac91-e0daca57a063_terseLabel_en-US" xlink:label="lab_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption , threshold percentage principal amount remaining</link:label>
    <link:label id="lab_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining_label_en-US" xlink:label="lab_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption , Threshold Percentage Principal Amount Remaining</link:label>
    <link:label id="lab_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining_documentation_en-US" xlink:label="lab_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption , Threshold Percentage Principal Amount Remaining</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" xlink:to="lab_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_10a50869-6403-4fe0-80eb-b66a7b74f736_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_86211611-ce20-4ede-b51a-8a00489ff531_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_3cf0b024-5a2c-496f-9034-b23a0be2c9cc_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue_66411d9f-8f1b-44c6-bcc4-b4f896e5b2ca_terseLabel_en-US" xlink:label="lab_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue related to acquisition</link:label>
    <link:label id="lab_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue_label_en-US" xlink:label="lab_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Revenue</link:label>
    <link:label id="lab_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue_documentation_en-US" xlink:label="lab_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" xlink:to="lab_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_e7a3c6ed-d911-4f48-a02a-e4d4bcf9e873_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flows Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_cb9779e6-b872-4b4f-90ee-558032f754f5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_bbdfc000-0a27-4b6d-b92a-b75bd12430ea_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_72c4ac87-2bc1-499f-8af0-9a1370f05ed2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost (189,114 and zero shares at December 31, 2022 and December 31, 2021, respectively)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d1d0020d-4c56-4e85-98be-e275de8e50bc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_aa9d08fa-aec3-4428-b86b-e59e0c274a5c_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bc62fa60-69e9-4690-8b45-6248ebdf143d_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_59213227-68a5-4dfe-8a7c-c9448b0afed7_terseLabel_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_label_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Transfer of Notes</link:label>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_documentation_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Transfer of Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" xlink:to="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_a24a798c-19a0-4fef-8578-63b1cebf40b7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_357ce6da-7523-4101-ad94-917ea35de5d4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations_ea90b7cc-c23e-4af0-85cd-bfb67076e328_terseLabel_en-US" xlink:label="lab_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred taxes</link:label>
    <link:label id="lab_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations_label_en-US" xlink:label="lab_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Benefit), Discontinued Operations</link:label>
    <link:label id="lab_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations_documentation_en-US" xlink:label="lab_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Benefit), Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxExpenseBenefitDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations" xlink:to="lab_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_3f37ba1b-6f4f-4158-8fb3-0b9763c1a0f1_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_0247f1dd-6967-4b95-8011-61b585c1480a_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_08f3b839-9d75-4c66-9404-32f715304e7e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DebtInstrumentCovenantLeverageRatioMaximum_66aa3477-94e4-4e49-9f0f-00ce66fea70a_terseLabel_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant, leverage ratio, maximum</link:label>
    <link:label id="lab_ccs_DebtInstrumentCovenantLeverageRatioMaximum_label_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
    <link:label id="lab_ccs_DebtInstrumentCovenantLeverageRatioMaximum_documentation_en-US" xlink:label="lab_ccs_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantLeverageRatioMaximum" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DebtInstrumentCovenantLeverageRatioMaximum" xlink:to="lab_ccs_DebtInstrumentCovenantLeverageRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions_5860be75-12dc-4c23-b7ad-3b5b8e60c032_terseLabel_en-US" xlink:label="lab_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for uncertain tax positions</link:label>
    <link:label id="lab_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions_label_en-US" xlink:label="lab_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Liability For Uncertain Tax Positions</link:label>
    <link:label id="lab_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions_documentation_en-US" xlink:label="lab_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Liability For Uncertain Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions" xlink:href="ccs-20221231.xsd#ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions" xlink:to="lab_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_LookBackPeriodOneMember_af5acf63-ca65-4622-a961-4fdde4022ba3_terseLabel_en-US" xlink:label="lab_ccs_LookBackPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period One</link:label>
    <link:label id="lab_ccs_LookBackPeriodOneMember_label_en-US" xlink:label="lab_ccs_LookBackPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period One [Member]</link:label>
    <link:label id="lab_ccs_LookBackPeriodOneMember_documentation_en-US" xlink:label="lab_ccs_LookBackPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodOneMember" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_LookBackPeriodOneMember" xlink:to="lab_ccs_LookBackPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d537d14-a0fb-42cd-9f6f-822e78bed16d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_24ba94c6-6c9a-4eb3-a1a0-ee04ec6e7c61_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_88c11109-e627-482f-8670-a6e113be9599_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of year, continuing operations</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_46dc80d0-da1f-4e3f-9212-0d6920df7561_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_0e287f06-49cd-42ce-8ccb-a43872f1a93f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_be8d6731-7535-415e-a2d1-0913c81be6a4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_f8a680c0-6884-4cc8-a155-c67d3315d783_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_64ecf4fb-0a93-47a8-b5bc-3b70bbf7db13_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange realized gains (losses)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_b0ec67e8-a9cb-4088-83c1-8fdd95e1a3ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Information Related to Senior Notes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_1c075fe1-8c8d-47ab-83ee-6cc212ca45ad_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit realized for awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_a36a088f-629c-4971-8eb1-5b0295efde89_totalLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) income from discontinued operations before income taxes</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_b4ed3f95-73a2-4c18-8097-bb2039794dad_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_56e7d09b-33d3-415d-b661-9635fcc4f350_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_AllOtherCountriesNotSeparatelyDisclosedMember_34c6bd1b-ab96-49ff-b7a4-bd0d806f7490_terseLabel_en-US" xlink:label="lab_ccs_AllOtherCountriesNotSeparatelyDisclosedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All other countries</link:label>
    <link:label id="lab_ccs_AllOtherCountriesNotSeparatelyDisclosedMember_label_en-US" xlink:label="lab_ccs_AllOtherCountriesNotSeparatelyDisclosedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Other Countries, Not Separately Disclosed [Member]</link:label>
    <link:label id="lab_ccs_AllOtherCountriesNotSeparatelyDisclosedMember_documentation_en-US" xlink:label="lab_ccs_AllOtherCountriesNotSeparatelyDisclosedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Other Countries, Not Separately Disclosed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AllOtherCountriesNotSeparatelyDisclosedMember" xlink:href="ccs-20221231.xsd#ccs_AllOtherCountriesNotSeparatelyDisclosedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_AllOtherCountriesNotSeparatelyDisclosedMember" xlink:to="lab_ccs_AllOtherCountriesNotSeparatelyDisclosedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_8646dc49-bb94-4f59-a453-b0d429466bac_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable, fair value</link:label>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:to="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_058be825-c520-4532-a93a-085c7aa643ee_negatedTerseLabel_en-US" xlink:label="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_label_en-US" xlink:label="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liabilities, Noncurrent</link:label>
    <link:label id="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_documentation_en-US" xlink:label="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" xlink:to="lab_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation_0a8ab556-66b4-4faf-b992-23365a5c63bb_negatedTerseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment due to Separation</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_3bee3b15-9042-4c71-9d55-58fbc96141da_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fc44c472-038f-4c79-a702-4198d23f3ea8_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af1e9e97-a9cb-4ceb-9147-566e45fdf6de_netLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8228eca4-f2a6-4435-a2c8-5af53a57e341_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net translation foreign currency translation loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_07c2b406-42e4-4563-adfb-9517a7a5f9e4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net translation foreign currency translation loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTextBlock_cd1e5ed4-ce77-4cc7-9025-13d57b783a35_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution 401(k) Savings Plan</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTextBlock_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTextBlock" xlink:to="lab_us-gaap_DefinedContributionPlanTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice_e3428c45-1647-4502-8aa1-c7f52c4197d6_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment due to Separation (in usd per share)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Reissued in Separation, Weighted Average Exercise Price</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Reissued in Separation, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" xlink:to="lab_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_944d57b1-3912-4934-a382-124a9e4a3a02_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment_905c1c6e-2e88-4336-87cd-f6402c933a4c_terseLabel_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recapitalization of J2 Cloud Services</link:label>
    <link:label id="lab_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment_label_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Recapitalization Adjustment</link:label>
    <link:label id="lab_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment_documentation_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Recapitalization Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment" xlink:to="lab_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_5368ceeb-1128-4c9d-975d-ff2166b21c00_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_3c25488e-ca0c-4672-a2a2-717164a2dc07_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and expected to vest, intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_f92a37b3-3a43-4bfc-9453-ecd278b40390_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromContributionsFromParent_85cd5ea5-0abe-468b-88f3-d01f6c74e9f7_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromContributionsFromParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions from Former Parent</link:label>
    <link:label id="lab_us-gaap_ProceedsFromContributionsFromParent_label_en-US" xlink:label="lab_us-gaap_ProceedsFromContributionsFromParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Contributions from Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromContributionsFromParent" xlink:to="lab_us-gaap_ProceedsFromContributionsFromParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4acd25f5-87b1-422e-8362-8eca071a4b26_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5443fc86-dae7-4b8c-86c3-db88aad412f3_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average outstanding shares of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_abdc2390-1408-4aa8-82bc-f44285e0db12_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_aa6f7db2-7f30-4160-bb14-9fa793eec4c7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest retained in company following separation</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DeferredTaxAssetsInterestLimitation_909cb136-40cd-4db6-a277-8439875c65a1_terseLabel_en-US" xlink:label="lab_ccs_DeferredTaxAssetsInterestLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 163(j) interest limitation</link:label>
    <link:label id="lab_ccs_DeferredTaxAssetsInterestLimitation_label_en-US" xlink:label="lab_ccs_DeferredTaxAssetsInterestLimitation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Interest Limitation</link:label>
    <link:label id="lab_ccs_DeferredTaxAssetsInterestLimitation_documentation_en-US" xlink:label="lab_ccs_DeferredTaxAssetsInterestLimitation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Interest Limitation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxAssetsInterestLimitation" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxAssetsInterestLimitation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DeferredTaxAssetsInterestLimitation" xlink:to="lab_ccs_DeferredTaxAssetsInterestLimitation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_c07aa7a7-1380-42e1-abdf-028f4e38f832_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_e63108a0-656a-452a-bb5c-3b7359b5326e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_1a47ae53-8192-41ce-b68f-a32a09e30c0c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesRelatedParty_47ebac02-b2e7-4a3f-9b37-79c4125da679_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs incurred</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesRelatedParty_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses, Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesRelatedParty" xlink:to="lab_us-gaap_CostsAndExpensesRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_1bc75e3e-58eb-48ae-8f38-c370d3abd0d6_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_dadb4622-d684-4b32-8522-660a4ec3f3df_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_9cdada96-7b59-4052-b4ba-db48a46f7c95_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_97989fbd-0fa5-4157-97e8-137091d498c1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_364e1229-8a28-437b-9de2-a2f41603564b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_GainLossOnInvestmentsNoncash_dd0906f5-590a-4486-a55d-fb4998afba87_negatedTerseLabel_en-US" xlink:label="lab_ccs_GainLossOnInvestmentsNoncash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment on business</link:label>
    <link:label id="lab_ccs_GainLossOnInvestmentsNoncash_label_en-US" xlink:label="lab_ccs_GainLossOnInvestmentsNoncash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Gain) Loss on Investments, Noncash</link:label>
    <link:label id="lab_ccs_GainLossOnInvestmentsNoncash_documentation_en-US" xlink:label="lab_ccs_GainLossOnInvestmentsNoncash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Gain) Loss on Investments, Noncash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_GainLossOnInvestmentsNoncash" xlink:href="ccs-20221231.xsd#ccs_GainLossOnInvestmentsNoncash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_GainLossOnInvestmentsNoncash" xlink:to="lab_ccs_GainLossOnInvestmentsNoncash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_14013247-b604-403f-aa28-bc49a8d38271_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Incentive and Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit_b025daf4-8e0c-4d7f-a8b6-2e8e403d7571_terseLabel_en-US" xlink:label="lab_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, interest and penalty expense (benefit)</link:label>
    <link:label id="lab_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit_label_en-US" xlink:label="lab_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense (Benefit)</link:label>
    <link:label id="lab_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit_documentation_en-US" xlink:label="lab_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" xlink:href="ccs-20221231.xsd#ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" xlink:to="lab_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_EDCSystemsIncMember_7e0c1b94-a91c-4ffd-9f3f-e722dd4b28e7_terseLabel_en-US" xlink:label="lab_ccs_EDCSystemsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SRFax</link:label>
    <link:label id="lab_ccs_EDCSystemsIncMember_label_en-US" xlink:label="lab_ccs_EDCSystemsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EDC Systems, Inc. [Member]</link:label>
    <link:label id="lab_ccs_EDCSystemsIncMember_documentation_en-US" xlink:label="lab_ccs_EDCSystemsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EDC Systems, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EDCSystemsIncMember" xlink:href="ccs-20221231.xsd#ccs_EDCSystemsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_EDCSystemsIncMember" xlink:to="lab_ccs_EDCSystemsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortizationDiscontinuedOperations_ae777ad7-11ad-49c8-9d7d-217a8254f6e0_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortizationDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortizationDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortizationDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and Amortization, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortizationDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortizationDiscontinuedOperations" xlink:to="lab_us-gaap_DepreciationAndAmortizationDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_73aa57a1-86f1-4bf2-bc3e-7405729cb98c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_be962733-1205-4054-a752-1a156f3137a5_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_37df343f-747f-4e79-83a4-ef1d4e5acb6c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d98990b9-26a5-42c6-9bba-2c6946dc76b7_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_54840c45-7e23-42b9-96c1-3bfcc7764758_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity incentive plans (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_d08798a3-ec42-4562-9d2b-888cff0fc2c6_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_abd8030d-c9e6-4ec6-a72a-f716bc1019f4_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_16e2d435-6cc9-41e0-899f-93a29ab17ddf_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6d57e2ad-9f7e-4a24-952a-7cd00d764c49_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of businesses, net of cash received</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_f72b8374-176a-4fd0-96a7-74b9891e2b6e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected income tax deductible amount</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_1491403c-fd99-4d79-b276-c7c1e9ee3382_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e43cd0aa-f5f7-4135-b784-0e5d04264ec7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DistributionOfNonFaxCashToFormerParent_d1903faf-efbd-46e1-89b9-1d14b1139036_negatedLabel_en-US" xlink:label="lab_ccs_DistributionOfNonFaxCashToFormerParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution of non-fax cash to Former Parent</link:label>
    <link:label id="lab_ccs_DistributionOfNonFaxCashToFormerParent_label_en-US" xlink:label="lab_ccs_DistributionOfNonFaxCashToFormerParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution of Non-fax Cash to Former Parent</link:label>
    <link:label id="lab_ccs_DistributionOfNonFaxCashToFormerParent_documentation_en-US" xlink:label="lab_ccs_DistributionOfNonFaxCashToFormerParent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution of Non-fax Cash to Former Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DistributionOfNonFaxCashToFormerParent" xlink:href="ccs-20221231.xsd#ccs_DistributionOfNonFaxCashToFormerParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DistributionOfNonFaxCashToFormerParent" xlink:to="lab_ccs_DistributionOfNonFaxCashToFormerParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_606306ba-e6a5-4237-b424-8d946c2c5a7d_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_54509907-92f4-4035-b013-b1b6d5fdfb62_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_55f9753d-9078-41f0-b1d7-637af2c35da4_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_FinanceLeaseCostsAbstract_a2fb687f-9dac-4b1f-8122-dbb0bb32d7bf_terseLabel_en-US" xlink:label="lab_ccs_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost</link:label>
    <link:label id="lab_ccs_FinanceLeaseCostsAbstract_label_en-US" xlink:label="lab_ccs_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Costs [Abstract]</link:label>
    <link:label id="lab_ccs_FinanceLeaseCostsAbstract_documentation_en-US" xlink:label="lab_ccs_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FinanceLeaseCostsAbstract" xlink:href="ccs-20221231.xsd#ccs_FinanceLeaseCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_FinanceLeaseCostsAbstract" xlink:to="lab_ccs_FinanceLeaseCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d26bca16-4120-454a-a5ac-e4bef9ed569c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation prior to Separation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3bfad8a6-f9db-495e-ad76-cb4c1767e5fb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit_6bbb0b68-0753-4017-bd3d-21fe136c2b6b_terseLabel_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification to accumulated deficit</link:label>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit_label_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Reclassification to Accumulated Deficit</link:label>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit_documentation_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Reclassification to Accumulated Deficit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" xlink:to="lab_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_b8dae934-9f3a-4570-84b7-ebc4f0e2aa78_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_MembersEquityParentDistribution_a8aba2a0-21c3-4db4-9891-5a51db4777d3_negatedTerseLabel_en-US" xlink:label="lab_ccs_MembersEquityParentDistribution" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent distribution</link:label>
    <link:label id="lab_ccs_MembersEquityParentDistribution_1742e951-9eaf-4472-9963-07bf7552763f_terseLabel_en-US" xlink:label="lab_ccs_MembersEquityParentDistribution" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent distribution</link:label>
    <link:label id="lab_ccs_MembersEquityParentDistribution_label_en-US" xlink:label="lab_ccs_MembersEquityParentDistribution" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Parent Distribution</link:label>
    <link:label id="lab_ccs_MembersEquityParentDistribution_documentation_en-US" xlink:label="lab_ccs_MembersEquityParentDistribution" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Parent Distribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistribution" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistribution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_MembersEquityParentDistribution" xlink:to="lab_ccs_MembersEquityParentDistribution" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentCompanyRegistrationExpense_daf7aecf-31d2-44cc-bd8a-a34d94f8adbf_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentCompanyRegistrationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Registration expense</link:label>
    <link:label id="lab_us-gaap_InvestmentCompanyRegistrationExpense_label_en-US" xlink:label="lab_us-gaap_InvestmentCompanyRegistrationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Company, Registration Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCompanyRegistrationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyRegistrationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentCompanyRegistrationExpense" xlink:to="lab_us-gaap_InvestmentCompanyRegistrationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_33bb2258-6b61-4fa0-a725-f8d2fd3356ab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_bdbc1d82-6cae-466e-a657-4ecfc9fea32c_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposition of Businesses</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged_11506cf2-c3ee-4958-9c4a-9f368d930bce_terseLabel_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares exchanged for company common stock (in shares)</link:label>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged_label_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation And Distribution Agreement, Shares Of Common Stock Exchanged</link:label>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged_documentation_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation And Distribution Agreement, Shares Of Common Stock Exchanged</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged" xlink:to="lab_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_9c4c4cb7-57e6-4298-83d0-3de1ac1c2e26_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_bd81fd77-ef33-48cf-b988-5eaefb228d58_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_4bd8fcb0-c957-45fb-ab8e-a904494bf0c5_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0911af35-1dcc-4b38-8919-5b2ac5898e44_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations_9cdc556a-0f27-43ae-af73-abe5fd314686_terseLabel_en-US" xlink:label="lab_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash operating lease costs</link:label>
    <link:label id="lab_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations_label_en-US" xlink:label="lab_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Operating Lease Costs, Discontinued Operations</link:label>
    <link:label id="lab_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations_documentation_en-US" xlink:label="lab_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Operating Lease Costs, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations" xlink:href="ccs-20221231.xsd#ccs_NoncashOperatingLeaseCostsDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations" xlink:to="lab_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_6003e60d-fe8a-4f83-b0db-9b1393ebaf1c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_4558f51c-1963-4634-9b94-e8db81a05673_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_7e2117b1-ffb2-418e-bb61-d172841402af_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fa7a1fa7-ac8b-48ac-bbf9-d5a8044a5bb7_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_cd04a3b2-2fa4-4106-b97f-2f107b91196e_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cb2f06f8-b9aa-442f-9ea1-6b4f54e7b0d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum issuance of common stock for equity incentive plan (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_5bab4e05-13fa-44c7-8778-9dcae637f9c1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation_8fd82c04-daf0-46bb-a2db-7e7419d6d6c3_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchanged in Separation (in shares)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_b0ed9c84-0808-4a55-82c9-2bf4a2cf42ac_negatedLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_eea4dd25-445c-4b93-8fb6-3e5d5934b44a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Statutory Federal Income Tax Rate with Effective Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_232956aa-c745-40e7-a81e-e38819cbb604_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_4f239bd3-b5c1-4cc3-8fc5-a53ce28196a6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis difference in intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_c1e824db-be36-4f47-ac2c-6df277077d50_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_fe58debb-068e-48fc-90b7-a8cf0457ce47_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b32a94cd-16a7-40ef-8912-37f0e10cbf80_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4be1ce21-e432-4157-b089-d19ea3bafca4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_342809a2-957d-4cd5-a72c-fd9d44e369f6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_b6432bb4-f9a4-4f5b-971f-d427c370b0ab_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_e077f2bf-5bfa-4b4e-815a-04c7e89db89e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_1b39dcc7-dad2-4c69-8982-5faf786cdff3_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsStateTaxes_e8471d86-b956-4098-b393-a9d179b6a97b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsStateTaxes_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, State Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="lab_us-gaap_DeferredTaxAssetsStateTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_6476e9e3-5152-45a3-9122-eedca4da92bb_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_1b1646ff-a78c-470e-a5aa-66f88c7abaea_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation_1f156745-1bd0-45f3-becc-e40dca053395_terseLabel_en-US" xlink:label="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation_label_en-US" xlink:label="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, After Separation</link:label>
    <link:label id="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation_documentation_en-US" xlink:label="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, After Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" xlink:href="ccs-20221231.xsd#ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" xlink:to="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_643dad51-a3ea-4476-b4db-6ae7bde24a1d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other prepaid expenses</link:label>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_24a94060-0281-4eac-b58f-851445d0c3c4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_535def74-c7aa-42ce-96fe-d1cc26255eb8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Common Share (&#8220;EPS&#8221;)</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6a0da56c-60ef-47cf-8bc0-71c31458603b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_9dde85ad-8091-4091-8b36-5aad490b0c90_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_c7f2f250-e35f-47cf-bc89-cd53eef75071_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_24a68e09-26e0-4a21-81dc-7c0e752269ab_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Senior Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSeniorDebt" xlink:to="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_cb23475b-f1c3-401d-987f-7fdbd3800e04_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_f1fdcb61-6984-4d67-acf0-817ba7e15bcf_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_1b126577-2729-4674-8c69-2ec6edcfacfa_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3dbe7bb1-3e10-4bf7-96cb-a3f9c4dbea16_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7fd91789-6407-47fa-bf87-f25c77872c40_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b469034a-1ee6-4eec-9108-889147ef2852_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Basic and Diluted Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0485c389-e038-4115-895a-16370710e2f5_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_19757891-4658-48e7-a082-161be3d424a9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_69b109cd-a23b-45e6-ab72-7adb892f1aa0_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_dc4cd672-d377-46b9-974a-6116801fe31b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a0b136a3-c8c6-48b1-9027-6d8e2168f728_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f4f44307-23d3-4ad0-9dbe-503203ef92d5_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d854072c-4c28-4b48-8949-6656b20573bd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_29356543-cfcf-4875-b22e-44b6d454a649_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_290fa5a6-eda0-4644-8a36-a259f3de2e31_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_717dcdad-8d30-4cc1-9e64-7f11ba263916_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis difference in property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_7db7afe9-0fa9-4c6e-b0bd-bf3340a08054_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions: Write-offs and recoveries</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_1ccba14f-50ab-452d-bae0-bfc7456e3a76_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software costs</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DistributionToFormerParentAsPartOfSeparation_b3db9b9c-6d93-4d9f-8607-cdafdab42146_negatedLabel_en-US" xlink:label="lab_ccs_DistributionToFormerParentAsPartOfSeparation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution to Former Parent - Separation</link:label>
    <link:label id="lab_ccs_DistributionToFormerParentAsPartOfSeparation_label_en-US" xlink:label="lab_ccs_DistributionToFormerParentAsPartOfSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution to Former Parent as Part of Separation</link:label>
    <link:label id="lab_ccs_DistributionToFormerParentAsPartOfSeparation_documentation_en-US" xlink:label="lab_ccs_DistributionToFormerParentAsPartOfSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution to Former Parent as Part of Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DistributionToFormerParentAsPartOfSeparation" xlink:href="ccs-20221231.xsd#ccs_DistributionToFormerParentAsPartOfSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DistributionToFormerParentAsPartOfSeparation" xlink:to="lab_ccs_DistributionToFormerParentAsPartOfSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_af652024-b42f-48fa-8561-6dcbfeaea707_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19900fd2-b4bd-4272-8edd-2782a0a734bf_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_dd2c01fc-9836-4aa4-935b-bd804f4dd441_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Spinoff</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Means Other than Sale, Spinoff [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember" xlink:to="lab_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cc2ea547-d524-4741-86c3-7cdd2acc6734_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_c075936c-59db-49a9-aaea-a8662c7f2e60_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases related to expiration of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_EmployeeStockPurchasePlan2021Member_3e1e2885-2977-4e67-9b4b-5a8b92e105a4_terseLabel_en-US" xlink:label="lab_ccs_EmployeeStockPurchasePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Plan</link:label>
    <link:label id="lab_ccs_EmployeeStockPurchasePlan2021Member_label_en-US" xlink:label="lab_ccs_EmployeeStockPurchasePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan 2021 [Member]</link:label>
    <link:label id="lab_ccs_EmployeeStockPurchasePlan2021Member_documentation_en-US" xlink:label="lab_ccs_EmployeeStockPurchasePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EmployeeStockPurchasePlan2021Member" xlink:href="ccs-20221231.xsd#ccs_EmployeeStockPurchasePlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_EmployeeStockPurchasePlan2021Member" xlink:to="lab_ccs_EmployeeStockPurchasePlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_be4c998e-9379-490c-92d6-7eb0d8bc76fa_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_Notes2025Member_bacde3a0-1d81-4cf6-954f-742e10bd3f73_terseLabel_en-US" xlink:label="lab_ccs_Notes2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2025</link:label>
    <link:label id="lab_ccs_Notes2025Member_label_en-US" xlink:label="lab_ccs_Notes2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2025 [Member]</link:label>
    <link:label id="lab_ccs_Notes2025Member_documentation_en-US" xlink:label="lab_ccs_Notes2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2025Member" xlink:href="ccs-20221231.xsd#ccs_Notes2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_Notes2025Member" xlink:to="lab_ccs_Notes2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_AssetsAndLiabilitiesLesseeTableTextBlock_1229ff2e-3199-4894-aaa8-8a489ded9be2_terseLabel_en-US" xlink:label="lab_ccs_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet and Other Supplemental Operating Lease Information</link:label>
    <link:label id="lab_ccs_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_ccs_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_ccs_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_ccs_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="ccs-20221231.xsd#ccs_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_ccs_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_6964422f-3dc0-4e66-ba23-c8278b8233d8_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_d6fd5cab-b29f-49ec-8d84-7a6fd1e2da5e_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_e1621a0d-d1a7-4b85-ad58-dc5b6aeabcc2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_27be70e9-a14b-4470-a99d-d9e4510955e2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Assumptions of Purchase Plan</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_f8115e59-0fc4-4838-a3cb-1e4ba61f72ad_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_6327fb83-9497-40b6-aa9f-230e799a610a_netLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangibles</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_059f2625-d42a-40a7-9342-f8844762c1c8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_c6534ecb-90d3-4848-96b9-33c885bd0e63_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other purchased intangibles</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_845b0fa2-de8b-4886-b775-ae210b766f66_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Principal Payments for Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation_ef05393a-6f1e-4021-b003-22dcded7bf29_terseLabel_en-US" xlink:label="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment prior to Separation</link:label>
    <link:label id="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation_label_en-US" xlink:label="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Prior to Separation</link:label>
    <link:label id="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation_documentation_en-US" xlink:label="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Prior to Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" xlink:href="ccs-20221231.xsd#ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" xlink:to="lab_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidInsurance_e9a62733-1527-4e0e-8b50-3e1a7d37fe0f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid insurance</link:label>
    <link:label id="lab_us-gaap_PrepaidInsurance_label_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance" xlink:to="lab_us-gaap_PrepaidInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_edefad69-c39e-4346-93a1-670c7ad0cb81_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_1e6e1585-9f1e-4a1a-8f0c-6b0301140465_terseLabel_en-US" xlink:label="lab_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer and Chief Operating Officer</link:label>
    <link:label id="lab_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_label_en-US" xlink:label="lab_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer and Chief Operating Officer [Member]</link:label>
    <link:label id="lab_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_documentation_en-US" xlink:label="lab_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer and Chief Operating Officer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:href="ccs-20221231.xsd#ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:to="lab_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_OtherInformationDeliveryServicesMember_fdf34886-abed-4d3e-acad-8ebca5565972_terseLabel_en-US" xlink:label="lab_ccs_OtherInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ccs_OtherInformationDeliveryServicesMember_label_en-US" xlink:label="lab_ccs_OtherInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Information Delivery Services [Member]</link:label>
    <link:label id="lab_ccs_OtherInformationDeliveryServicesMember_documentation_en-US" xlink:label="lab_ccs_OtherInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Information Delivery Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherInformationDeliveryServicesMember" xlink:href="ccs-20221231.xsd#ccs_OtherInformationDeliveryServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_OtherInformationDeliveryServicesMember" xlink:to="lab_ccs_OtherInformationDeliveryServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_ace781e5-0b54-410a-8368-f0ec2c310dfe_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DeferredTaxAssetsLeasingArrangements_458b85b8-22a2-4ed9-87eb-03540f120907_terseLabel_en-US" xlink:label="lab_ccs_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease</link:label>
    <link:label id="lab_ccs_DeferredTaxAssetsLeasingArrangements_label_en-US" xlink:label="lab_ccs_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:label id="lab_ccs_DeferredTaxAssetsLeasingArrangements_documentation_en-US" xlink:label="lab_ccs_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxAssetsLeasingArrangements" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxAssetsLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DeferredTaxAssetsLeasingArrangements" xlink:to="lab_ccs_DeferredTaxAssetsLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_639375e4-5de0-4f9f-a810-fa83911e4c04_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_bc3f95fe-bee0-4577-b22a-bac24799e20c_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_MembersEquityParentContributions_83174bb9-3911-4b07-a980-e83870c4e41c_terseLabel_en-US" xlink:label="lab_ccs_MembersEquityParentContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent contribution prior to Separation</link:label>
    <link:label id="lab_ccs_MembersEquityParentContributions_label_en-US" xlink:label="lab_ccs_MembersEquityParentContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Parent Contributions</link:label>
    <link:label id="lab_ccs_MembersEquityParentContributions_documentation_en-US" xlink:label="lab_ccs_MembersEquityParentContributions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Parent Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentContributions" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_MembersEquityParentContributions" xlink:to="lab_ccs_MembersEquityParentContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_89c85a65-cf75-4947-a9af-c590588100eb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets_40b5f193-d9f1-486d-9393-babfa9386dc4_terseLabel_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of non-fax business net assets</link:label>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets_label_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Transfer of Business Assets</link:label>
    <link:label id="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets_documentation_en-US" xlink:label="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Transfer of Business Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" xlink:to="lab_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_IncomeLossFromDiscontinuedOperationsMember_0635d355-fd48-4fb4-92e9-0e4b8edeff63_terseLabel_en-US" xlink:label="lab_ccs_IncomeLossFromDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) income from discontinued operations</link:label>
    <link:label id="lab_ccs_IncomeLossFromDiscontinuedOperationsMember_label_en-US" xlink:label="lab_ccs_IncomeLossFromDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations [Member]</link:label>
    <link:label id="lab_ccs_IncomeLossFromDiscontinuedOperationsMember_documentation_en-US" xlink:label="lab_ccs_IncomeLossFromDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IncomeLossFromDiscontinuedOperationsMember" xlink:href="ccs-20221231.xsd#ccs_IncomeLossFromDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_IncomeLossFromDiscontinuedOperationsMember" xlink:to="lab_ccs_IncomeLossFromDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_1715be29-87e3-40b5-8ad7-64d9b6b2c033_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_bc2a5ff2-cbb3-4ef1-9627-0a624dbe4e00_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484a50af-5be9-4a49-8952-36e7b757d622_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4556102f-bc21-4f9b-bfbd-ede5bb9bbb10_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue_1f3d90ab-8f29-447a-b3b2-a5716eaa2f78_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment due to Separation (in usd per share)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_8b04224e-db62-4c6f-90bf-14f476e4bfbc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue of acquiree since acquisition date</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_c2b0c43a-1826-4215-b147-be1ed15129a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Award Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_bd8fa4bc-1439-4d06-9e74-400f8e6197d3_terseLabel_en-US" xlink:label="lab_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity, reclassifications related to bonuses and other corporate accruals prior to the separation, correction</link:label>
    <link:label id="lab_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_label_en-US" xlink:label="lab_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction</link:label>
    <link:label id="lab_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_documentation_en-US" xlink:label="lab_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:href="ccs-20221231.xsd#ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:to="lab_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3440d0c8-cdf1-4c89-929d-d07072ce48cf_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_a59bd462-cb59-4d46-8210-43ca30d12668_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax credit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_06f33102-d809-49ec-abe7-eb6ae52a2da1_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_66c8d405-3d5c-4818-b349-b29121d22d5a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_StockholdersEquitySpinOffAdjustment_29169107-c0f7-4743-81e3-eec8c76dd4ac_terseLabel_en-US" xlink:label="lab_ccs_StockholdersEquitySpinOffAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders equity, spin off adjustment</link:label>
    <link:label id="lab_ccs_StockholdersEquitySpinOffAdjustment_label_en-US" xlink:label="lab_ccs_StockholdersEquitySpinOffAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity, Spin Off Adjustment</link:label>
    <link:label id="lab_ccs_StockholdersEquitySpinOffAdjustment_documentation_en-US" xlink:label="lab_ccs_StockholdersEquitySpinOffAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity, Spin Off Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockholdersEquitySpinOffAdjustment" xlink:href="ccs-20221231.xsd#ccs_StockholdersEquitySpinOffAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_StockholdersEquitySpinOffAdjustment" xlink:to="lab_ccs_StockholdersEquitySpinOffAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_9d8a6f33-8f6e-43ae-8145-035fdf575a3d_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_9d26d879-6888-4967-9975-905a6ba6df78_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations_f9a483a3-919f-45c3-b6ca-19d5b59acd29_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations_label_en-US" xlink:label="lab_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense, Discontinued Operations</link:label>
    <link:label id="lab_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations_documentation_en-US" xlink:label="lab_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" xlink:href="ccs-20221231.xsd#ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" xlink:to="lab_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment_9c69b553-14b9-4dab-a57f-c1fb320d46a0_terseLabel_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recapitalization of J2 Cloud Services (in shares)</link:label>
    <link:label id="lab_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment_label_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Recapitalization Adjustment</link:label>
    <link:label id="lab_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment_documentation_en-US" xlink:label="lab_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Recapitalization Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment" xlink:to="lab_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_df856cbf-a515-4f80-a07b-d059a6ab4f87_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_f71f2772-13b4-494c-9531-4f69daad2e40_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_fcafa489-d708-468e-9e8f-b96088a24d72_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Point in time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_739dccd1-2a48-48f6-bc92-b2bd88116e63_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_35f42291-f64e-44b7-9ba4-b1b3bd02b7e3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MemberUnitsMember_a4bb9ca3-d2fa-4f05-98a9-0d7d2ceb3aa9_terseLabel_en-US" xlink:label="lab_us-gaap_MemberUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net parent investment</link:label>
    <link:label id="lab_us-gaap_MemberUnitsMember_label_en-US" xlink:label="lab_us-gaap_MemberUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Member Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MemberUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MemberUnitsMember" xlink:to="lab_us-gaap_MemberUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_57c3ee9b-5e5a-4c15-b447-edc33caf8601_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_da7005b8-a79e-4ed6-ae72-748fa332c8b7_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_9eb4b011-32e3-4dbf-a41b-b506b6629701_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases related to tax positions taken during a prior year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ead87a53-6836-48eb-be73-d28e438a007a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_1ec572fb-8798-4474-9c0c-b0b4c2c38911_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0c413d7a-1dec-405d-b9c1-e2d27db19c19_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_bcaef42d-6a9e-4043-a0bc-d8cbc44485a6_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_74f08e02-78cb-4a48-b69c-2e8d9162c4bf_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ziff Davis</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_4712caa4-8fac-49f5-83b7-8cb1f79ea372_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_PaymentsForDebtRedemptionRedemptionPremium_b32c6a24-6108-43e7-9209-e7872c3b3dd3_terseLabel_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemptionRedemptionPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for debt redemption, redemption premium</link:label>
    <link:label id="lab_ccs_PaymentsForDebtRedemptionRedemptionPremium_label_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemptionRedemptionPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Debt Redemption, Redemption Premium</link:label>
    <link:label id="lab_ccs_PaymentsForDebtRedemptionRedemptionPremium_documentation_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemptionRedemptionPremium" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Debt Redemption, Redemption Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemptionRedemptionPremium" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemptionRedemptionPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_PaymentsForDebtRedemptionRedemptionPremium" xlink:to="lab_ccs_PaymentsForDebtRedemptionRedemptionPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6cdc7086-1918-4993-8fdd-93bfb687ad71_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Changes in Accumulated Balances of Other Comprehensive (Loss) Income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_74e067e2-5ce2-486a-9cdf-47f6578ccd88_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL ASSETS</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_45588845-ee0b-4d0d-ae56-076faf4d0b2b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_efd6f8ea-b51e-4015-aba4-08036b9ec679_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_49940c5a-6a73-424a-828f-2e1f69eb01ed_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e35cdc3b-3781-4689-8c35-91ac77fda506_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_0f5e4df0-2ef2-4c0d-8d8f-5862e16e684e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of stock, approved amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_62344752-5b86-449e-85fd-6ba0b971c4d0_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_ee35b679-bbe3-4f12-9713-8ad0b38def25_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_AccruedSalesAndOtherTaxesCurrent_7a83a4e6-337a-4ed6-9d53-01dbf68b5ea2_terseLabel_en-US" xlink:label="lab_ccs_AccruedSalesAndOtherTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued sales and other taxes</link:label>
    <link:label id="lab_ccs_AccruedSalesAndOtherTaxesCurrent_label_en-US" xlink:label="lab_ccs_AccruedSalesAndOtherTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales And Other Taxes, Current</link:label>
    <link:label id="lab_ccs_AccruedSalesAndOtherTaxesCurrent_documentation_en-US" xlink:label="lab_ccs_AccruedSalesAndOtherTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales And Other Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AccruedSalesAndOtherTaxesCurrent" xlink:href="ccs-20221231.xsd#ccs_AccruedSalesAndOtherTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_AccruedSalesAndOtherTaxesCurrent" xlink:to="lab_ccs_AccruedSalesAndOtherTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAbstract_7fa59654-69be-4114-9c58-ff69d8d0a61f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Unclassified [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Unclassified [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAbstract" xlink:to="lab_us-gaap_LongTermDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ad17266e-50e0-4fdd-8ce6-46ab52438806_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_aeece053-0570-44be-a267-9648deb2c8bf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e18c721a-91ac-4690-81bf-d7852338cacf_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of financing costs and discounts</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_e57edfe4-30e3-4e43-8585-0ffa840fa51b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_c7d40eb7-a255-41cd-b853-ae41a2c8d571_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_77fe9819-a501-4558-9fb8-2664f778eb5b_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_fa6b16f9-4cd7-4c7f-a4d0-a40e9ec32e47_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, vested in period, fair value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc6c7f01-d831-4581-886f-bab1bdf6e6a1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_ffc254cc-f776-40c3-b435-bd2f63635110_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest_db1a14e4-c0ae-4125-8f37-4d040ee32755_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest (in shares)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected to Vest</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation equity awards other than options expected to vest shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_aec823b2-3234-4237-9431-ebd7f8e37e5d_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computers, equipment and software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation_85c82fac-4ed6-484d-bb7b-d9ad54316768_negatedLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment due to Separation (in shares)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Reissued in Separation</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Reissued in Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_5a66ba1d-5aaf-44e4-b0fd-aed339954767_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal software in development</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d2073c5a-e19d-4148-af75-21a5a153fc3a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_1dc71419-be3f-4d2e-8860-a32ddc5e65b3_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net translation foreign currency translation gain</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_86eb96eb-19b6-4b9a-99aa-b723576437a6_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent and patent licenses</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_57334998-1b75-4066-a5b8-6380f710e61d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_234d8619-00fc-4d5e-a77f-1f71b84b97b6_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_80555fdc-46fa-4425-8e4d-52bae50311c5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed_a46bcdc7-23d3-4460-9fef-a6f90e7af64d_terseLabel_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation and distribution agreement, number of shares distributed (in shares)</link:label>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed_label_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation And Distribution Agreement, Number of Common Shares Distributed</link:label>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed_documentation_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation And Distribution Agreement, Number of Common Shares Distributed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" xlink:to="lab_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_d2cb9463-a5d1-4d19-b289-9086b3dbaa92_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_e3c2ca98-800e-43d1-ba39-3153bb4a335e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_6f1ed40e-1a14-4e59-907b-96ead0ad234f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested restricted stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_f780b752-beb8-4486-bf74-4f0b2d0fa446_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_d5467b02-9f28-4bde-be1e-eeecb3cd9743_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Deferred issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_f6eb4c65-69de-4c63-8492-d0d27b268c57_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_737f20f5-b4a6-4e63-a1ff-ee5047506a36_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_464e8cc6-f07d-4859-9da5-d71aa440c5d6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_a6d832c1-f0c9-42b3-b04d-3951ff613547_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying stock price at valuation date (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock_16cb8b95-99e4-4b03-a081-7e00b1e8762c_terseLabel_en-US" xlink:label="lab_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Assumptions of Market-based Restricted Stock Awards Granted</link:label>
    <link:label id="lab_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share-Based Payment Award, Restricted Stock, Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share-Based Payment Award, Restricted Stock, Valuation Assumptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" xlink:href="ccs-20221231.xsd#ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" xlink:to="lab_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_999f00c3-4482-4203-8277-d6d24c2366e6_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_a6b3adde-0c3a-46fb-8cb4-0e581be5c653_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_ed90612f-5b3e-4862-80b0-51e9639acc77_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income available to participating securities, basic</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings (Loss) Allocated to Participating Securities, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_133803fb-3a78-452f-bc44-9760ae51dc09_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_dd747ea1-acb7-4b78-ad70-7e9742836862_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax liability, accrual</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_70ff418d-ee86-4b04-9f83-12149199f3d3_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research, development and engineering</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_a3bfda70-49e7-46e3-a465-2bb67c673973_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_FormerParentMember_0135a3bf-1c4e-449c-bb44-95559c03af76_terseLabel_en-US" xlink:label="lab_ccs_FormerParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Parent</link:label>
    <link:label id="lab_ccs_FormerParentMember_label_en-US" xlink:label="lab_ccs_FormerParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Parent [Member]</link:label>
    <link:label id="lab_ccs_FormerParentMember_documentation_en-US" xlink:label="lab_ccs_FormerParentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FormerParentMember" xlink:href="ccs-20221231.xsd#ccs_FormerParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_FormerParentMember" xlink:to="lab_ccs_FormerParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_bc291429-05f3-4f6a-99dd-35cff3589034_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_J2GlobalIncMember_52013a3f-6de1-4128-93c6-17cbf9c7abbb_terseLabel_en-US" xlink:label="lab_ccs_J2GlobalIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">J2 Global, Inc.</link:label>
    <link:label id="lab_ccs_J2GlobalIncMember_label_en-US" xlink:label="lab_ccs_J2GlobalIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">J2 Global, Inc. [Member]</link:label>
    <link:label id="lab_ccs_J2GlobalIncMember_documentation_en-US" xlink:label="lab_ccs_J2GlobalIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">J2 Global, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_J2GlobalIncMember" xlink:href="ccs-20221231.xsd#ccs_J2GlobalIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_J2GlobalIncMember" xlink:to="lab_ccs_J2GlobalIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_507b741a-7b01-4d90-9737-cb36720eba81_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SEOmozMember_1f068508-9fb4-49cd-b627-7c1f6e0af92f_terseLabel_en-US" xlink:label="lab_ccs_SEOmozMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEOmoz</link:label>
    <link:label id="lab_ccs_SEOmozMember_label_en-US" xlink:label="lab_ccs_SEOmozMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEOmoz [Member]</link:label>
    <link:label id="lab_ccs_SEOmozMember_documentation_en-US" xlink:label="lab_ccs_SEOmozMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEOmoz</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SEOmozMember" xlink:href="ccs-20221231.xsd#ccs_SEOmozMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SEOmozMember" xlink:to="lab_ccs_SEOmozMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4a67d7dc-2cb3-4b87-9b43-2963543ea22b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_Notes2026Member_8ce85531-1610-4fcb-825a-255800c41b8d_terseLabel_en-US" xlink:label="lab_ccs_Notes2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2026</link:label>
    <link:label id="lab_ccs_Notes2026Member_label_en-US" xlink:label="lab_ccs_Notes2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2026 [Member]</link:label>
    <link:label id="lab_ccs_Notes2026Member_documentation_en-US" xlink:label="lab_ccs_Notes2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2026Member" xlink:href="ccs-20221231.xsd#ccs_Notes2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_Notes2026Member" xlink:to="lab_ccs_Notes2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ContingentConsiderationMember_5f9878be-522e-4c1b-b35a-6568a4b91d36_terseLabel_en-US" xlink:label="lab_ccs_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration</link:label>
    <link:label id="lab_ccs_ContingentConsiderationMember_label_en-US" xlink:label="lab_ccs_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration [Member]</link:label>
    <link:label id="lab_ccs_ContingentConsiderationMember_documentation_en-US" xlink:label="lab_ccs_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ContingentConsiderationMember" xlink:href="ccs-20221231.xsd#ccs_ContingentConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ContingentConsiderationMember" xlink:to="lab_ccs_ContingentConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_7e6cadfb-27d6-4cc9-ac79-14873a4e42e0_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested and Expected To Vest</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award equity instruments other than options expected to vest intrinsic value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement_7c7b1662-f677-4252-b0fb-c0aa2e21a632_terseLabel_en-US" xlink:label="lab_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement agreement, amounts owed, separation and distribution agreement</link:label>
    <link:label id="lab_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement_label_en-US" xlink:label="lab_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Agreement, Amounts Owed, Separation and Distribution Agreement</link:label>
    <link:label id="lab_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement_documentation_en-US" xlink:label="lab_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Agreement, Amounts Owed, Separation and Distribution Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" xlink:href="ccs-20221231.xsd#ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" xlink:to="lab_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_InterestExpenseSalesTaxReserve_ac4638f2-cf0e-44d9-bd4f-c5b671a0dba5_terseLabel_en-US" xlink:label="lab_ccs_InterestExpenseSalesTaxReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, sales tax reserve</link:label>
    <link:label id="lab_ccs_InterestExpenseSalesTaxReserve_label_en-US" xlink:label="lab_ccs_InterestExpenseSalesTaxReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Sales Tax Reserve</link:label>
    <link:label id="lab_ccs_InterestExpenseSalesTaxReserve_documentation_en-US" xlink:label="lab_ccs_InterestExpenseSalesTaxReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Sales Tax Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InterestExpenseSalesTaxReserve" xlink:href="ccs-20221231.xsd#ccs_InterestExpenseSalesTaxReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_InterestExpenseSalesTaxReserve" xlink:to="lab_ccs_InterestExpenseSalesTaxReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_dc19116b-9430-40b2-a72e-1a386ddfe71e_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_880f4c5d-e721-4a9f-9c55-0e67789a84c0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_f57d5289-c7ee-4db9-9d36-208c3ad8e80f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt extinguishment costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_af4d2f65-8e23-4c12-8450-7339b64ba1c9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_8a85392b-1e56-45d8-9756-cc7ac6cc9990_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_c11212de-eef1-410b-af0f-bea4be7d41d8_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_d96cc077-101c-4d74-9295-9021961e003b_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_9911f9f0-8a59-4ab7-906d-5d62c1b4c2d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d21f2f3e-6a7e-47f4-94f6-f98d66c55d97_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed_dd9c798e-c6af-4eb1-bc73-a537a911ffbe_terseLabel_en-US" xlink:label="lab_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption, principal amount redeemed</link:label>
    <link:label id="lab_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed_label_en-US" xlink:label="lab_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Principal Amount Redeemed</link:label>
    <link:label id="lab_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed_documentation_en-US" xlink:label="lab_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed" xlink:to="lab_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent_9b52792c-bb28-4cbb-8ac3-2f53d79aaebc_terseLabel_en-US" xlink:label="lab_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return to provision adjustments</link:label>
    <link:label id="lab_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent_label_en-US" xlink:label="lab_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Return To Provision Adjustment, Percent</link:label>
    <link:label id="lab_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent_documentation_en-US" xlink:label="lab_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Return To Provision Adjustment, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" xlink:href="ccs-20221231.xsd#ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" xlink:to="lab_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_866bb3fa-5d5f-46c1-b187-d3714d221a48_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_f9ede909-a9e4-4c30-8ae2-eaf931849a5d_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_82b2c818-26e6-40d6-8d9e-9be106aaa86d_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL STOCKHOLDERS&#8217; DEFICIT</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_9880c801-5d3b-409b-b96b-fc908ad59e82_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_24528f2c-a7d5-4f28-9899-2a831618e685_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps_11925dea-d16d-4bbb-99ea-83f497d45f53_terseLabel_en-US" xlink:label="lab_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent distribution, additional net cash sweeps</link:label>
    <link:label id="lab_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps_label_en-US" xlink:label="lab_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Parent Distribution, Additional Net Cash Sweeps</link:label>
    <link:label id="lab_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps_documentation_en-US" xlink:label="lab_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Parent Distribution, Additional Net Cash Sweeps</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistributionAdditionalNetCashSweeps"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps" xlink:to="lab_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_99d38904-c5f9-4d22-8325-4a1cd546272d_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board of Directors</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_3cb53062-7fba-4830-b92c-0557d8bf5f38_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforward</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_fa45583e-2806-4bf2-9d07-ed955c71c9ec_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToAffiliateCurrent_0d44d404-0326-47a5-9be0-ec718adce003_terseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to affiliate, current</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateCurrent_label_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Affiliate, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateCurrent" xlink:to="lab_us-gaap_DueToAffiliateCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_22a99587-1cfa-48ad-ab43-1efd17df734b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_Notes2020Member_2d8d0cd6-9bc6-4417-b7c8-aea190acf716_terseLabel_en-US" xlink:label="lab_ccs_Notes2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2020</link:label>
    <link:label id="lab_ccs_Notes2020Member_label_en-US" xlink:label="lab_ccs_Notes2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2020 [Member]</link:label>
    <link:label id="lab_ccs_Notes2020Member_documentation_en-US" xlink:label="lab_ccs_Notes2020Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes 2020</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2020Member" xlink:href="ccs-20221231.xsd#ccs_Notes2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_Notes2020Member" xlink:to="lab_ccs_Notes2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_country_IE_9944e61f-07ff-412d-8e2b-ee78e971abb4_terseLabel_en-US" xlink:label="lab_country_IE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ireland</link:label>
    <link:label id="lab_country_IE_label_en-US" xlink:label="lab_country_IE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IRELAND</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IE" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IE" xlink:to="lab_country_IE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a88aa143-0fe3-4e36-80d2-cdf7b00891b1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_32d62359-e0a8-44ee-ab06-84d385894377_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3122575e-516b-482b-8f78-c0c614c09ff1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ForeignCountriesNotSeparatelyDisclosedMember_6273a5cd-3f66-4604-9f45-8aef9fe654bd_terseLabel_en-US" xlink:label="lab_ccs_ForeignCountriesNotSeparatelyDisclosedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign countries</link:label>
    <link:label id="lab_ccs_ForeignCountriesNotSeparatelyDisclosedMember_label_en-US" xlink:label="lab_ccs_ForeignCountriesNotSeparatelyDisclosedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries, Not Separately Disclosed [Member]</link:label>
    <link:label id="lab_ccs_ForeignCountriesNotSeparatelyDisclosedMember_documentation_en-US" xlink:label="lab_ccs_ForeignCountriesNotSeparatelyDisclosedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries, Not Separately Disclosed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ForeignCountriesNotSeparatelyDisclosedMember" xlink:href="ccs-20221231.xsd#ccs_ForeignCountriesNotSeparatelyDisclosedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ForeignCountriesNotSeparatelyDisclosedMember" xlink:to="lab_ccs_ForeignCountriesNotSeparatelyDisclosedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_07ae91f6-115b-4d7a-b3cc-7fcd936364f9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_cc084a8e-54a7-463d-b30d-8e2d9846014a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_fbffafc7-46b8-4305-9eb1-1770d082826a_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SeniorStaffMember_20450689-25ce-4cb5-a8d7-46a4350c789c_terseLabel_en-US" xlink:label="lab_ccs_SeniorStaffMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Staff</link:label>
    <link:label id="lab_ccs_SeniorStaffMember_label_en-US" xlink:label="lab_ccs_SeniorStaffMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Staff [Member]</link:label>
    <link:label id="lab_ccs_SeniorStaffMember_documentation_en-US" xlink:label="lab_ccs_SeniorStaffMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Staff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorStaffMember" xlink:href="ccs-20221231.xsd#ccs_SeniorStaffMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SeniorStaffMember" xlink:to="lab_ccs_SeniorStaffMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_18a7e47b-0bcd-4e20-bd36-201dae6717ae_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_19e3fa49-07b6-41b6-a8d9-01ccc3b584f9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_985acb30-500b-4d61-bc01-c7e09280c470_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_3142d344-68a1-40f5-8c7e-e13d59c6445b_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease Expense and Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d0d7ed18-9442-4fa0-a5cd-3ff113236ef1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares held in reserve for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_ddb8507d-5ec1-4027-ae2f-3d5f8b083970_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_cbf36363-a313-4865-86ef-20991abc1b00_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c6d91230-a7c0-4e13-ba03-ef79de3f9a60_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_6be0f401-2ccf-43fe-bf68-e26d01363b7f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of principal amount redeemed</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_6edb6374-c972-4ff3-b5cb-fc45d4178d60_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_ab827289-8580-4dd0-82b8-81b3b8264522_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_a0105dd5-3fef-41d1-9ff2-04d91144d4c8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses incurred for contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_MarketBasedRestrictedStockUnitsMember_148c0993-4077-4609-bb5a-35d20e8105d6_terseLabel_en-US" xlink:label="lab_ccs_MarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_ccs_MarketBasedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_ccs_MarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based Restricted Stock Units [Member]</link:label>
    <link:label id="lab_ccs_MarketBasedRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_ccs_MarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MarketBasedRestrictedStockUnitsMember" xlink:href="ccs-20221231.xsd#ccs_MarketBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_MarketBasedRestrictedStockUnitsMember" xlink:to="lab_ccs_MarketBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_e4067f87-8d01-41c0-a419-2e0d9dfa6d98_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2d7506a8-10bb-4cc2-a8df-4b80e78053c4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred payments for acquisitions</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5c5b4833-828b-467b-8202-64a1454423fb_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_1d7c0650-1d24-4ef5-88f0-4fa4c270443d_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_b5c5236e-fc37-4744-84bf-5e6bb733a287_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_e0f09b36-ab1c-47a9-a2e1-7301b14c3445_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowances of $4,681 and $4,743, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_d37c5603-c442-48b6-885e-f0bc9883162f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2505f6c8-1699-4423-baa9-2baa41a5eac6_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_1da293b5-e780-483a-954f-a2db0287e95e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_EmployeeStockPurchasePlan2001Member_50b1dbf6-c53b-4c42-b21a-c42521bbff7c_terseLabel_en-US" xlink:label="lab_ccs_EmployeeStockPurchasePlan2001Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2001 Purchase Plan</link:label>
    <link:label id="lab_ccs_EmployeeStockPurchasePlan2001Member_label_en-US" xlink:label="lab_ccs_EmployeeStockPurchasePlan2001Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan 2001 [Member]</link:label>
    <link:label id="lab_ccs_EmployeeStockPurchasePlan2001Member_documentation_en-US" xlink:label="lab_ccs_EmployeeStockPurchasePlan2001Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan 2001</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EmployeeStockPurchasePlan2001Member" xlink:href="ccs-20221231.xsd#ccs_EmployeeStockPurchasePlan2001Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_EmployeeStockPurchasePlan2001Member" xlink:to="lab_ccs_EmployeeStockPurchasePlan2001Member" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_6bb0e52f-b504-4669-aa3e-07d276ca4f2c_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_04a3fe35-5696-40ae-9847-dd6548ab14f6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d52daec6-5e39-48ff-8ef1-42f4fba2dbbc_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d02b44f7-4ceb-4d72-bf39-3f3c341aa146_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_4000b381-2c3a-465b-b7aa-8c321c949012_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_d1b39769-4a0e-4764-a1df-b9a6528140d0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Historical Cost</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_89061910-0207-45bd-a2b1-813096b69d31_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_2f606b67-062c-47ff-9224-7a1fc3d76222_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_948013b5-9e5a-449a-b1ed-5fd3d3798fd1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_131e4c02-64b4-4805-8630-3802b4abb041_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dfbf8af3-2d29-4357-a626-b65dbe023113_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_34520717-ce6f-4976-bc67-99ad39bce59d_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_fe6e51c3-8df8-42b8-884c-a5238e8cdac6_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_6e878bfe-8f2f-41ae-9fed-8e305868dbb3_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_355ebfd1-dea3-4c32-9cb9-db2b1c7d97fd_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_93dc92b6-354d-4af6-87cc-5680c9918997_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SeniorNotesDue2026Member_7fe0f4c2-a825-453b-9c90-e6b3cb0ef333_terseLabel_en-US" xlink:label="lab_ccs_SeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026 Senior Notes</link:label>
    <link:label id="lab_ccs_SeniorNotesDue2026Member_label_en-US" xlink:label="lab_ccs_SeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2026 [Member]</link:label>
    <link:label id="lab_ccs_SeniorNotesDue2026Member_documentation_en-US" xlink:label="lab_ccs_SeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2026Member" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SeniorNotesDue2026Member" xlink:to="lab_ccs_SeniorNotesDue2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_5044b255-c5e6-4656-b522-9a0bb0f36099_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_0076739c-8ce0-4e75-8e49-9d697800430d_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f16bc426-d80d-4d05-a6bd-3a587883cafc_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_9b588fcc-5b7d-4434-919a-4ffb9b74770e_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_05684783-31e9-4c7b-9bd8-7cfd2f87b709_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_71e65080-969b-4454-82f7-d94d07a51baa_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued_61430c16-c778-4db7-a6d0-ea968730aa02_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion, shares issued (in shares)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Conversion, Shares Issued</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Conversion, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_37e54261-97bd-455d-9cf1-bc67701afe31_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_d20eacf1-33bb-40b8-9c35-8c3eb8be6b22_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_062c119a-3f09-40ac-88fa-bd7a77797e9c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of goodwill and intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Asset Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_afd706be-a408-46eb-9f66-609cab63024d_verboseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Tax Effect of Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_a58ad6c6-5839-43ad-8d1f-4c4d27c1fd6c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_b703d6fe-679f-4ac8-89d4-f4d97583744c_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8ebfb85e-3890-4823-ae8b-70963ae212f7_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ea197326-644b-44bf-b613-01ae2f9e2ddf_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_5f0f6dfd-10f3-4d19-a7bf-10320e7e4c7d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_7e690f41-2d81-431f-a3e8-e4f6f1e7e01d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed_18753a19-80e6-4c9b-bcc2-6c678f8cc3f2_terseLabel_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation and distribution agreement, percentage of common stock distributed</link:label>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed_label_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation and Distribution Agreement, Percentage of Common Stock Distributed</link:label>
    <link:label id="lab_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed_documentation_en-US" xlink:label="lab_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separation and Distribution Agreement, Percentage of Common Stock Distributed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" xlink:to="lab_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_991161cd-00c2-4f83-97f7-26990d040757_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_e71aa1db-d3b0-4b82-a659-94ad62d528cc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75f279ef-1a14-49a4-bd68-932152456abc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b30b2bcb-9ec9-4923-aa63-d76151aef635_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_27014bce-62ab-4043-868d-ae7574216e42_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_995c27c4-551e-4dc3-9a6a-eadaa569e245_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_19c1a546-d143-449e-945b-e6cc44ed590d_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_f05e74a1-e9ec-45db-9657-b47198404852_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share from continuing operations:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_07389570-0988-47ce-8465-53d1e58fce55_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intrinsic values of options exercised in period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_c63b5b51-8cfa-4b67-a6f2-fc5d3d808bce_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid insurance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_95ff78bc-2a6d-4a4c-9fc4-6600c8333f69_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_842a6fb1-4d21-40c5-95ba-ce1f38e81b54_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock and common stock equivalents (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_262512a4-3158-4fac-93b5-2d52693f8bca_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_LeaseRightOfUseAsset_d4dc40b4-b852-456f-8564-904204788f5e_totalLabel_en-US" xlink:label="lab_ccs_LeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total right-of-use assets</link:label>
    <link:label id="lab_ccs_LeaseRightOfUseAsset_label_en-US" xlink:label="lab_ccs_LeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Right-Of-Use Asset</link:label>
    <link:label id="lab_ccs_LeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_ccs_LeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LeaseRightOfUseAsset" xlink:href="ccs-20221231.xsd#ccs_LeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_LeaseRightOfUseAsset" xlink:to="lab_ccs_LeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_9929f3fc-4c6d-4258-b8e8-a3e2fe19efd3_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_B2BBackupBusinessMember_4000c7dd-4441-4d41-b802-89b8e71735dc_terseLabel_en-US" xlink:label="lab_ccs_B2BBackupBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">B2B Backup Business</link:label>
    <link:label id="lab_ccs_B2BBackupBusinessMember_label_en-US" xlink:label="lab_ccs_B2BBackupBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">B2B Backup Business [Member]</link:label>
    <link:label id="lab_ccs_B2BBackupBusinessMember_documentation_en-US" xlink:label="lab_ccs_B2BBackupBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">B2B Backup Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_B2BBackupBusinessMember" xlink:href="ccs-20221231.xsd#ccs_B2BBackupBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_B2BBackupBusinessMember" xlink:to="lab_ccs_B2BBackupBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_849b227f-cf05-4cd6-9b0e-aa9be44c81af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_39e0f2af-7ccf-4914-99f3-2b387d1c507c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_53f28418-8251-4d75-beb3-b913264bbc86_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercisable, intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_96e61f09-ed4d-42be-8a57-603b6c2f07b7_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_617747cb-794d-4841-b572-43b1a82b211b_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_10ef8719-8913-4741-bb9b-92a905dc1fba_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_MarketBasedRestrictedStockAwardsMember_b31003c6-a45d-46f1-983e-52a6f211953d_terseLabel_en-US" xlink:label="lab_ccs_MarketBasedRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based Restricted Stock Awards</link:label>
    <link:label id="lab_ccs_MarketBasedRestrictedStockAwardsMember_label_en-US" xlink:label="lab_ccs_MarketBasedRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based Restricted Stock Awards [Member]</link:label>
    <link:label id="lab_ccs_MarketBasedRestrictedStockAwardsMember_documentation_en-US" xlink:label="lab_ccs_MarketBasedRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based Restricted Stock Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MarketBasedRestrictedStockAwardsMember" xlink:href="ccs-20221231.xsd#ccs_MarketBasedRestrictedStockAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_MarketBasedRestrictedStockAwardsMember" xlink:to="lab_ccs_MarketBasedRestrictedStockAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e35ab92e-5a08-4882-83c5-f62ac9510b47_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ac8e176a-cdf6-43ab-a77c-00c983c97e68_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income available to common shareholders from continuing operations</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionOtherMember_91954a55-e273-41cc-9a43-795d36b8ce21_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Other</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionOtherMember_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionOtherMember" xlink:to="lab_us-gaap_ErrorCorrectionOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_55dddf49-af79-4756-9c8d-20ecf4e6f4b1_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_109b5104-827e-431f-b8a0-58f9e478e14a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_14d6de84-39b6-4251-8f19-676b9415e2db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency remeasurement loss (gain)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_b94cebf9-78c6-4cc2-8c56-89d589080ebb_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_09076185-e484-4452-9a44-dc12b3a83624_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_da9d457f-e6f8-498c-8e7f-ecfb9cbeb771_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0eea61c7-7332-482a-87df-8500e1fa59b0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares under ESPP</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_bb0feae7-a133-4b97-af5c-b41e471eece4_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate_e287e65b-22e4-4e4d-9418-6eab49465677_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated forfeiture rates</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1005f9d6-5654-4e94-a04b-f5e207fd88c5_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets to be disposed of</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_be3129ac-0336-4017-aca9-5131a29dcf9d_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_83a53336-49bd-4eb6-891e-e3e1bdeec26e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_70384c18-76d3-49ac-86a4-c23a8eb05250_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) income from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_5c24a51c-91e0-424e-a789-7c17b4a7090f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal year:</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_f222bf67-dc8f-441f-a422-4581b5821509_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_89982c50-eafe-4d4c-8aa3-f6fff8aab68c_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1c85b8c5-e76b-4cac-87e7-38f374e1d1ae_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_410c5d76-e557-42f1-a02f-ff06f847db3c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease asset impairments and other charges</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeOperating_5d2efdab-7cf0-48ff-b40c-d45d20f08422_terseLabel_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeOperating" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeOperating_label_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeOperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Dividend Income, Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperating" xlink:to="lab_us-gaap_InterestAndDividendIncomeOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_146bb51a-9a4e-4b9c-957c-cb8a7bbd6037_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions: Charged to Costs and Expenses</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_17be94ec-646d-4b19-87c9-15edbe6b056a_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares under ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_26c2b64b-dc48-40b0-b321-832cf005b0e0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares under employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_efa6330c-e14e-4141-9b47-2aa8ae5625ae_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allocation of Aggregate Purchase Consideration</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c23fff0f-acf8-44ec-b039-04d10e7d0c25_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_12885dd9-b647-497d-acb8-0a759fc05de2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_033b8d22-9e44-46a8-be4f-c50387e73a64_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_abff59f2-b2c9-4b01-8bae-b60f6465961c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_ed51786a-6300-48d1-8a7c-6d01b0532695_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments related to the Separation (Note 2)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_fbae90ae-3ebb-49f0-8fb9-bda7eedfae3a_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f24d5cb6-bd58-426e-bf85-503ff8493eb4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_38ecccf0-8459-41b8-835d-8e4f01174592_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_82757062-eb98-43ec-95b2-2251607941e9_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#160;Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_dd6b8ddf-75a4-4372-ac51-05a5f3dcf631_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected Amortization Expenses for Intangible Assets Subject To Amortization</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_b4e0af1a-f157-482b-b980-0e09775836e9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) recognized in earnings from change in the fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_57b19487-302a-4fbc-a7a7-79f5e0070a5c_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_41b002c4-291e-4eab-85f1-809d573b5aeb_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_4d2349fb-c88d-4d9c-a3f9-61b9aa528099_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4ecf3c1a-f675-4ad1-b046-9444a4032c90_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_bf0b1153-7f13-4ecc-8356-b4ca2d61e90b_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_11884edf-d2d7-4fb8-b042-b2110e802865_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29d273c6-20e2-4990-9ef3-939cc3f495b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation_ef4db385-b528-4c04-aa7e-65f1097ec6e5_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants in period subject to separation (in shares)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Subject to Separation</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Subject to Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c9b85c77-8633-4035-91d2-1741c708bc4a_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_276b5292-a758-4caa-9851-5417bfd58646_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity incentive plans</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_c28b55da-3cee-4f46-bf33-63ce49ecd3bc_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_14194ace-79b9-4bde-8ac6-66accb0a4078_terseLabel_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) gain on sale of businesses</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_label_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Gain (Loss) On Disposal, Before Income Taxes</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_documentation_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Gain (Loss) On Disposal, Before Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" xlink:to="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_2e306545-0038-419c-870b-7aa75dab2f34_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable, current</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_31c9d92f-f0e0-4930-8417-d89aa49267e5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes, net of refunds received</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_36f36ec8-19fc-444b-89e9-55328f644232_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liability, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_b1363c45-300e-40bd-b3a6-37c2c0bc6407_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_389090e6-e101-4f0f-9ede-1cda6eb9dced_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_7e25f62c-56b9-4757-b060-348bce9350e1_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_70c7c03d-f242-4c95-8af4-f63f3bb789df_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c8dc89e8-d9eb-45f1-a28a-bc30fa382b4a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation cost not yet recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_572b41af-36df-46ad-9468-dfad3cc3d9cb_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_67eb67ac-65ba-4366-ac27-7b5e5151cce3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5a7de20b-6dab-40ca-9ec2-3f2e04d2b5b5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b0fb853c-fdc3-4a74-ac24-d9a0c8fa40dc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_02180ea5-d0b0-490b-a53c-3950e84b3500_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_8557a789-d961-4ffa-801f-fe0eb431b97b_terseLabel_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment on business</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_label_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Goodwill Impairment</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_documentation_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Goodwill Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:to="lab_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForErrorCorrectionDomain_d7b3aca9-55ef-47cb-95b3-957487947ec2_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForErrorCorrectionDomain_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:to="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_fb284465-4957-4b0d-93f9-9153e951a488_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f87c0a9b-03ce-46a7-8e15-fd88ab2a0e3f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation after separation (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_e47180dd-235c-4bfb-8c5b-97a0b7330b77_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance cost</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_b7c97859-0061-4c7a-b373-f0322446537a_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_5acfc3c6-8081-41d2-8325-30837599bf34_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_0b26fb66-172c-4628-a3b0-d1f282489085_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_7ff02c44-774f-49d7-926d-1ced7529439e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_c9432f1b-9d16-46f1-adaf-8fd90d92a5ca_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at End of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1120a5c8-8ef7-44ab-801f-ce490fcac9d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_75ed9b5d-4d9d-4dba-83d5-4478f8fdf469_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a277b62b-fe74-40f6-97e7-44554c3d9496_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_5e427c25-6d02-4b01-a696-f39a08a39282_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_e34e70a1-320f-44f2-861f-ef3b3de1bc25_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to acquire intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_StockOptionPlan2015Member_3f706180-6331-4554-be49-59d90a5808a1_terseLabel_en-US" xlink:label="lab_ccs_StockOptionPlan2015Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2015 Plan</link:label>
    <link:label id="lab_ccs_StockOptionPlan2015Member_label_en-US" xlink:label="lab_ccs_StockOptionPlan2015Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Plan 2015 [Member]</link:label>
    <link:label id="lab_ccs_StockOptionPlan2015Member_documentation_en-US" xlink:label="lab_ccs_StockOptionPlan2015Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Plan 2015 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockOptionPlan2015Member" xlink:href="ccs-20221231.xsd#ccs_StockOptionPlan2015Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_StockOptionPlan2015Member" xlink:to="lab_ccs_StockOptionPlan2015Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted_aa91fb6b-dd9b-4bb9-8e77-1a91d9c41119_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares converted (in shares)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Converted</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_fc60742a-0ea1-4d31-9c4f-b5c823e8d90c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2743d054-c164-46b4-a0be-e62a0d4fc9eb_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_NetIncomeLossAttributableToParentPriorToSeparation_87ea92e8-e0de-4452-9c96-16f5c8db0120_terseLabel_en-US" xlink:label="lab_ccs_NetIncomeLossAttributableToParentPriorToSeparation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income prior to Separation</link:label>
    <link:label id="lab_ccs_NetIncomeLossAttributableToParentPriorToSeparation_label_en-US" xlink:label="lab_ccs_NetIncomeLossAttributableToParentPriorToSeparation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent, Prior to Separation</link:label>
    <link:label id="lab_ccs_NetIncomeLossAttributableToParentPriorToSeparation_documentation_en-US" xlink:label="lab_ccs_NetIncomeLossAttributableToParentPriorToSeparation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent, Prior to Separation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NetIncomeLossAttributableToParentPriorToSeparation" xlink:href="ccs-20221231.xsd#ccs_NetIncomeLossAttributableToParentPriorToSeparation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_NetIncomeLossAttributableToParentPriorToSeparation" xlink:to="lab_ccs_NetIncomeLossAttributableToParentPriorToSeparation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_49603073-f9e2-4da0-85f0-f1d9f28bd4a4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_14b6dea8-69fc-4f4a-a994-bdc54e6374ba_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_J2CloudServicesMember_2290e8ad-7156-4894-aec5-6b2e4801a4d8_terseLabel_en-US" xlink:label="lab_ccs_J2CloudServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">J2 Cloud Services</link:label>
    <link:label id="lab_ccs_J2CloudServicesMember_label_en-US" xlink:label="lab_ccs_J2CloudServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">J2 Cloud Services [Member]</link:label>
    <link:label id="lab_ccs_J2CloudServicesMember_documentation_en-US" xlink:label="lab_ccs_J2CloudServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">J2 Cloud Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_J2CloudServicesMember" xlink:href="ccs-20221231.xsd#ccs_J2CloudServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_J2CloudServicesMember" xlink:to="lab_ccs_J2CloudServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_368fa19c-6152-4c9a-8ac7-114ab2f38004_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Company</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_77828441-1389-4578-9d25-e1500115070f_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_0d4f338b-1ddf-4dbe-aee2-9e5281cb52d4_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_ca9967c5-78d2-41e1-8d30-31b83b5d52c1_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202108Member_da587b0b-44f2-4754-bbd6-7e1b096080f4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202108Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2021-08</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202108Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202108Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2021-08 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202108Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate202108Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate202108Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate202108Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedCapitalizedInterestCosts_c3315d91-07ff-4369-b6ea-1d14d1aac189_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedCapitalizedInterestCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized interest costs</link:label>
    <link:label id="lab_us-gaap_AccumulatedCapitalizedInterestCosts_label_en-US" xlink:label="lab_us-gaap_AccumulatedCapitalizedInterestCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Capitalized Interest Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedCapitalizedInterestCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedCapitalizedInterestCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedCapitalizedInterestCosts" xlink:to="lab_us-gaap_AccumulatedCapitalizedInterestCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_c53fa708-21df-4df5-a840-13c57ce79824_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_0044eb26-c58e-422b-80fd-da52e8895c0b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 11)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_1e4df651-0b7f-427f-a3dd-003a04eb11d0_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less cash and cash equivalents at end of year, discontinued operations</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_a44ce2d5-fae5-40dd-863e-0bdc5b575c2e_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ba8ccab7-5ac5-44fd-8a6b-6a7b2a06d71c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3cb5b0ff-016d-40ea-8049-169fb740f519_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_88bd28e6-37bc-486c-b9c5-5670e309c629_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Remaining Contractual Life (in Years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_8a557fac-6bfc-4f99-8df0-23cdd773fb77_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_66dc9ef1-7de7-478c-a46a-dbb6ed9bddf1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5f7a2a6-6f73-4b5d-bf71-1bf496c33316_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_43f5ce7d-75bc-410a-b2b5-746a51f8b543_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) income from discontinued operations, net of income taxes</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_12e55110-a6a9-4531-8f10-0e3609d54d19_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_9d9e8489-fe8a-43a0-90c0-1d0f847ccc01_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_cdd1224d-6f90-4277-8648-c9c30b4d53f9_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_12ad0573-9afd-4171-90eb-e362a4bd0776_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credits and incentives</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_bd36d4c5-124c-4de5-8077-fad2446fb58d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_129b1d09-4ecb-4564-8b99-0a397cab690f_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed earnings from foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0811cffc-a275-437b-9a11-d60ca37a2d6f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_e3cf98d5-9670-4eb3-a96a-4f731340ff84_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_70fce067-e37d-44b8-ac0a-634895963128_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_77b14c0b-8306-443d-a61e-48d9a83c10ad_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_f6e5870d-1215-4ed1-bf71-3cd7acebf747_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales tax reserved</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_3e4f3f98-f62c-4ff7-b8b5-080c91329df7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_bf560d55-a5c1-4e68-9127-1f0bef3b5122_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_37a22e93-4147-4e65-99cf-9f2794b5eda8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_0e27dbae-c576-4a56-9c4d-9ae06b6d930e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_f6f982e2-c19e-4b7b-9aea-2b48cfe13c72_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_c462ddd7-8424-438a-8791-9082a12c3906_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_87a64833-6f1b-46ed-ac19-71a1ff41bdbc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis difference in intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_593bd605-4674-46fc-8be4-34a6a162fb9f_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_fb459a87-30a2-4c45-8e83-7a5b5231a433_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_LookBackPeriodTwoMember_6ba3196d-36f3-4abc-a150-e82a28303fa9_terseLabel_en-US" xlink:label="lab_ccs_LookBackPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period Two</link:label>
    <link:label id="lab_ccs_LookBackPeriodTwoMember_label_en-US" xlink:label="lab_ccs_LookBackPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period Two [Member]</link:label>
    <link:label id="lab_ccs_LookBackPeriodTwoMember_documentation_en-US" xlink:label="lab_ccs_LookBackPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Look-Back Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodTwoMember" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_LookBackPeriodTwoMember" xlink:to="lab_ccs_LookBackPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2dc06f4b-54a4-4ba5-a2f9-dc8fe32a828d_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, interest and penalties accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d56c8b6f-9184-4e93-8cd1-defbbfcb479a_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_bf556109-d7be-45af-bdd3-e87fb858bc70_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income available to common shareholders from continuing operations</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_7900071e-f25c-4d0b-92b3-e2a0af72c626_totalLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_7bd2e89b-5b95-4f78-b1ac-5528471faf3d_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_ac0761bf-459d-4acc-b9df-819d3b6bf4eb_terseLabel_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research, development and engineering</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_label_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Research, Development And Engineering Expense</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_documentation_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Research, Development And Engineering Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" xlink:to="lab_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3ca6a1db-c8ca-4ec1-8d0d-2291df14532e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting periods</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_MembersEquityParentDistributionBaseAmount_85742a5d-808e-47f1-b906-bff6089fd870_terseLabel_en-US" xlink:label="lab_ccs_MembersEquityParentDistributionBaseAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent distribution, base amount</link:label>
    <link:label id="lab_ccs_MembersEquityParentDistributionBaseAmount_label_en-US" xlink:label="lab_ccs_MembersEquityParentDistributionBaseAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Parent Distribution, Base Amount</link:label>
    <link:label id="lab_ccs_MembersEquityParentDistributionBaseAmount_documentation_en-US" xlink:label="lab_ccs_MembersEquityParentDistributionBaseAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Parent Distribution, Base Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistributionBaseAmount" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistributionBaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_MembersEquityParentDistributionBaseAmount" xlink:to="lab_ccs_MembersEquityParentDistributionBaseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_5224181d-6537-491c-a03e-9f5f6c3737a5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e702e92a-cce7-4713-ba0d-bfd925ed5028_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember_44bd3b69-dbfb-48e4-94c6-f93c59108d20_terseLabel_en-US" xlink:label="lab_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small office home office (&#8220;SoHo&#8221;)</link:label>
    <link:label id="lab_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember_label_en-US" xlink:label="lab_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small Office Home Office Information Delivery Services [Member]</link:label>
    <link:label id="lab_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember_documentation_en-US" xlink:label="lab_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small Office Home Office Information Delivery Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember" xlink:href="ccs-20221231.xsd#ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember" xlink:to="lab_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_393951c7-3695-4ce3-9a73-be16c7ff8400_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_3c4b056c-8ff3-4485-8450-4e8f352a99f6_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_8d8ec37d-1de8-490b-9ac4-94a06981d112_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_4d0f29bc-b787-485a-93eb-237aef9f68d9_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5ac7bf1d-467e-4b8a-81cf-8c5a70318a05_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ae40c329-d754-481a-8049-bf8918907904_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) income from discontinued operations, net of income tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0225d85d-8fd9-4b1b-b82d-f6309d15d605_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_0ba475fa-c941-49b9-b758-1601c0ca05ac_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_6c0536ca-cc11-4a38-8c66-ac6654510908_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_6d9de668-a797-41d0-b538-381753ec90dc_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation cost capitalized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_64d1a263-66ca-4925-90f1-86f86c02f26f_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_8833b6de-29d9-4536-81d1-34c274271bdd_terseLabel_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_label_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Sales And Marketing Expense</link:label>
    <link:label id="lab_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_documentation_en-US" xlink:label="lab_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Sales And Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" xlink:to="lab_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_50327528-c32f-4241-b309-890e109a252d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f75921c6-585c-4b18-9c91-71de2c739ed1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact on deferred taxes of enacted tax law and rate changes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_e4ef3ca4-eb9e-49c6-9efc-62d16a3f25ca_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_b22e3882-0d33-44d5-8796-40888002aaba_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3ecf67a3-2a21-4f99-afec-44d36315530e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9fd5bf45-1e5f-4fa6-a2bb-3e30021bf584_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue_8ab77bae-e2c9-41e8-b2fc-eb1104ad6b46_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchanged in Separation (in usd per share)</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_8548ac0c-0e24-4274-b2fb-2173d6910363_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_4da2b120-4112-4559-9fb3-2ceaba95f730_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment related to the Spin-off</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_fbfbcbad-d084-4d74-b01f-31d6d68bd33b_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising costs incurred</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_db559420-e252-42de-b477-d639d1add741_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_5f6b10c8-61e3-493d-a7df-cea40dbe81ae_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_4659233d-dcf9-4595-b410-cac0f572f5ca_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_55c7bcea-1eee-4331-b145-cf23a935fc02_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod_b5581813-8cd4-4e79-b389-9b029fdef050_terseLabel_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lookback period</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod_label_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Lookback Period</link:label>
    <link:label id="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod_documentation_en-US" xlink:label="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Lookback Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" xlink:to="lab_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_cc940cbc-598d-4a8e-bb88-de09fe728f6b_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_bb3ffb82-6fdc-4214-8dd3-a5ed8276b675_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice_8cf58bd7-f1bc-4e80-9b9e-52dd491e407b_terseLabel_en-US" xlink:label="lab_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital adjustment, decrease acquisition purchase price</link:label>
    <link:label id="lab_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice_label_en-US" xlink:label="lab_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working Capital Adjustment, Decrease Acquisition Purchase Price</link:label>
    <link:label id="lab_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice_documentation_en-US" xlink:label="lab_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working Capital Adjustment, Decrease Acquisition Purchase Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" xlink:href="ccs-20221231.xsd#ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" xlink:to="lab_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_5bed78bd-73a7-4887-9ed8-b4dcf8ea82ae_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research, Development and Engineering</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_c49aed8d-8e81-4043-8205-3803cd67dbae_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_03cb9b46-2fd2-4fc8-b605-49cd6363c232_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Grant-Date Fair Value (1)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_15996646-c943-469c-8267-4b6d0cf38b78_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_RelatedPartyTransactionPaymentsToRelatedParty_d3d4fc6d-96a2-4939-9cad-ea4ff16a3ba9_terseLabel_en-US" xlink:label="lab_ccs_RelatedPartyTransactionPaymentsToRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount paid or expected to be paid</link:label>
    <link:label id="lab_ccs_RelatedPartyTransactionPaymentsToRelatedParty_label_en-US" xlink:label="lab_ccs_RelatedPartyTransactionPaymentsToRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Payments To Related Party</link:label>
    <link:label id="lab_ccs_RelatedPartyTransactionPaymentsToRelatedParty_documentation_en-US" xlink:label="lab_ccs_RelatedPartyTransactionPaymentsToRelatedParty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Payments To Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_RelatedPartyTransactionPaymentsToRelatedParty" xlink:href="ccs-20221231.xsd#ccs_RelatedPartyTransactionPaymentsToRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_RelatedPartyTransactionPaymentsToRelatedParty" xlink:to="lab_ccs_RelatedPartyTransactionPaymentsToRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_8a5617e1-9334-4437-b52e-55a475e97017_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_fb1010e4-0720-40a1-9be1-6b44618c9988_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_b438fbfa-69e4-4557-bc73-137af8ce92f9_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_c0419043-65cc-4331-afdc-a04643a9bce8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_a0b41d9f-dd48-4946-95da-315345a7052f_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_87e3f863-6e8d-4336-8cc9-494180dfb406_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_31666c85-274e-46a3-9133-3eeb2c776e01_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Former Parent</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_b6ba71e3-40bd-49db-bae6-33f09c54d4cd_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_62220c70-a0f2-4118-b66d-64eebfddf546_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease asset impairments and other charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_ccs_PaymentsForDebtRedemption_32c160c7-227e-44e6-8260-4c4893e75838_terseLabel_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for debt redemption</link:label>
    <link:label id="lab_ccs_PaymentsForDebtRedemption_label_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Debt Redemption</link:label>
    <link:label id="lab_ccs_PaymentsForDebtRedemption_documentation_en-US" xlink:label="lab_ccs_PaymentsForDebtRedemption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Debt Redemption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemption" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ccs_PaymentsForDebtRedemption" xlink:to="lab_ccs_PaymentsForDebtRedemption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_2b475487-b1ed-4270-8501-91c2d85643fc_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_b8d60cbe-6438-423e-92c8-67cfd9bf0ad0_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research, development and engineering</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_ba15db7b-13ea-4d4a-9b87-1a2cd0d785ec_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>ccs-20221231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f8035e0c-617b-458e-a415-d9506118015c,g:0324c093-1387-437f-bcb9-a61b4a1c89f6-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.consensus.com/role/Cover" xlink:type="simple" xlink:href="ccs-20221231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_04df6b9e-3a41-4d62-a6b2-42a92df8ce09" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_DocumentType_04df6b9e-3a41-4d62-a6b2-42a92df8ce09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_2fd1b886-07d1-4d42-9965-2745a4220521" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_DocumentAnnualReport_2fd1b886-07d1-4d42-9965-2745a4220521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_bb258a4e-9fb1-418a-a654-9a785a1eb4fc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_DocumentPeriodEndDate_bb258a4e-9fb1-418a-a654-9a785a1eb4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5f311e11-8c72-44bf-8749-57deaf39e356" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_CurrentFiscalYearEndDate_5f311e11-8c72-44bf-8749-57deaf39e356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_b294a671-1f67-4cb3-9c45-c85fa739035e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_DocumentTransitionReport_b294a671-1f67-4cb3-9c45-c85fa739035e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fbd68e9e-c5e1-4169-a362-ef50829f5e4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityFileNumber_fbd68e9e-c5e1-4169-a362-ef50829f5e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_d2776c6d-65ec-4378-ae8c-cb729eedf7b1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityRegistrantName_d2776c6d-65ec-4378-ae8c-cb729eedf7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9ac59de6-a01f-4738-93f3-39cf2c6fdbaa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9ac59de6-a01f-4738-93f3-39cf2c6fdbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_6af180d2-6c2e-44aa-867d-63cacead05d3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityTaxIdentificationNumber_6af180d2-6c2e-44aa-867d-63cacead05d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_21c7c7f4-fda0-46ba-a635-cf49342658a6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityAddressAddressLine1_21c7c7f4-fda0-46ba-a635-cf49342658a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_c2e5606d-4007-429f-a613-d7661de313fc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityAddressAddressLine2_c2e5606d-4007-429f-a613-d7661de313fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_7857a5e9-4baa-4048-a7d0-44af51264c75" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityAddressCityOrTown_7857a5e9-4baa-4048-a7d0-44af51264c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_f7a958c0-47cc-4ba3-84d6-a47938c9870e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityAddressStateOrProvince_f7a958c0-47cc-4ba3-84d6-a47938c9870e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_181dca6f-aff2-481e-825f-907573655d3c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityAddressPostalZipCode_181dca6f-aff2-481e-825f-907573655d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_48ca9681-9383-493d-abec-db5a3d8dea50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_CityAreaCode_48ca9681-9383-493d-abec-db5a3d8dea50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_f01beff6-2a9b-4160-aef1-3871184b8e7e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_LocalPhoneNumber_f01beff6-2a9b-4160-aef1-3871184b8e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f13bc978-cc16-4041-b0ab-b9c478cf4f11" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_Security12bTitle_f13bc978-cc16-4041-b0ab-b9c478cf4f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_621133f8-8b19-406c-b60a-71cefb4ded35" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_TradingSymbol_621133f8-8b19-406c-b60a-71cefb4ded35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7f0de74e-a053-4580-9c04-b10e6b522581" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_SecurityExchangeName_7f0de74e-a053-4580-9c04-b10e6b522581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_2e9aaff9-e2c6-47d6-9d26-8484012e772c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_2e9aaff9-e2c6-47d6-9d26-8484012e772c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_2ccb8468-7114-4b32-bf3d-3f2f99bf0c02" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityVoluntaryFilers_2ccb8468-7114-4b32-bf3d-3f2f99bf0c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_451e8798-3ddb-4e44-8ed2-ea7f88d8cea8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityCurrentReportingStatus_451e8798-3ddb-4e44-8ed2-ea7f88d8cea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_4aa199db-4076-4830-86dd-fbbc6fb702fd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityInteractiveDataCurrent_4aa199db-4076-4830-86dd-fbbc6fb702fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5b781e06-c4e9-4489-a9ee-a025f3e18994" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityFilerCategory_5b781e06-c4e9-4489-a9ee-a025f3e18994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c26dc16f-5d4c-4bcd-8c56-17af16857be0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntitySmallBusiness_c26dc16f-5d4c-4bcd-8c56-17af16857be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_48071f35-391b-4f60-a720-37dffd615366" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityEmergingGrowthCompany_48071f35-391b-4f60-a720-37dffd615366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_c7ec26c0-e840-4398-b22a-c42502bcdff8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_IcfrAuditorAttestationFlag_c7ec26c0-e840-4398-b22a-c42502bcdff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f41b4dfd-7c1e-4181-be9b-8297faf8be0b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityShellCompany_f41b4dfd-7c1e-4181-be9b-8297faf8be0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_ef492f17-4426-44ac-a998-6a0784a96a83" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityPublicFloat_ef492f17-4426-44ac-a998-6a0784a96a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_cdc1a497-dbcf-45a6-96bb-d9f6d2275424" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_cdc1a497-dbcf-45a6-96bb-d9f6d2275424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_1b9a7e86-edc9-4471-a057-c012307569ab" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_1b9a7e86-edc9-4471-a057-c012307569ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_c3b7cf78-2221-41db-8642-bfc4f7bcf140" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_EntityCentralIndexKey_c3b7cf78-2221-41db-8642-bfc4f7bcf140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_cd4220d4-983d-48ea-8660-58cdb7c5c0c2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_DocumentFiscalYearFocus_cd4220d4-983d-48ea-8660-58cdb7c5c0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_7db78fa6-a8d7-4423-b267-a82322b9f435" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_DocumentFiscalPeriodFocus_7db78fa6-a8d7-4423-b267-a82322b9f435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_3d9cb2f9-9975-4f0b-9981-edf15aac16c7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3527a705-14b5-4895-9391-171d1dfb0513" xlink:to="loc_dei_AmendmentFlag_3d9cb2f9-9975-4f0b-9981-edf15aac16c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/AuditInformation" xlink:type="simple" xlink:href="ccs-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AuditInformationAbstract_e42aa065-280c-4d94-ae8c-a95f7f9ed3a8" xlink:href="ccs-20221231.xsd#ccs_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_53e0d111-27d1-485a-a875-b1f2d01a152f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_AuditInformationAbstract_e42aa065-280c-4d94-ae8c-a95f7f9ed3a8" xlink:to="loc_dei_AuditorFirmId_53e0d111-27d1-485a-a875-b1f2d01a152f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_4261c2c4-39ec-4696-87d3-60edb01a768b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_AuditInformationAbstract_e42aa065-280c-4d94-ae8c-a95f7f9ed3a8" xlink:to="loc_dei_AuditorName_4261c2c4-39ec-4696-87d3-60edb01a768b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_4456c1b3-5d74-4036-b232-de154d1d3fc8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_AuditInformationAbstract_e42aa065-280c-4d94-ae8c-a95f7f9ed3a8" xlink:to="loc_dei_AuditorLocation_4456c1b3-5d74-4036-b232-de154d1d3fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_f6d8eaa8-621a-4fe7-8766-4f80a244b3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f6d8eaa8-621a-4fe7-8766-4f80a244b3f4" xlink:to="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_24a1bd65-c971-4ff0-b438-bc7f2f63d42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_24a1bd65-c971-4ff0-b438-bc7f2f63d42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_66118c3f-8661-4523-a5dc-240b4d89ff4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_66118c3f-8661-4523-a5dc-240b4d89ff4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9759a9cb-38c3-4de3-9f1b-853b67cbca8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9759a9cb-38c3-4de3-9f1b-853b67cbca8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4252d41a-d308-40a8-aac4-e0467b764425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_AssetsCurrent_4252d41a-d308-40a8-aac4-e0467b764425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1cbbbf51-cf7f-426a-9124-004d20ff2fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1cbbbf51-cf7f-426a-9124-004d20ff2fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5e0c7817-0714-49b7-a85a-eb01261bfcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5e0c7817-0714-49b7-a85a-eb01261bfcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a1c8bccb-73ac-439a-b9bd-b146daecad5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a1c8bccb-73ac-439a-b9bd-b146daecad5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_54972e75-1318-4531-8c95-9898295620a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_Goodwill_54972e75-1318-4531-8c95-9898295620a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_e905b44c-8080-433a-bed3-c04c6b1b5146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_e905b44c-8080-433a-bed3-c04c6b1b5146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_84c422a4-56f7-43e8-9e0b-c92a10c610c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_84c422a4-56f7-43e8-9e0b-c92a10c610c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ef120a1d-0951-46e5-a606-6915a6c1a232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f55b8bb0-90b6-4f4e-8883-a90675b1f519" xlink:to="loc_us-gaap_Assets_ef120a1d-0951-46e5-a606-6915a6c1a232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f6d8eaa8-621a-4fe7-8766-4f80a244b3f4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_04fd67e3-d61a-4402-a585-d3b5073cd9a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_04fd67e3-d61a-4402-a585-d3b5073cd9a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_56236ab4-38ab-468c-890a-11d0a6740864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_TaxesPayableCurrent_56236ab4-38ab-468c-890a-11d0a6740864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_16c970f3-f1af-41b5-ae79-a31e313a6038" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_16c970f3-f1af-41b5-ae79-a31e313a6038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_99964a33-ad84-41b6-9120-2b8fae41a537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_99964a33-ad84-41b6-9120-2b8fae41a537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_d6473365-b2c5-4ce9-bbe6-68de655d9b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_d6473365-b2c5-4ce9-bbe6-68de655d9b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_77981972-d597-4aee-9c37-9cc5a79440c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_LiabilitiesCurrent_77981972-d597-4aee-9c37-9cc5a79440c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a9d5acb5-e318-48fb-8627-bfa421e35698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a9d5acb5-e318-48fb-8627-bfa421e35698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_8dc0d25c-c44c-4d50-9561-9ba165a3ea31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_8dc0d25c-c44c-4d50-9561-9ba165a3ea31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e7da6db6-17c6-4d30-9d59-79b68b75f13b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e7da6db6-17c6-4d30-9d59-79b68b75f13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_8fe8a8be-44bf-4a67-a181-d6871029da1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_8fe8a8be-44bf-4a67-a181-d6871029da1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_72270fd0-79bf-465a-aa68-c0d119a4fd58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_72270fd0-79bf-465a-aa68-c0d119a4fd58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_cdb8f689-a57b-4fff-8570-6b96058b1262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_cdb8f689-a57b-4fff-8570-6b96058b1262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fdaa551a-4bb7-4486-a9ba-cb1eb5a89e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_Liabilities_fdaa551a-4bb7-4486-a9ba-cb1eb5a89e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_66bdd687-bed2-4a9d-ade5-7aac962048d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_66bdd687-bed2-4a9d-ade5-7aac962048d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_15aa85ee-c468-4f94-9ab6-98c8aafb7b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_CommonStockValue_15aa85ee-c468-4f94-9ab6-98c8aafb7b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_31f7edcd-a483-4eeb-926f-cf8e84c3ca89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_TreasuryStockValue_31f7edcd-a483-4eeb-926f-cf8e84c3ca89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_dbadc107-7415-4ddb-afb3-7102eb8b2026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_dbadc107-7415-4ddb-afb3-7102eb8b2026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cefc8b88-4430-429b-9656-a6dc9f59a2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cefc8b88-4430-429b-9656-a6dc9f59a2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e6614f3a-cd09-450f-8263-71285beec4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e6614f3a-cd09-450f-8263-71285beec4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ec790e5e-153c-48d1-a1cc-223aef926f40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_StockholdersEquity_ec790e5e-153c-48d1-a1cc-223aef926f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_780da26f-3949-442c-9f91-0d905134f751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9ae74a3e-480f-4eca-a25d-f0b90c36988d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_780da26f-3949-442c-9f91-0d905134f751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a9694d91-4f62-464c-9ef0-a97de72d46ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9333a5ab-eb8a-4af0-a6e4-945a1388f17f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a9694d91-4f62-464c-9ef0-a97de72d46ca" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9333a5ab-eb8a-4af0-a6e4-945a1388f17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7b2f540f-afab-43c4-8968-0665c60a55a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a9694d91-4f62-464c-9ef0-a97de72d46ca" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7b2f540f-afab-43c4-8968-0665c60a55a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_95849ec5-4fd3-4037-b712-ae68fbee106b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a9694d91-4f62-464c-9ef0-a97de72d46ca" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_95849ec5-4fd3-4037-b712-ae68fbee106b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_fdf1e416-adc1-4aeb-9972-8787e0acd154" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a9694d91-4f62-464c-9ef0-a97de72d46ca" xlink:to="loc_us-gaap_CommonStockSharesIssued_fdf1e416-adc1-4aeb-9972-8787e0acd154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_13a6816a-b9b0-4699-a8dc-0382ae300c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a9694d91-4f62-464c-9ef0-a97de72d46ca" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_13a6816a-b9b0-4699-a8dc-0382ae300c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_35ee48fd-3a08-4f2a-84b7-2e8aa328199f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a9694d91-4f62-464c-9ef0-a97de72d46ca" xlink:to="loc_us-gaap_TreasuryStockShares_35ee48fd-3a08-4f2a-84b7-2e8aa328199f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_269a6e41-c944-40f7-bb9e-a5075ad8aecf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_269a6e41-c944-40f7-bb9e-a5075ad8aecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_5340a3d2-7c44-44c5-9f22-f3591055b438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_CostOfRevenue_5340a3d2-7c44-44c5-9f22-f3591055b438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_da87c5c7-6ad9-442d-bac2-f73c95aeea13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_GrossProfit_da87c5c7-6ad9-442d-bac2-f73c95aeea13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_7a092c91-9e5f-4623-8d92-7c32743de8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_OperatingExpensesAbstract_7a092c91-9e5f-4623-8d92-7c32743de8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_f68addc2-b4c4-4b0c-bf12-52da889999fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7a092c91-9e5f-4623-8d92-7c32743de8e7" xlink:to="loc_us-gaap_SellingAndMarketingExpense_f68addc2-b4c4-4b0c-bf12-52da889999fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dbd38de6-b1c9-4a60-80cc-1598ef646519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7a092c91-9e5f-4623-8d92-7c32743de8e7" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dbd38de6-b1c9-4a60-80cc-1598ef646519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3bb9f56c-f4bc-4548-bcb8-8b877d354a98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7a092c91-9e5f-4623-8d92-7c32743de8e7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3bb9f56c-f4bc-4548-bcb8-8b877d354a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a074477a-393e-457b-bcf5-d05a23e51e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7a092c91-9e5f-4623-8d92-7c32743de8e7" xlink:to="loc_us-gaap_OperatingExpenses_a074477a-393e-457b-bcf5-d05a23e51e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e01bc1c2-b371-4df6-bf3d-8c5bdf24a3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_OperatingIncomeLoss_e01bc1c2-b371-4df6-bf3d-8c5bdf24a3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_fbc60dec-4bfb-4e7f-8a78-58984977fd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_InterestExpense_fbc60dec-4bfb-4e7f-8a78-58984977fd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_e22ed385-02e0-4a20-ab09-c8a30acd5914" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperating_e22ed385-02e0-4a20-ab09-c8a30acd5914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a450924e-5919-48c1-bef8-e10a809395e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a450924e-5919-48c1-bef8-e10a809395e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_161d5dd6-4e05-45a0-9f94-d67f805f4278" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_161d5dd6-4e05-45a0-9f94-d67f805f4278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bf7d0977-22bb-461a-8d06-bcc3fbe9f51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bf7d0977-22bb-461a-8d06-bcc3fbe9f51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_3ca2d477-65ae-44b1-a7a4-bd2d9268996d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_3ca2d477-65ae-44b1-a7a4-bd2d9268996d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_5fd66378-3d59-4a9e-a765-331a2091521d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_5fd66378-3d59-4a9e-a765-331a2091521d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_54b2b03a-6764-42af-b943-778d9db20bad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_NetIncomeLoss_54b2b03a-6764-42af-b943-778d9db20bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EarningsPerShareFromContinuingOperationsAbstract_c7bbd457-422b-453a-bf26-b0f014050e73" xlink:href="ccs-20221231.xsd#ccs_EarningsPerShareFromContinuingOperationsAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_ccs_EarningsPerShareFromContinuingOperationsAbstract_c7bbd457-422b-453a-bf26-b0f014050e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_695cd1af-dfe6-4a7f-9226-66be0dc80047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_EarningsPerShareFromContinuingOperationsAbstract_c7bbd457-422b-453a-bf26-b0f014050e73" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_695cd1af-dfe6-4a7f-9226-66be0dc80047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_0973f4d3-3673-4c76-825d-0f9689697c43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_EarningsPerShareFromContinuingOperationsAbstract_c7bbd457-422b-453a-bf26-b0f014050e73" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_0973f4d3-3673-4c76-825d-0f9689697c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract_412b65c0-9acd-4196-836c-c0ddb6ba29fb" xlink:href="ccs-20221231.xsd#ccs_EarningsPerShareFromDiscontinuedOperationsAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract_412b65c0-9acd-4196-836c-c0ddb6ba29fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_739a8772-c513-49f5-8fb6-30506ea00d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract_412b65c0-9acd-4196-836c-c0ddb6ba29fb" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_739a8772-c513-49f5-8fb6-30506ea00d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_a53813d1-f708-4a77-8ffe-50978cdb073f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract_412b65c0-9acd-4196-836c-c0ddb6ba29fb" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_a53813d1-f708-4a77-8ffe-50978cdb073f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_595c2e1b-2f2b-44a9-9648-7afe88808a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_595c2e1b-2f2b-44a9-9648-7afe88808a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3c50b772-b7f4-459c-82b4-882d396b5ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_595c2e1b-2f2b-44a9-9648-7afe88808a16" xlink:to="loc_us-gaap_EarningsPerShareBasic_3c50b772-b7f4-459c-82b4-882d396b5ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b08bef3c-8888-4ac7-9b6d-79f4c54f96f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_595c2e1b-2f2b-44a9-9648-7afe88808a16" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b08bef3c-8888-4ac7-9b6d-79f4c54f96f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_WeightedAverageSharesOutstandingAbstract_259a9f73-8886-4504-a76c-abe8a4762828" xlink:href="ccs-20221231.xsd#ccs_WeightedAverageSharesOutstandingAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_03421613-361d-43ea-a4e0-2becc76bf44b" xlink:to="loc_ccs_WeightedAverageSharesOutstandingAbstract_259a9f73-8886-4504-a76c-abe8a4762828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8fbcbee3-ec49-47eb-850b-891740c397b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_WeightedAverageSharesOutstandingAbstract_259a9f73-8886-4504-a76c-abe8a4762828" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8fbcbee3-ec49-47eb-850b-891740c397b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_04d936e3-cfaf-462a-828e-40e146a7b644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_WeightedAverageSharesOutstandingAbstract_259a9f73-8886-4504-a76c-abe8a4762828" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_04d936e3-cfaf-462a-828e-40e146a7b644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_5fe5c05d-3f24-4313-9a3f-5471976d116d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_05d129e2-2693-45e8-b421-982006f1b04a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5fe5c05d-3f24-4313-9a3f-5471976d116d" xlink:to="loc_us-gaap_StatementTable_05d129e2-2693-45e8-b421-982006f1b04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_014ee00f-5e35-4f80-bb36-ad01899680f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_05d129e2-2693-45e8-b421-982006f1b04a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_014ee00f-5e35-4f80-bb36-ad01899680f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_014ee00f-5e35-4f80-bb36-ad01899680f9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6946cd0e-e20b-4c38-aec0-68265421e181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_us-gaap_CostOfSalesMember_6946cd0e-e20b-4c38-aec0-68265421e181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_cc31d0ee-47d3-4350-aa9b-b430a8a59781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_cc31d0ee-47d3-4350-aa9b-b430a8a59781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6831f050-275b-404b-81e9-97b1e21805af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6831f050-275b-404b-81e9-97b1e21805af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2eb06492-76e8-4319-9384-7ee5f7895c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2eb06492-76e8-4319-9384-7ee5f7895c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IncomeLossFromDiscontinuedOperationsMember_76ad8b9a-3125-4b93-9e4d-283f95e12b1f" xlink:href="ccs-20221231.xsd#ccs_IncomeLossFromDiscontinuedOperationsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e5ff6db4-ab37-4a88-a2d2-106ed74dc627" xlink:to="loc_ccs_IncomeLossFromDiscontinuedOperationsMember_76ad8b9a-3125-4b93-9e4d-283f95e12b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_01da1b32-3c63-4dac-8fee-0cdceac2e630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_05d129e2-2693-45e8-b421-982006f1b04a" xlink:to="loc_us-gaap_StatementLineItems_01da1b32-3c63-4dac-8fee-0cdceac2e630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5c65ef1d-4193-4105-9d18-5e600748a53a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_01da1b32-3c63-4dac-8fee-0cdceac2e630" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5c65ef1d-4193-4105-9d18-5e600748a53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_828bbf41-a557-441c-8668-e2523cdec2eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_01da1b32-3c63-4dac-8fee-0cdceac2e630" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_828bbf41-a557-441c-8668-e2523cdec2eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_57abf7ab-57ca-44df-bf27-3a7687df3a76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f7c60973-3687-488e-93b8-a42824b35664" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_57abf7ab-57ca-44df-bf27-3a7687df3a76" xlink:to="loc_us-gaap_NetIncomeLoss_f7c60973-3687-488e-93b8-a42824b35664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_7b779e4d-ca96-4696-a7de-8dd5e451f367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_57abf7ab-57ca-44df-bf27-3a7687df3a76" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_7b779e4d-ca96-4696-a7de-8dd5e451f367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_69d69c27-2d92-4150-9314-17ab1bd2a593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_7b779e4d-ca96-4696-a7de-8dd5e451f367" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_69d69c27-2d92-4150-9314-17ab1bd2a593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8a50dab1-8e83-4915-9051-dc8838b4c1f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_7b779e4d-ca96-4696-a7de-8dd5e451f367" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8a50dab1-8e83-4915-9051-dc8838b4c1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_aff07186-9a97-426e-8a11-370346512fde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_57abf7ab-57ca-44df-bf27-3a7687df3a76" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_aff07186-9a97-426e-8a11-370346512fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e2964e0-2210-46f0-ba3d-9202b2b6f148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e2964e0-2210-46f0-ba3d-9202b2b6f148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_513f2fe8-12fd-4405-b9a9-62a1a0ce5b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e2964e0-2210-46f0-ba3d-9202b2b6f148" xlink:to="loc_us-gaap_NetIncomeLoss_513f2fe8-12fd-4405-b9a9-62a1a0ce5b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e2964e0-2210-46f0-ba3d-9202b2b6f148" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0ec86f06-6d21-4501-82e0-93c917a9ad16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0ec86f06-6d21-4501-82e0-93c917a9ad16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4747bff8-73c2-4df8-b967-cabc757fe2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4747bff8-73c2-4df8-b967-cabc757fe2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OperatingLeaseNonCashOperatingLeaseCosts_f726d39c-56b6-47fb-8f42-1d9ee4b1c03c" xlink:href="ccs-20221231.xsd#ccs_OperatingLeaseNonCashOperatingLeaseCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_ccs_OperatingLeaseNonCashOperatingLeaseCosts_f726d39c-56b6-47fb-8f42-1d9ee4b1c03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f0be9f06-0b8d-4e3c-a8d3-ed29afc2a976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_ShareBasedCompensation_f0be9f06-0b8d-4e3c-a8d3-ed29afc2a976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a90e4956-0c82-4543-a71a-f22357da2fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a90e4956-0c82-4543-a71a-f22357da2fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_73cb1e9a-83bd-4e8c-8926-19d8cec7a69f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_73cb1e9a-83bd-4e8c-8926-19d8cec7a69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_d6913303-6008-43d6-9285-38fa94b658cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_d6913303-6008-43d6-9285-38fa94b658cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_1cf0650c-56ca-4f29-8c7b-8663cfcdcfa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_AssetImpairmentCharges_1cf0650c-56ca-4f29-8c7b-8663cfcdcfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c3922a34-017f-452c-b97d-d4c3648a1397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c3922a34-017f-452c-b97d-d4c3648a1397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f7a45a45-15a0-441c-8ec9-93cdc7e1a99a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f7a45a45-15a0-441c-8ec9-93cdc7e1a99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_GainLossOnInvestmentsNoncash_1068dc22-e5bb-49e8-a829-29ffab70e4e5" xlink:href="ccs-20221231.xsd#ccs_GainLossOnInvestmentsNoncash"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_ccs_GainLossOnInvestmentsNoncash_1068dc22-e5bb-49e8-a829-29ffab70e4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e14eaf3c-f692-44f9-a3d0-4f83f974815f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e14eaf3c-f692-44f9-a3d0-4f83f974815f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_02cee9e6-cb8d-493c-8793-645ff3eaef42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_02cee9e6-cb8d-493c-8793-645ff3eaef42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1a9e7e4b-ac8b-49d6-b0f3-0238d06fd603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_02cee9e6-cb8d-493c-8793-645ff3eaef42" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1a9e7e4b-ac8b-49d6-b0f3-0238d06fd603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9d0d7567-4dc4-463c-b2e9-a79d2ecf6428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_02cee9e6-cb8d-493c-8793-645ff3eaef42" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9d0d7567-4dc4-463c-b2e9-a79d2ecf6428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_06ddcc4e-78f8-4265-a648-b4523a256422" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_02cee9e6-cb8d-493c-8793-645ff3eaef42" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_06ddcc4e-78f8-4265-a648-b4523a256422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c9696b2f-3b3a-45ee-b0f6-5d78810d7c89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_45d4f80a-e8a4-4d0d-a1ea-0551b60b75be" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c9696b2f-3b3a-45ee-b0f6-5d78810d7c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_3c72bec7-b69e-43ca-b1fb-4aea794f7aec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c9696b2f-3b3a-45ee-b0f6-5d78810d7c89" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_3c72bec7-b69e-43ca-b1fb-4aea794f7aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ad0639d3-d7b2-4c4c-9467-3d395df964ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c9696b2f-3b3a-45ee-b0f6-5d78810d7c89" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ad0639d3-d7b2-4c4c-9467-3d395df964ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a1307847-460e-4737-8f47-873284ca0e56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c9696b2f-3b3a-45ee-b0f6-5d78810d7c89" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a1307847-460e-4737-8f47-873284ca0e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_0605ecbb-f8e0-45b3-a882-e867da19dca4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c9696b2f-3b3a-45ee-b0f6-5d78810d7c89" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_0605ecbb-f8e0-45b3-a882-e867da19dca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions_4b0f6ce2-94eb-40e8-a20f-ca5cdd98ae44" xlink:href="ccs-20221231.xsd#ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c9696b2f-3b3a-45ee-b0f6-5d78810d7c89" xlink:to="loc_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions_4b0f6ce2-94eb-40e8-a20f-ca5cdd98ae44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_8c9f4673-00a9-4411-9d24-4b5f06bf6949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c9696b2f-3b3a-45ee-b0f6-5d78810d7c89" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_8c9f4673-00a9-4411-9d24-4b5f06bf6949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_69242eff-c0f7-445f-8ff8-2f3dca0ce396" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e2964e0-2210-46f0-ba3d-9202b2b6f148" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_69242eff-c0f7-445f-8ff8-2f3dca0ce396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_519fb7a3-1875-4897-8301-53b4e5d56aff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_519fb7a3-1875-4897-8301-53b4e5d56aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0501c020-06da-41fe-9552-6acfb2209365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_519fb7a3-1875-4897-8301-53b4e5d56aff" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0501c020-06da-41fe-9552-6acfb2209365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_d680b70a-686e-4b64-9360-38aa6f1f73a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_519fb7a3-1875-4897-8301-53b4e5d56aff" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_d680b70a-686e-4b64-9360-38aa6f1f73a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d96e8a91-0052-4b1a-8aaf-e601983acb80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_519fb7a3-1875-4897-8301-53b4e5d56aff" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d96e8a91-0052-4b1a-8aaf-e601983acb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_42ce82c6-3607-4729-9e3f-58bb7b3ee1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_519fb7a3-1875-4897-8301-53b4e5d56aff" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_42ce82c6-3607-4729-9e3f-58bb7b3ee1fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_4a7f4a6b-8ec1-4197-80b7-85d1d09a9a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_519fb7a3-1875-4897-8301-53b4e5d56aff" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_4a7f4a6b-8ec1-4197-80b7-85d1d09a9a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c071a999-dd9a-4e51-95f5-07a4a15269bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_519fb7a3-1875-4897-8301-53b4e5d56aff" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c071a999-dd9a-4e51-95f5-07a4a15269bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f556c523-07ef-4b10-97f9-2f99b0f6a648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f556c523-07ef-4b10-97f9-2f99b0f6a648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_e876f4db-04ea-4d49-8fc8-9604c847c5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_e876f4db-04ea-4d49-8fc8-9604c847c5aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_e3be10d5-8bea-4535-bcae-2b178bfa477a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_e3be10d5-8bea-4535-bcae-2b178bfa477a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_76f45601-07af-4a94-b291-7c69757ce17d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_76f45601-07af-4a94-b291-7c69757ce17d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_2093cecc-7492-4c50-8cf4-82c326d5aaef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_2093cecc-7492-4c50-8cf4-82c326d5aaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity_45b90d5a-5b4d-4595-a18f-ce1bccf0016f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfEquity_45b90d5a-5b4d-4595-a18f-ce1bccf0016f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a90e0c67-f9f1-4a48-a136-0d0ee8449a62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a90e0c67-f9f1-4a48-a136-0d0ee8449a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_9e0da5e5-0c6c-44f0-84d9-a1b98953c018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_9e0da5e5-0c6c-44f0-84d9-a1b98953c018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_1bcd6f9f-b842-4660-8488-28a57098290f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_1bcd6f9f-b842-4660-8488-28a57098290f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromParent_8f3823fa-6454-44fa-90e0-4bfae8d61db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_ProceedsFromContributionsFromParent_8f3823fa-6454-44fa-90e0-4bfae8d61db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DistributionToFormerParentAsPartOfSeparation_06081e3d-3813-4c30-8980-5656d92c63db" xlink:href="ccs-20221231.xsd#ccs_DistributionToFormerParentAsPartOfSeparation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_ccs_DistributionToFormerParentAsPartOfSeparation_06081e3d-3813-4c30-8980-5656d92c63db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DistributionOfNonFaxCashToFormerParent_e7254088-77e6-4137-9a27-9ef7a2e41bcb" xlink:href="ccs-20221231.xsd#ccs_DistributionOfNonFaxCashToFormerParent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_ccs_DistributionOfNonFaxCashToFormerParent_e7254088-77e6-4137-9a27-9ef7a2e41bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_da9071e7-3b1e-448c-9d63-acd24b0af654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_da9071e7-3b1e-448c-9d63-acd24b0af654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9f5ce121-da3e-4082-8929-717f8dff8b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c14a482a-9a01-40c4-9dc9-02d1a4adfe64" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9f5ce121-da3e-4082-8929-717f8dff8b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1e238fd0-4fbf-4c48-8f71-954e7e04cf27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1e238fd0-4fbf-4c48-8f71-954e7e04cf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f0abe3ab-c300-4330-8455-a4b01864545a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f0abe3ab-c300-4330-8455-a4b01864545a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_54003577-7f53-47bb-a1d0-40dccd605032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_54003577-7f53-47bb-a1d0-40dccd605032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a9f316c4-c71c-4f74-8290-05b9def40420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a9f316c4-c71c-4f74-8290-05b9def40420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_9c45a848-7817-4dbd-b2dc-220c36553c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_9c45a848-7817-4dbd-b2dc-220c36553c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8693d4f1-75d2-4637-b15f-2e05a98500fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_599409b7-f2f5-476a-a36e-77675e8b729c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8693d4f1-75d2-4637-b15f-2e05a98500fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" xlink:type="simple" xlink:href="ccs-20221231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_7258a696-a6f3-4dff-b084-01ee30ead672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fbf1fcea-9637-4ef3-930e-6dd7b976a3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_7258a696-a6f3-4dff-b084-01ee30ead672" xlink:to="loc_us-gaap_StatementTable_fbf1fcea-9637-4ef3-930e-6dd7b976a3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ac31d70b-535e-4692-896a-0b31bf5cde96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_fbf1fcea-9637-4ef3-930e-6dd7b976a3ba" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ac31d70b-535e-4692-896a-0b31bf5cde96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ac31d70b-535e-4692-896a-0b31bf5cde96" xlink:to="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_493b99e1-e4c8-4edb-80a6-e36d76361025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_CommonStockMember_493b99e1-e4c8-4edb-80a6-e36d76361025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_40676c2d-6e04-45f0-a4ed-4ca6072a4981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_40676c2d-6e04-45f0-a4ed-4ca6072a4981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_49232325-202e-416a-a2a5-787e9c1ee7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_TreasuryStockCommonMember_49232325-202e-416a-a2a5-787e9c1ee7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3184a7cc-59c1-490c-99dc-3c84e0c73613" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_RetainedEarningsMember_3184a7cc-59c1-490c-99dc-3c84e0c73613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e16abc53-823c-43c5-a50b-6a0fee719e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e16abc53-823c-43c5-a50b-6a0fee719e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember_905cfa18-2bae-4824-b664-43a3fb120a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MemberUnitsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e76a5ccc-e6ee-4396-8af1-e76361fdff5d" xlink:to="loc_us-gaap_MemberUnitsMember_905cfa18-2bae-4824-b664-43a3fb120a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1fcb4443-5cc7-4a82-b3c9-7516996ad759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_fbf1fcea-9637-4ef3-930e-6dd7b976a3ba" xlink:to="loc_us-gaap_StatementLineItems_1fcb4443-5cc7-4a82-b3c9-7516996ad759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1fcb4443-5cc7-4a82-b3c9-7516996ad759" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_8a656673-9b71-4bab-b881-cf23467bc4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_SharesOutstanding_8a656673-9b71-4bab-b881-cf23467bc4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6d390f93-6c3c-4e4e-9eea-641637e37b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockholdersEquity_6d390f93-6c3c-4e4e-9eea-641637e37b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a361a2a0-f5d0-4a72-bfbb-2a008f6f0e02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a361a2a0-f5d0-4a72-bfbb-2a008f6f0e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_479c676c-ffc5-4f5b-a597-6c8dad8f75b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_NetIncomeLoss_479c676c-ffc5-4f5b-a597-6c8dad8f75b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c5399c67-9a10-4517-8aff-453842aa5730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c5399c67-9a10-4517-8aff-453842aa5730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cebb52af-7756-4673-88ce-1d788403c89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cebb52af-7756-4673-88ce-1d788403c89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation_4749c6f3-e8fa-4b3c-b0d3-54aa610a4ffa" xlink:href="ccs-20221231.xsd#ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation_4749c6f3-e8fa-4b3c-b0d3-54aa610a4ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NetIncomeLossAttributableToParentPriorToSeparation_282243be-ba98-48be-81c3-7b1c3953fe54" xlink:href="ccs-20221231.xsd#ccs_NetIncomeLossAttributableToParentPriorToSeparation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_NetIncomeLossAttributableToParentPriorToSeparation_282243be-ba98-48be-81c3-7b1c3953fe54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentContributions_bfc0a7f0-723c-4f25-b2a8-7ec5f08c6c2d" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentContributions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_MembersEquityParentContributions_bfc0a7f0-723c-4f25-b2a8-7ec5f08c6c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment_55e52297-b8b1-4ea0-be0c-0e57b9e0c416" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment_55e52297-b8b1-4ea0-be0c-0e57b9e0c416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment_8cee1a4b-2f8b-486c-a76d-b5f114f0dbf2" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment_8cee1a4b-2f8b-486c-a76d-b5f114f0dbf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_a4d629e3-c9c0-48fe-9d0b-4cda0276cb8b" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_a4d629e3-c9c0-48fe-9d0b-4cda0276cb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistribution_22e0baa8-e0e0-4fa4-9dd3-39a1d5ebd4ab" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistribution"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_MembersEquityParentDistribution_22e0baa8-e0e0-4fa4-9dd3-39a1d5ebd4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_90cf194b-d560-46ac-a565-27cbb637d308" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_90cf194b-d560-46ac-a565-27cbb637d308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit_fbe59fd9-74e9-4a25-8c8b-533a5bd6d36b" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit_fbe59fd9-74e9-4a25-8c8b-533a5bd6d36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7864f1ca-655d-4645-b121-51056aa07987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7864f1ca-655d-4645-b121-51056aa07987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_09d2147e-addb-40df-8fda-81be88fce6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_09d2147e-addb-40df-8fda-81be88fce6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_88d85db2-b438-4d6a-8587-eb3d87338c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_88d85db2-b438-4d6a-8587-eb3d87338c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation_ce4eee04-fb08-40a9-8bc5-ef8ce641a858" xlink:href="ccs-20221231.xsd#ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation_ce4eee04-fb08-40a9-8bc5-ef8ce641a858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d045adcf-2cd0-45cc-8662-687692e2c9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d045adcf-2cd0-45cc-8662-687692e2c9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fdaf4a92-055c-4936-803b-92c67caa4863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fdaf4a92-055c-4936-803b-92c67caa4863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ca6c0ca2-6747-42b2-9410-f17bcb29f009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_ca6c0ca2-6747-42b2-9410-f17bcb29f009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_34e77372-69c9-4e18-89cb-ec6461e2e585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_34e77372-69c9-4e18-89cb-ec6461e2e585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_6bd7b0d9-f373-4feb-9930-0cd70ad1560c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_6bd7b0d9-f373-4feb-9930-0cd70ad1560c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_69d523b8-6c32-4784-950b-8c67e053b7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_69d523b8-6c32-4784-950b-8c67e053b7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_72f5014b-5d69-47d6-b432-b8659f936def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_72f5014b-5d69-47d6-b432-b8659f936def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NetIncomeLossAttributableToParentAfterSeparation_a4bf7383-b161-4151-8744-f2ae48f1267f" xlink:href="ccs-20221231.xsd#ccs_NetIncomeLossAttributableToParentAfterSeparation"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_ccs_NetIncomeLossAttributableToParentAfterSeparation_a4bf7383-b161-4151-8744-f2ae48f1267f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_b976cd8b-d206-4871-b9d3-7acd8c6ee643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockholdersEquityOther_b976cd8b-d206-4871-b9d3-7acd8c6ee643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e192c5f4-74bd-4e57-a575-357067dcc832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_TreasuryStockCommonShares_e192c5f4-74bd-4e57-a575-357067dcc832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_4ff88b98-74ec-4813-bca8-5ac6259db216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_SharesOutstanding_4ff88b98-74ec-4813-bca8-5ac6259db216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3af09a7f-0899-4904-83ba-bd017dbdfbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a4e63796-6c1f-4ea9-ae8e-231d73deee99" xlink:to="loc_us-gaap_StockholdersEquity_3af09a7f-0899-4904-83ba-bd017dbdfbfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/TheCompany" xlink:type="simple" xlink:href="ccs-20221231.xsd#TheCompany"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/TheCompany" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_094a85a5-a506-409b-a524-3bd391c7b070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_8a3f1d50-0846-48ce-acac-7e9458fe3aba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_094a85a5-a506-409b-a524-3bd391c7b070" xlink:to="loc_us-gaap_NatureOfOperations_8a3f1d50-0846-48ce-acac-7e9458fe3aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="ccs-20221231.xsd#BasisofPresentationandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_04af2abf-94ea-4fc3-9523-87813cca62d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_5a1cfb27-6720-4f72-907a-127bce71c224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_04af2abf-94ea-4fc3-9523-87813cca62d2" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_5a1cfb27-6720-4f72-907a-127bce71c224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/Revenues" xlink:type="simple" xlink:href="ccs-20221231.xsd#Revenues"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/Revenues" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4ecadd05-a182-446b-8509-717728ca388b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9f35131e-f2cb-4d24-b018-c246168a80f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4ecadd05-a182-446b-8509-717728ca388b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9f35131e-f2cb-4d24-b018-c246168a80f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitions" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitions"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/BusinessAcquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0184e668-1fd0-4d3e-b8db-4f5f9ae9b609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_5bb761c1-8cd5-46ec-89b7-e95bcce67fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0184e668-1fd0-4d3e-b8db-4f5f9ae9b609" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_5bb761c1-8cd5-46ec-89b7-e95bcce67fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinesses" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinesses"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinesses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_470296ca-a583-4b53-a008-be1037ada772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_33bd2e5b-81c5-43e0-95c6-9cafd5fa1284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_470296ca-a583-4b53-a008-be1037ada772" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_33bd2e5b-81c5-43e0-95c6-9cafd5fa1284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ccs-20221231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2730380c-09a2-4d34-bfb6-cef05b93f6d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_78e51e2d-1694-4d40-975c-b8041b2178b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2730380c-09a2-4d34-bfb6-cef05b93f6d7" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_78e51e2d-1694-4d40-975c-b8041b2178b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="ccs-20221231.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_21a837ef-36c8-4a27-97eb-0943564c61d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e3a30793-ef73-4875-a829-ce9af7277f15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_21a837ef-36c8-4a27-97eb-0943564c61d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e3a30793-ef73-4875-a829-ce9af7277f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1c641362-9605-482c-8f46-4192877e11a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_f43aa036-09fd-4383-a08f-0b75a33e78e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1c641362-9605-482c-8f46-4192877e11a3" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_f43aa036-09fd-4383-a08f-0b75a33e78e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebt" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3766c9e3-a0da-4f0d-9345-2b0a42ccbc2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_99a35717-a199-4f9d-b484-f2a154970ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3766c9e3-a0da-4f0d-9345-2b0a42ccbc2d" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_99a35717-a199-4f9d-b484-f2a154970ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/Leases" xlink:type="simple" xlink:href="ccs-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e4c71a84-8271-40b5-8ea1-abd7bf64acf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_3949f7d5-48d2-4fda-9703-3a3ba2a8dcb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e4c71a84-8271-40b5-8ea1-abd7bf64acf2" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_3949f7d5-48d2-4fda-9703-3a3ba2a8dcb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_ef6f911c-5d63-4898-84f3-fcaea1d9f841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e4c71a84-8271-40b5-8ea1-abd7bf64acf2" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_ef6f911c-5d63-4898-84f3-fcaea1d9f841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ccs-20221231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5e0b3510-cad6-43b6-9328-a65be76527d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b83d6dfa-2c4f-4855-baab-e3156f426800" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5e0b3510-cad6-43b6-9328-a65be76527d4" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b83d6dfa-2c4f-4855-baab-e3156f426800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/OtherBalanceSheetAccountDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#OtherBalanceSheetAccountDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/OtherBalanceSheetAccountDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c7aad3a1-2516-4961-817d-296eb13e98cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_b2487b7d-49b9-4541-b1f3-ef4f1b4a6965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c7aad3a1-2516-4961-817d-296eb13e98cf" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_b2487b7d-49b9-4541-b1f3-ef4f1b4a6965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b07e2c08-2020-430e-9d55-53073da3afec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_42dd576a-c38d-455a-a287-d30118c2b5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b07e2c08-2020-430e-9d55-53073da3afec" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_42dd576a-c38d-455a-a287-d30118c2b5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/StockholdersEquity" xlink:type="simple" xlink:href="ccs-20221231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_42103940-dc0d-4e12-8113-519b21db14ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_45952ce8-9a88-40e2-8974-368581197066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_42103940-dc0d-4e12-8113-519b21db14ad" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_45952ce8-9a88-40e2-8974-368581197066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlan" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlan"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23b4cad7-1cc6-4248-b237-36fde7abb661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2bb69607-2ecd-4883-ac6e-a2eb88641d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23b4cad7-1cc6-4248-b237-36fde7abb661" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2bb69607-2ecd-4883-ac6e-a2eb88641d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DefinedContribution401kSavingsPlan" xlink:type="simple" xlink:href="ccs-20221231.xsd#DefinedContribution401kSavingsPlan"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/DefinedContribution401kSavingsPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_29886a38-217b-4688-a845-6aa032517b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTextBlock_fc226267-0e06-46be-b57f-8ea1b01faef5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_29886a38-217b-4688-a845-6aa032517b3d" xlink:to="loc_us-gaap_DefinedContributionPlanTextBlock_fc226267-0e06-46be-b57f-8ea1b01faef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EarningsPerShare" xlink:type="simple" xlink:href="ccs-20221231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_569d6108-9351-4156-b0a9-374b862370cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_9f7262e3-6a98-49b8-bfdc-2b591fc93e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_569d6108-9351-4156-b0a9-374b862370cb" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_9f7262e3-6a98-49b8-bfdc-2b591fc93e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SegmentInformation" xlink:type="simple" xlink:href="ccs-20221231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fad07d85-d32a-41d5-abde-b8e85c5879bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_e87d7e00-fd12-41f9-b151-75943627b541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fad07d85-d32a-41d5-abde-b8e85c5879bc" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_e87d7e00-fd12-41f9-b151-75943627b541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SupplementalCashFlowsInformation" xlink:type="simple" xlink:href="ccs-20221231.xsd#SupplementalCashFlowsInformation"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/SupplementalCashFlowsInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_62944519-c678-4ff6-bd07-ec5217dd0627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_96c63bb7-51ca-4acc-bf62-fd753fac747d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_62944519-c678-4ff6-bd07-ec5217dd0627" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_96c63bb7-51ca-4acc-bf62-fd753fac747d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" xlink:href="ccs-20221231.xsd#AccumulatedOtherComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_8e6b86cb-503f-4691-9541-790dc1f23886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_8ac0354c-6b9c-49a0-a1cf-3630aea4e08a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_8e6b86cb-503f-4691-9541-790dc1f23886" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_8ac0354c-6b9c-49a0-a1cf-3630aea4e08a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="ccs-20221231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_5381e1d3-cdd1-4bc4-8040-29a713f07564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_d0f08aef-cfa8-44d0-b255-d28a740d95df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5381e1d3-cdd1-4bc4-8040-29a713f07564" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_d0f08aef-cfa8-44d0-b255-d28a740d95df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="simple" xlink:href="ccs-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_ba4f225b-ce43-4d41-983b-76d6e80d4d03" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_556beec1-448e-4bb9-8bec-5d160ce5f7ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_ba4f225b-ce43-4d41-983b-76d6e80d4d03" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_556beec1-448e-4bb9-8bec-5d160ce5f7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ccs-20221231.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_3a89dbdc-b7ed-4a27-a8ca-76cf1954655b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_3a89dbdc-b7ed-4a27-a8ca-76cf1954655b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1d023dd7-7f51-46b4-a79c-1cd2b8aaa268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1d023dd7-7f51-46b4-a79c-1cd2b8aaa268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_ad25b66a-67f3-4fbf-a4ca-f8a2812706c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_UseOfEstimates_ad25b66a-67f3-4fbf-a4ca-f8a2812706c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsPolicyTextBlock_86c88330-c008-43a2-8c20-01b3ce384f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_DiscontinuedOperationsPolicyTextBlock_86c88330-c008-43a2-8c20-01b3ce384f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_d7c75692-4da7-47fc-9612-8a4d8ec1f54c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_d7c75692-4da7-47fc-9612-8a4d8ec1f54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ea55407d-4081-4799-b557-1467dd03bb8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ea55407d-4081-4799-b557-1467dd03bb8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_285ef311-971a-4933-b365-ae8ff27ac4f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_285ef311-971a-4933-b365-ae8ff27ac4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_61cdcfc3-2185-43ef-bc9f-e83721c7442f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_61cdcfc3-2185-43ef-bc9f-e83721c7442f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_227bd7b5-6b33-4220-bfe7-4e21c97056ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_DebtPolicyTextBlock_227bd7b5-6b33-4220-bfe7-4e21c97056ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_1b6ebd55-d0bb-432a-b728-d5b706ce53bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_1b6ebd55-d0bb-432a-b728-d5b706ce53bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1ec089b3-f146-4cbe-9446-1eb67acbd70e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1ec089b3-f146-4cbe-9446-1eb67acbd70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3c74cbc2-0908-47ea-a9e4-b13db133eb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3c74cbc2-0908-47ea-a9e4-b13db133eb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_813510a0-df62-4903-b893-ce595448ed7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_813510a0-df62-4903-b893-ce595448ed7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_2cb2b721-cee5-4417-9e1b-bf75be112cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_2cb2b721-cee5-4417-9e1b-bf75be112cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_9d41d92d-e958-48cf-bab2-62c108a009f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_9d41d92d-e958-48cf-bab2-62c108a009f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8ecd065e-6783-4715-ba61-311efbc00afa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8ecd065e-6783-4715-ba61-311efbc00afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_d3410128-0c22-4031-a163-c30189f3482a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_d3410128-0c22-4031-a163-c30189f3482a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_f311a8f9-1a1f-44bc-b77b-e9b62ce6f5c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_f311a8f9-1a1f-44bc-b77b-e9b62ce6f5c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_027b76d4-b110-49ab-9d27-d642795fcfd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_027b76d4-b110-49ab-9d27-d642795fcfd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_e7dccf27-0256-49a0-8ea3-e9f7457da158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_e7dccf27-0256-49a0-8ea3-e9f7457da158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3f6b0e34-f8f6-4997-a721-9caaab0c2cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3f6b0e34-f8f6-4997-a721-9caaab0c2cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_2f61e589-6992-4d75-a2f1-d8570288fe03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_2f61e589-6992-4d75-a2f1-d8570288fe03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_7b2cbe11-9345-4d01-a3ab-7c141b2a1640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_7b2cbe11-9345-4d01-a3ab-7c141b2a1640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_88c90abe-3beb-4ba4-befd-256be60ed9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c430e93a-10f8-4886-9b71-589345c4d382" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_88c90abe-3beb-4ba4-befd-256be60ed9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/RevenuesTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#RevenuesTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/RevenuesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e79890a3-c9fb-4b31-a8ad-8813b1952448" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e1aca174-b26a-4b5c-a7fa-fca530292755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e79890a3-c9fb-4b31-a8ad-8813b1952448" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e1aca174-b26a-4b5c-a7fa-fca530292755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_5ed0d80b-d5ff-4f2e-8e81-0dbf4340c2b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e79890a3-c9fb-4b31-a8ad-8813b1952448" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_5ed0d80b-d5ff-4f2e-8e81-0dbf4340c2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitionsTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/BusinessAcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_37dad09a-3eaf-4da0-a34d-16dcd4fc4807" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_9b0862c4-1ac3-463f-b3f3-aab8e5798c46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_37dad09a-3eaf-4da0-a34d-16dcd4fc4807" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_9b0862c4-1ac3-463f-b3f3-aab8e5798c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_a21261b9-083f-4340-ad7f-5a599e0f20b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_37dad09a-3eaf-4da0-a34d-16dcd4fc4807" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_a21261b9-083f-4340-ad7f-5a599e0f20b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinessesTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_8eb65e20-46a1-4384-a482-db7569af1dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_68ef04a4-36d7-49c1-8b77-3e7ab28196d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_8eb65e20-46a1-4384-a482-db7569af1dfb" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_68ef04a4-36d7-49c1-8b77-3e7ab28196d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_babe91ba-4af7-470c-927e-bfea4c370742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_f00b9553-a9ce-4366-8fa1-59434ac7ecc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_babe91ba-4af7-470c-927e-bfea4c370742" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_f00b9553-a9ce-4366-8fa1-59434ac7ecc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62febd4f-6d15-4d65-8c0e-2fc97f7393cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_0b5761fb-a36b-4bdc-8405-e08802858f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62febd4f-6d15-4d65-8c0e-2fc97f7393cc" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_0b5761fb-a36b-4bdc-8405-e08802858f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_dc971a98-f8f9-4cc2-90ce-bca7ecc9a959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62febd4f-6d15-4d65-8c0e-2fc97f7393cc" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_dc971a98-f8f9-4cc2-90ce-bca7ecc9a959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_761ca18b-723a-4899-90b4-a7991f7a52fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62febd4f-6d15-4d65-8c0e-2fc97f7393cc" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_761ca18b-723a-4899-90b4-a7991f7a52fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_fef8e933-442a-4ce4-869d-2386f0ea78b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62febd4f-6d15-4d65-8c0e-2fc97f7393cc" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_fef8e933-442a-4ce4-869d-2386f0ea78b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b9bec094-dbf2-4ea4-b44e-33f11680b385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_194219e2-9255-4c2d-aa3b-3ee10093d021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b9bec094-dbf2-4ea4-b44e-33f11680b385" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_194219e2-9255-4c2d-aa3b-3ee10093d021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ecca74f2-82d7-4372-827a-343ea529747e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b9bec094-dbf2-4ea4-b44e-33f11680b385" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ecca74f2-82d7-4372-827a-343ea529747e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_1886faf7-204c-412a-8dad-af7c9eb7519e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b9bec094-dbf2-4ea4-b44e-33f11680b385" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_1886faf7-204c-412a-8dad-af7c9eb7519e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f15cff59-bc57-4f1a-a42d-d57d96396c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2a6ca30d-8f5e-4550-b374-253c2efeb14d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f15cff59-bc57-4f1a-a42d-d57d96396c9d" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2a6ca30d-8f5e-4550-b374-253c2efeb14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AssetsAndLiabilitiesLesseeTableTextBlock_14a6d14c-d74c-4d3e-89a9-48681dcdb7ef" xlink:href="ccs-20221231.xsd#ccs_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f15cff59-bc57-4f1a-a42d-d57d96396c9d" xlink:to="loc_ccs_AssetsAndLiabilitiesLesseeTableTextBlock_14a6d14c-d74c-4d3e-89a9-48681dcdb7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_df31d2ce-4727-4536-8633-ebf6bd294fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f15cff59-bc57-4f1a-a42d-d57d96396c9d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_df31d2ce-4727-4536-8633-ebf6bd294fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/OtherBalanceSheetAccountDetailsTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#OtherBalanceSheetAccountDetailsTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/OtherBalanceSheetAccountDetailsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d6e167f-82b3-49d5-89ca-70dde40d2979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_5617be71-f474-4300-a208-df8643c75b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d6e167f-82b3-49d5-89ca-70dde40d2979" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_5617be71-f474-4300-a208-df8643c75b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_f8f9e981-c458-4a1c-a861-c679e6cde74b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d6e167f-82b3-49d5-89ca-70dde40d2979" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_f8f9e981-c458-4a1c-a861-c679e6cde74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6d45e96d-31cd-4276-98df-15050e486979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_36fe8d3e-97d3-4c74-8a4e-d0ff7caa4b84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6d45e96d-31cd-4276-98df-15050e486979" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_36fe8d3e-97d3-4c74-8a4e-d0ff7caa4b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_68931089-d2fe-414a-a258-afb1e35ddab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6d45e96d-31cd-4276-98df-15050e486979" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_68931089-d2fe-414a-a258-afb1e35ddab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_605c67ab-029d-44e4-b3d4-c95ea7f91f65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6d45e96d-31cd-4276-98df-15050e486979" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_605c67ab-029d-44e4-b3d4-c95ea7f91f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_6da0c2fe-8206-4345-a630-c13199eb951f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6d45e96d-31cd-4276-98df-15050e486979" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_6da0c2fe-8206-4345-a630-c13199eb951f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_2343f674-4002-490c-a802-d2076c0a8a35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6d45e96d-31cd-4276-98df-15050e486979" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_2343f674-4002-490c-a802-d2076c0a8a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8385d4cf-dea2-4fbf-9b83-d083ea5a16c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock_f822ec53-5331-49e0-a99a-35433a1cb1ab" xlink:href="ccs-20221231.xsd#ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8385d4cf-dea2-4fbf-9b83-d083ea5a16c0" xlink:to="loc_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock_f822ec53-5331-49e0-a99a-35433a1cb1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_25d0991c-c708-4395-8e7a-97c1d0235991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8385d4cf-dea2-4fbf-9b83-d083ea5a16c0" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_25d0991c-c708-4395-8e7a-97c1d0235991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_0b8715a8-21b9-4652-9462-115a5402e48d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8385d4cf-dea2-4fbf-9b83-d083ea5a16c0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_0b8715a8-21b9-4652-9462-115a5402e48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_ca7cfe27-7f87-4bc8-b5a6-387e8b4fe8de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8385d4cf-dea2-4fbf-9b83-d083ea5a16c0" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_ca7cfe27-7f87-4bc8-b5a6-387e8b4fe8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f17e59c7-9659-4e4b-8c68-bd7c93b1783a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8385d4cf-dea2-4fbf-9b83-d083ea5a16c0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f17e59c7-9659-4e4b-8c68-bd7c93b1783a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3c8a16b6-304f-4f04-bacc-58ecb1cddb67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_38b1ed35-d2b7-40e7-9f9d-03d16ab563b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3c8a16b6-304f-4f04-bacc-58ecb1cddb67" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_38b1ed35-d2b7-40e7-9f9d-03d16ab563b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ee7dfc9a-c218-4706-923c-8f6c9f0d9525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_225c6175-6b1f-4c41-b057-c63c3b477296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ee7dfc9a-c218-4706-923c-8f6c9f0d9525" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_225c6175-6b1f-4c41-b057-c63c3b477296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" xlink:href="ccs-20221231.xsd#AccumulatedOtherComprehensiveIncomeLossTables"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0e17b8b7-ed23-4999-aec1-ab086bdfc032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_8bfbbf43-3b44-49ef-bce2-b114983c7896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0e17b8b7-ed23-4999-aec1-ab086bdfc032" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_8bfbbf43-3b44-49ef-bce2-b114983c7896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/TheCompanyDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#TheCompanyDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/TheCompanyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fb3d3e17-cdc4-46c9-a495-4eb2822762e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fb3d3e17-cdc4-46c9-a495-4eb2822762e4" xlink:to="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_682840bd-e3c8-4f49-ab21-735b5b19638f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_dei_LegalEntityAxis_682840bd-e3c8-4f49-ab21-735b5b19638f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0dcc4d28-0a1a-4c7f-bd62-5824a92528f9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_682840bd-e3c8-4f49-ab21-735b5b19638f" xlink:to="loc_dei_EntityDomain_0dcc4d28-0a1a-4c7f-bd62-5824a92528f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_1f075be8-431a-4080-8792-e693919c1166" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0dcc4d28-0a1a-4c7f-bd62-5824a92528f9" xlink:to="loc_ccs_ZiffDavisIncMember_1f075be8-431a-4080-8792-e693919c1166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0da969e0-90bf-4f2d-8542-3d8936a2b78c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0da969e0-90bf-4f2d-8542-3d8936a2b78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_832380eb-c3c0-454a-a9a1-979566120b10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0da969e0-90bf-4f2d-8542-3d8936a2b78c" xlink:to="loc_us-gaap_RelatedPartyDomain_832380eb-c3c0-454a-a9a1-979566120b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_6f8690ab-7c93-4910-afd9-b22943d9dd32" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_832380eb-c3c0-454a-a9a1-979566120b10" xlink:to="loc_ccs_ZiffDavisIncMember_6f8690ab-7c93-4910-afd9-b22943d9dd32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_965b05d6-afd8-4db1-bcff-e85788b5de36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_us-gaap_DebtInstrumentAxis_965b05d6-afd8-4db1-bcff-e85788b5de36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f9b21d85-3acd-4def-87b3-e9bb1475fc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_965b05d6-afd8-4db1-bcff-e85788b5de36" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f9b21d85-3acd-4def-87b3-e9bb1475fc9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_8a19afad-2b57-4f0f-86d6-a11696e20dbb" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f9b21d85-3acd-4def-87b3-e9bb1475fc9a" xlink:to="loc_ccs_Notes2028Member_8a19afad-2b57-4f0f-86d6-a11696e20dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bf66652d-6a7f-44ea-af08-16f76f799180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bf66652d-6a7f-44ea-af08-16f76f799180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8934d7e0-3677-4230-b5de-3b0e7c7d9123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf66652d-6a7f-44ea-af08-16f76f799180" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8934d7e0-3677-4230-b5de-3b0e7c7d9123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_012883d1-e772-4020-ad62-8c33a17d8fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8934d7e0-3677-4230-b5de-3b0e7c7d9123" xlink:to="loc_us-gaap_SeniorNotesMember_012883d1-e772-4020-ad62-8c33a17d8fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6b154c7c-50d1-44f0-a269-991979c1351c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6b154c7c-50d1-44f0-a269-991979c1351c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_2ffbb2dc-cdf0-47f3-b307-122063f5d7cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6b154c7c-50d1-44f0-a269-991979c1351c" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_2ffbb2dc-cdf0-47f3-b307-122063f5d7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember_5bdcaa21-faf8-40b2-a116-f30a61cac597" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_2ffbb2dc-cdf0-47f3-b307-122063f5d7cd" xlink:to="loc_ccs_ConsensusCloudSolutionsIncMember_5bdcaa21-faf8-40b2-a116-f30a61cac597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_srt_RangeAxis_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b311af97-3f7e-4966-a39d-cb0ca62a2c82" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a9d2a2b0-30fa-4d1a-92f4-8367a631bf04" xlink:to="loc_srt_RangeMember_b311af97-3f7e-4966-a39d-cb0ca62a2c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_53b2b18e-0d3d-4304-b80b-69b1958ac1ae" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b311af97-3f7e-4966-a39d-cb0ca62a2c82" xlink:to="loc_srt_MaximumMember_53b2b18e-0d3d-4304-b80b-69b1958ac1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3ff9c16-a137-4678-9fd8-51f3f879176a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_600d351c-105f-4a51-b176-75cc664620b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_600d351c-105f-4a51-b176-75cc664620b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d143ed39-0def-4a60-8135-dfdbdd502c46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d143ed39-0def-4a60-8135-dfdbdd502c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_45a60605-770d-40c1-a8a2-0658ffcb45a5" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_45a60605-770d-40c1-a8a2-0658ffcb45a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_26d393fd-8bfa-4fed-a1f4-097022447160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_26d393fd-8bfa-4fed-a1f4-097022447160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_adad5d66-910c-40ad-8c82-9487358afb1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b2952cf5-e2fd-484b-b805-98154e337337" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_adad5d66-910c-40ad-8c82-9487358afb1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_776eb52a-4861-44ab-90ba-09fceb416257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_776eb52a-4861-44ab-90ba-09fceb416257" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_105df0e2-279e-4b52-bf0f-f0092c055306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_105df0e2-279e-4b52-bf0f-f0092c055306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_962006a1-2ada-4350-a596-78d0fd564db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_105df0e2-279e-4b52-bf0f-f0092c055306" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_962006a1-2ada-4350-a596-78d0fd564db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ba3a0340-b71f-466c-961e-5864da74cded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_962006a1-2ada-4350-a596-78d0fd564db0" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ba3a0340-b71f-466c-961e-5864da74cded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_srt_RangeAxis_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d91e4b47-7ad6-48c0-b720-e7f3686974d7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ba05f755-fa83-48dc-b7a9-0cb9e9cc79b3" xlink:to="loc_srt_RangeMember_d91e4b47-7ad6-48c0-b720-e7f3686974d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_243d22ad-9453-4454-94e6-cf34d4e0a491" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d91e4b47-7ad6-48c0-b720-e7f3686974d7" xlink:to="loc_srt_MinimumMember_243d22ad-9453-4454-94e6-cf34d4e0a491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_57686a4a-56ec-4c44-9722-8757dc4733fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d91e4b47-7ad6-48c0-b720-e7f3686974d7" xlink:to="loc_srt_MaximumMember_57686a4a-56ec-4c44-9722-8757dc4733fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_86fd883d-c0c6-42e2-aa4b-8fdba5570e14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_8f52e050-12b3-410f-9e0b-ea2e2c5a0d6f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_86fd883d-c0c6-42e2-aa4b-8fdba5570e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_9abbd570-68a9-4ba2-9989-b85fa50c1a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_86fd883d-c0c6-42e2-aa4b-8fdba5570e14" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_9abbd570-68a9-4ba2-9989-b85fa50c1a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_d9861b60-8d3d-434c-8036-4ca99e07cf5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2d6d031a-fa64-4a2b-928c-bcfcbe37cd03" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_d9861b60-8d3d-434c-8036-4ca99e07cf5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_44c6cb78-2d09-468b-a56e-29bf00efc50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_d9861b60-8d3d-434c-8036-4ca99e07cf5e" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_44c6cb78-2d09-468b-a56e-29bf00efc50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_087a6fd1-755e-4a38-938c-f67b89241326" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_087a6fd1-755e-4a38-938c-f67b89241326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_57678dea-d1b1-4087-804e-16d6c63a231d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_087a6fd1-755e-4a38-938c-f67b89241326" xlink:to="loc_us-gaap_EquityComponentDomain_57678dea-d1b1-4087-804e-16d6c63a231d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_99e5efa0-6ee1-4723-b4ef-b5df670b3ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_57678dea-d1b1-4087-804e-16d6c63a231d" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_99e5efa0-6ee1-4723-b4ef-b5df670b3ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_71a6264c-eace-40d3-85b9-92bf30f8ccef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_71a6264c-eace-40d3-85b9-92bf30f8ccef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8b73dc1d-f3ce-4747-9867-3939d5db5f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_71a6264c-eace-40d3-85b9-92bf30f8ccef" xlink:to="loc_us-gaap_TypeOfAdoptionMember_8b73dc1d-f3ce-4747-9867-3939d5db5f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202108Member_71dc065c-dce7-40fe-80d1-8b5e2a5a31d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate202108Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_8b73dc1d-f3ce-4747-9867-3939d5db5f50" xlink:to="loc_us-gaap_AccountingStandardsUpdate202108Member_71dc065c-dce7-40fe-80d1-8b5e2a5a31d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5d8ce5d1-a1cc-46b5-b4cd-7049c25f9a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc7b1705-4f79-45cc-bbe6-c0dba84f2fa8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5d8ce5d1-a1cc-46b5-b4cd-7049c25f9a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_99a01f0f-816e-4522-95a3-614e7966b2c0" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5d8ce5d1-a1cc-46b5-b4cd-7049c25f9a57" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_99a01f0f-816e-4522-95a3-614e7966b2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_632a7f0f-10e4-4026-8850-d46660a88b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_632a7f0f-10e4-4026-8850-d46660a88b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_91240789-fcdc-4d2c-bf6e-4105a688cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_632a7f0f-10e4-4026-8850-d46660a88b57" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_91240789-fcdc-4d2c-bf6e-4105a688cca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionOtherMember_684496ff-349d-4c7c-80bb-3c4f9957cd15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionOtherMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_91240789-fcdc-4d2c-bf6e-4105a688cca8" xlink:to="loc_us-gaap_ErrorCorrectionOtherMember_684496ff-349d-4c7c-80bb-3c4f9957cd15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_71c196d2-6879-49d5-a468-bd9d6794c7e4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_srt_RestatementAxis_71c196d2-6879-49d5-a468-bd9d6794c7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_40628eb0-98f5-4184-b4a7-55d1931790bf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_71c196d2-6879-49d5-a468-bd9d6794c7e4" xlink:to="loc_srt_RestatementDomain_40628eb0-98f5-4184-b4a7-55d1931790bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_7c410aa7-39f9-47aa-b55e-12c759fb71ef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_40628eb0-98f5-4184-b4a7-55d1931790bf" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_7c410aa7-39f9-47aa-b55e-12c759fb71ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9741dbe8-ea06-4392-ab01-8459ca0e3a80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_7a1d5090-a256-4e52-9240-09ca39187d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_7a1d5090-a256-4e52-9240-09ca39187d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_791ba69b-c562-4017-9c8f-b5e4881cbf4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_791ba69b-c562-4017-9c8f-b5e4881cbf4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_23cac5aa-e66c-4869-816f-e00e8c46557c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_23cac5aa-e66c-4869-816f-e00e8c46557c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_7ef74a52-354d-42c3-85d6-fca81496fd00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_7ef74a52-354d-42c3-85d6-fca81496fd00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_74c972dc-172e-4fb7-84ac-035b4ba21a09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_74c972dc-172e-4fb7-84ac-035b4ba21a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_26e237a8-1ac5-4525-a492-defd24c7e148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_26e237a8-1ac5-4525-a492-defd24c7e148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_5dc1a838-1dc4-4068-ae9f-ec668174ee8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_5dc1a838-1dc4-4068-ae9f-ec668174ee8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_02d0b79e-2ea9-4380-a58e-64fa99fb7ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_AssetImpairmentCharges_02d0b79e-2ea9-4380-a58e-64fa99fb7ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_82fcbc21-3175-4bf9-b58f-36e86ea28af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_82fcbc21-3175-4bf9-b58f-36e86ea28af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_b9fd146d-3412-4063-9038-11fa166e1462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_b9fd146d-3412-4063-9038-11fa166e1462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_266b6930-b0f0-474e-8bbc-3cd2ce4b8692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_NumberOfReportableSegments_266b6930-b0f0-474e-8bbc-3cd2ce4b8692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_27952604-62d8-48cc-aaea-146dcc7639cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_AdvertisingExpense_27952604-62d8-48cc-aaea-146dcc7639cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_14a54563-4f4b-4760-ad5a-044c36ab9c75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_14a54563-4f4b-4760-ad5a-044c36ab9c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_27392f86-ea95-4276-8bcf-bf2271eef8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_27392f86-ea95-4276-8bcf-bf2271eef8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_3285ec74-f6db-430f-880f-a615311cacc2" xlink:href="ccs-20221231.xsd#ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_3285ec74-f6db-430f-880f-a615311cacc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_46bc2bc5-32ab-4dc8-899c-55839066df92" xlink:href="ccs-20221231.xsd#ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection_46bc2bc5-32ab-4dc8-899c-55839066df92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement_f8223dc1-1883-4bc0-bbeb-326c71513d2e" xlink:href="ccs-20221231.xsd#ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement_f8223dc1-1883-4bc0-bbeb-326c71513d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockholdersEquitySpinOffAdjustment_a9c12ad2-e2dd-466c-b34a-e2a9e708f898" xlink:href="ccs-20221231.xsd#ccs_StockholdersEquitySpinOffAdjustment"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ec056ce3-19df-4813-814d-50478f14722d" xlink:to="loc_ccs_StockholdersEquitySpinOffAdjustment_a9c12ad2-e2dd-466c-b34a-e2a9e708f898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#RevenuesDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4de23cf7-9bdf-40dc-a700-eeabc5ef8d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4de23cf7-9bdf-40dc-a700-eeabc5ef8d5d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_35fa1694-27be-47aa-9004-36c370663900" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:to="loc_srt_ProductOrServiceAxis_35fa1694-27be-47aa-9004-36c370663900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_35fa1694-27be-47aa-9004-36c370663900" xlink:to="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_CorporateInformationDeliveryServicesMember_915e2601-4e29-4b14-86ee-37d5401ddb92" xlink:href="ccs-20221231.xsd#ccs_CorporateInformationDeliveryServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:to="loc_ccs_CorporateInformationDeliveryServicesMember_915e2601-4e29-4b14-86ee-37d5401ddb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember_844dbbb8-6928-4cb6-bef9-9a6aa0a1035b" xlink:href="ccs-20221231.xsd#ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:to="loc_ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember_844dbbb8-6928-4cb6-bef9-9a6aa0a1035b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OtherInformationDeliveryServicesMember_d867c2ee-5724-4b96-a0c1-31cdf5b04307" xlink:href="ccs-20221231.xsd#ccs_OtherInformationDeliveryServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2901eb52-12fe-4232-a31f-c97b500e4fc8" xlink:to="loc_ccs_OtherInformationDeliveryServicesMember_d867c2ee-5724-4b96-a0c1-31cdf5b04307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ef727e9d-2c96-4b95-a6c3-52efeb5c0fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f15bde2-edee-4dc3-ad8f-7c2621d7d8f7" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ef727e9d-2c96-4b95-a6c3-52efeb5c0fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_bdebc045-cca3-40f5-8aab-b18228e38432" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ef727e9d-2c96-4b95-a6c3-52efeb5c0fa0" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_bdebc045-cca3-40f5-8aab-b18228e38432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_609fc80e-ffb1-45ea-a0e2-781c30f3143a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ef727e9d-2c96-4b95-a6c3-52efeb5c0fa0" xlink:to="loc_us-gaap_TransferredOverTimeMember_609fc80e-ffb1-45ea-a0e2-781c30f3143a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_856ebac2-d69b-4cc6-93c8-c9e90ce2dba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c12e7d25-c3f9-446c-b6f1-770d6dc9e590" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_856ebac2-d69b-4cc6-93c8-c9e90ce2dba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62927de3-2d71-4500-b51e-ad0022c6299a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_856ebac2-d69b-4cc6-93c8-c9e90ce2dba1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62927de3-2d71-4500-b51e-ad0022c6299a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/RevenuesNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#RevenuesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/RevenuesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9e8ce009-af50-4f47-90ba-4d6ccf744a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_08a8d704-96cb-4a50-b038-14bec2c06f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9e8ce009-af50-4f47-90ba-4d6ccf744a5d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_08a8d704-96cb-4a50-b038-14bec2c06f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_85083035-6b46-4e6b-b7cd-6fcea438d30f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_08a8d704-96cb-4a50-b038-14bec2c06f83" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_85083035-6b46-4e6b-b7cd-6fcea438d30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0945c3b3-4a2d-4afa-b52e-fd59dcb06d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_85083035-6b46-4e6b-b7cd-6fcea438d30f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0945c3b3-4a2d-4afa-b52e-fd59dcb06d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_32f729ab-5996-4152-a752-a19211d7ab3f" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0945c3b3-4a2d-4afa-b52e-fd59dcb06d1d" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_32f729ab-5996-4152-a752-a19211d7ab3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b3e64af0-5768-40b6-92d1-5e09a55308d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_08a8d704-96cb-4a50-b038-14bec2c06f83" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_b3e64af0-5768-40b6-92d1-5e09a55308d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ed78d059-a299-4a1d-9a29-5b150fb10d81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b3e64af0-5768-40b6-92d1-5e09a55308d3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ed78d059-a299-4a1d-9a29-5b150fb10d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e60923fd-6bd6-4f00-b39b-7337be5c94de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b3e64af0-5768-40b6-92d1-5e09a55308d3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e60923fd-6bd6-4f00-b39b-7337be5c94de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3e27c261-c216-4848-aa33-697f9ad2b529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3e27c261-c216-4848-aa33-697f9ad2b529" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a93d3bf2-5de5-452a-aca1-23a37da4754d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a93d3bf2-5de5-452a-aca1-23a37da4754d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a93d3bf2-5de5-452a-aca1-23a37da4754d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_d4436b65-3024-4418-8f01-067626de2841" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_d4436b65-3024-4418-8f01-067626de2841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EDCSystemsIncMember_56ed6387-41b1-458a-aba5-2a262be8c53c" xlink:href="ccs-20221231.xsd#ccs_EDCSystemsIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:to="loc_ccs_EDCSystemsIncMember_56ed6387-41b1-458a-aba5-2a262be8c53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SEOmozMember_d02c4d9f-66ea-49bb-850f-899a59105b5b" xlink:href="ccs-20221231.xsd#ccs_SEOmozMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:to="loc_ccs_SEOmozMember_d02c4d9f-66ea-49bb-850f-899a59105b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InspiredELearningMember_4329138f-e836-4560-8a9e-60b2c18658ff" xlink:href="ccs-20221231.xsd#ccs_InspiredELearningMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8452f9dc-9595-49a6-a906-f0de499d4977" xlink:to="loc_ccs_InspiredELearningMember_4329138f-e836-4560-8a9e-60b2c18658ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_3dd4ed7e-d54e-4969-8057-d5bef269b7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_3dd4ed7e-d54e-4969-8057-d5bef269b7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_a004940f-57ba-44f6-bca9-6cf44251c8f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3dd4ed7e-d54e-4969-8057-d5bef269b7ef" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_a004940f-57ba-44f6-bca9-6cf44251c8f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_58ea443d-4fba-470e-9e71-7d11f5a3b6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_a004940f-57ba-44f6-bca9-6cf44251c8f3" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_58ea443d-4fba-470e-9e71-7d11f5a3b6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da809b00-97c5-44bf-89f0-e78a462de293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da809b00-97c5-44bf-89f0-e78a462de293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_47379837-86b8-4f6e-ad86-6ea6661f01c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da809b00-97c5-44bf-89f0-e78a462de293" xlink:to="loc_us-gaap_TypeOfAdoptionMember_47379837-86b8-4f6e-ad86-6ea6661f01c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202108Member_6b371b44-4be1-4c72-88d3-dfdaf97ca65b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate202108Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_47379837-86b8-4f6e-ad86-6ea6661f01c6" xlink:to="loc_us-gaap_AccountingStandardsUpdate202108Member_6b371b44-4be1-4c72-88d3-dfdaf97ca65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d99d0e4-f0ef-4c2b-8f70-61c1f6f24200" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_d533a8b6-da5e-4e1b-93b2-2544c192ce27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_d533a8b6-da5e-4e1b-93b2-2544c192ce27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4ba362dd-72a1-419d-a69c-d0e68882bbea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4ba362dd-72a1-419d-a69c-d0e68882bbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice_ad582ea5-084a-4211-8788-19b633e91cbe" xlink:href="ccs-20221231.xsd#ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice_ad582ea5-084a-4211-8788-19b633e91cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue_f4a8799e-bb8a-44de-9092-c2d7eebd4d0c" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue_f4a8799e-bb8a-44de-9092-c2d7eebd4d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_6ac49bf7-515a-4c0e-a05a-9cd74d52fdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_6ac49bf7-515a-4c0e-a05a-9cd74d52fdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1322a7ed-45de-4c58-94c8-ca018a2acd1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1322a7ed-45de-4c58-94c8-ca018a2acd1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_8a47e278-3fbc-449e-821b-648d25c334e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_8a47e278-3fbc-449e-821b-648d25c334e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_af907617-50cc-41a5-a5bd-bdb37ec19153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f02ef0b1-3bc5-4d7f-b413-65d153404fba" xlink:to="loc_us-gaap_Goodwill_af907617-50cc-41a5-a5bd-bdb37ec19153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f317e71b-fc2a-4f7a-bbf0-0523eb49a4cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f317e71b-fc2a-4f7a-bbf0-0523eb49a4cb" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_127395cf-0455-4370-b1c3-f5ed21068d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_127395cf-0455-4370-b1c3-f5ed21068d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_127395cf-0455-4370-b1c3-f5ed21068d13" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_d8a94010-fade-4117-8bec-6a838eea48a5" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_d8a94010-fade-4117-8bec-6a838eea48a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EDCSystemsIncMember_f7f06e20-2cec-4a87-a82a-3258fa6c3591" xlink:href="ccs-20221231.xsd#ccs_EDCSystemsIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:to="loc_ccs_EDCSystemsIncMember_f7f06e20-2cec-4a87-a82a-3258fa6c3591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SEOmozMember_8304ac2c-7301-41d1-a721-7f7b870f2228" xlink:href="ccs-20221231.xsd#ccs_SEOmozMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:to="loc_ccs_SEOmozMember_8304ac2c-7301-41d1-a721-7f7b870f2228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InspiredELearningMember_2dc438a7-25ce-40d2-a6c2-dcac688d7ce0" xlink:href="ccs-20221231.xsd#ccs_InspiredELearningMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a1f2b8b-4a4b-4a77-98ba-eb63ec26aef1" xlink:to="loc_ccs_InspiredELearningMember_2dc438a7-25ce-40d2-a6c2-dcac688d7ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8c33cda4-1e76-44a3-955a-1bb6ddd1d871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8c33cda4-1e76-44a3-955a-1bb6ddd1d871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8c33cda4-1e76-44a3-955a-1bb6ddd1d871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_56884aea-60a0-4ab9-8b7d-bf0426a0297f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:to="loc_us-gaap_TrademarksMember_56884aea-60a0-4ab9-8b7d-bf0426a0297f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7c96531b-2df9-4c43-921d-e157f4ecb370" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7c96531b-2df9-4c43-921d-e157f4ecb370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_59243299-e9fc-49fa-8081-85a738cd886b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b3eef8f-928e-46f6-80d0-ac0575b2dfea" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_59243299-e9fc-49fa-8081-85a738cd886b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_7c315f91-f306-433e-b150-b234cd257279" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_7c315f91-f306-433e-b150-b234cd257279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_55edbc2b-57a3-4a86-9e37-49c7059eeec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_7c315f91-f306-433e-b150-b234cd257279" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_55edbc2b-57a3-4a86-9e37-49c7059eeec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_9649b381-fb86-4431-b048-ec780626c4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_55edbc2b-57a3-4a86-9e37-49c7059eeec1" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_9649b381-fb86-4431-b048-ec780626c4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cb9a6625-726e-4fd1-9071-90db2ef03dfa" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_b2333584-8f74-46f6-906f-ae4b3dd406f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_b2333584-8f74-46f6-906f-ae4b3dd406f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_60d111ff-1503-42f9-bda0-b82fd5350962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_60d111ff-1503-42f9-bda0-b82fd5350962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c8a77357-c9ff-4d0b-b1f7-ea8ed7d588fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c8a77357-c9ff-4d0b-b1f7-ea8ed7d588fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_d512bbfc-7fce-45a4-b344-364a324615df" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent_d512bbfc-7fce-45a4-b344-364a324615df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3af52c8e-45d0-4c1d-ad5c-aa2c4c4006ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3af52c8e-45d0-4c1d-ad5c-aa2c4c4006ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_51585fb2-edb8-4dc8-98f9-04de1c1638fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_Goodwill_51585fb2-edb8-4dc8-98f9-04de1c1638fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f84c4d8c-b6d8-4c2a-adef-6f17be7f6a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f84c4d8c-b6d8-4c2a-adef-6f17be7f6a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_1fcbd302-9915-453f-b001-34100a960060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_1fcbd302-9915-453f-b001-34100a960060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_7762fc2b-32a3-44d1-928f-0b4c35814625" xlink:href="ccs-20221231.xsd#ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent_7762fc2b-32a3-44d1-928f-0b4c35814625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f984d540-bf3c-467f-a3b7-cc6b6aca8ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_69ddd4d0-5546-44bc-8afa-1c097e2e6da2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f984d540-bf3c-467f-a3b7-cc6b6aca8ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d70c5657-54a8-4591-a9f7-f4909738c678" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f6a5f709-39de-456f-94d9-578201b2b7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d70c5657-54a8-4591-a9f7-f4909738c678" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f6a5f709-39de-456f-94d9-578201b2b7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9e06567e-8f62-41a8-9eb2-45851050d991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f6a5f709-39de-456f-94d9-578201b2b7dc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9e06567e-8f62-41a8-9eb2-45851050d991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fdd7e301-2904-403f-a7e1-a3c862317d33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e06567e-8f62-41a8-9eb2-45851050d991" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fdd7e301-2904-403f-a7e1-a3c862317d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EDCSystemsIncMember_466e3a42-2378-49cf-9fbe-ca79d3c0c68e" xlink:href="ccs-20221231.xsd#ccs_EDCSystemsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fdd7e301-2904-403f-a7e1-a3c862317d33" xlink:to="loc_ccs_EDCSystemsIncMember_466e3a42-2378-49cf-9fbe-ca79d3c0c68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f6a5f709-39de-456f-94d9-578201b2b7dc" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_74f90994-9de5-4768-ad96-6c05535d465f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_74f90994-9de5-4768-ad96-6c05535d465f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_58310d88-0969-4ddd-9c8e-da51698cebe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_58310d88-0969-4ddd-9c8e-da51698cebe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_5c7e167d-7a64-458d-988f-30569b5ff8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_5c7e167d-7a64-458d-988f-30569b5ff8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_73bc7981-4155-4ebd-b2af-a7e2cb9bb54a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450b093c-8744-4477-bf2b-48c29d4a0725" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_73bc7981-4155-4ebd-b2af-a7e2cb9bb54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_90b2368a-e001-436b-bd9f-57070bc46571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_90b2368a-e001-436b-bd9f-57070bc46571" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5ca39b6a-ae56-460b-8db2-2eda60a6950c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a8dd2c5-18d9-4f0d-921a-0f45fa9437dd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5ca39b6a-ae56-460b-8db2-2eda60a6950c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_VoiceAssetsMember_185eac20-47e8-4faf-b7c9-7a0bc366a9ca" xlink:href="ccs-20221231.xsd#ccs_VoiceAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5ca39b6a-ae56-460b-8db2-2eda60a6950c" xlink:to="loc_ccs_VoiceAssetsMember_185eac20-47e8-4faf-b7c9-7a0bc366a9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_B2BBackupBusinessMember_39090f0f-dc8d-40d1-b0a2-582d79f0d787" xlink:href="ccs-20221231.xsd#ccs_B2BBackupBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5ca39b6a-ae56-460b-8db2-2eda60a6950c" xlink:to="loc_ccs_B2BBackupBusinessMember_39090f0f-dc8d-40d1-b0a2-582d79f0d787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_edbeb6f7-5b8e-4540-9869-24719b9c257c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_edbeb6f7-5b8e-4540-9869-24719b9c257c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3e6f2b42-ecc0-460f-a03a-c0c3c3a92213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_edbeb6f7-5b8e-4540-9869-24719b9c257c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3e6f2b42-ecc0-460f-a03a-c0c3c3a92213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_0fef0b94-ee9e-4387-877c-6d4b80247f08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3e6f2b42-ecc0-460f-a03a-c0c3c3a92213" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_0fef0b94-ee9e-4387-877c-6d4b80247f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fb371774-1435-4127-8324-741f9b6dd11e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fb371774-1435-4127-8324-741f9b6dd11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_67638b19-bd0d-46dc-b845-3118f2b70c17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fb371774-1435-4127-8324-741f9b6dd11e" xlink:to="loc_us-gaap_RelatedPartyDomain_67638b19-bd0d-46dc-b845-3118f2b70c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_246b00b0-3294-4518-9930-47f3fc283795" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_67638b19-bd0d-46dc-b845-3118f2b70c17" xlink:to="loc_ccs_ZiffDavisIncMember_246b00b0-3294-4518-9930-47f3fc283795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_527de02d-356d-450a-ab8a-10ac76a94501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_DebtInstrumentAxis_527de02d-356d-450a-ab8a-10ac76a94501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a919cdcc-54ed-4eb6-9972-b491aced8b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_527de02d-356d-450a-ab8a-10ac76a94501" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a919cdcc-54ed-4eb6-9972-b491aced8b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_1a7afcf1-f50c-41ad-b7ef-5eb96bcc7f2d" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a919cdcc-54ed-4eb6-9972-b491aced8b54" xlink:to="loc_ccs_Notes2028Member_1a7afcf1-f50c-41ad-b7ef-5eb96bcc7f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d0d622d0-4059-4017-b944-af8162d3bcba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5d51dc3e-3d68-4ee8-a7b0-63cb8e97f06d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d0d622d0-4059-4017-b944-af8162d3bcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9c22de69-3500-4c7e-8288-a11632f91e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d0d622d0-4059-4017-b944-af8162d3bcba" xlink:to="loc_us-gaap_SeniorNotesMember_9c22de69-3500-4c7e-8288-a11632f91e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b26191d-dcf5-4933-ab8a-e8c9d32a3799" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_f36bd725-20ca-4842-bb86-21b99afa72bb" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_f36bd725-20ca-4842-bb86-21b99afa72bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_44ec3e50-d491-442e-b45b-1a44705d29a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_44ec3e50-d491-442e-b45b-1a44705d29a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a0defd95-7e33-41a8-8f4d-a0162c01b7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a0defd95-7e33-41a8-8f4d-a0162c01b7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_cf8c3764-a886-4cd8-b02e-0ae6c78d07bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_cf8c3764-a886-4cd8-b02e-0ae6c78d07bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_324006dd-c7d9-4c57-8b42-fbee265351b2" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5c89a9b2-108d-4b22-8d72-ca6198c1d3c4" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_324006dd-c7d9-4c57-8b42-fbee265351b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_64ee8002-b957-42da-b422-b73a8c60df49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_64ee8002-b957-42da-b422-b73a8c60df49" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e699da99-a6ff-4a38-a99d-1dbb87eea875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_9bcd5d2a-52fb-4e33-9861-c3bbc1e94830" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e699da99-a6ff-4a38-a99d-1dbb87eea875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_5d0f12f1-bcc0-4946-8554-bec97ca7420e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_e699da99-a6ff-4a38-a99d-1dbb87eea875" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_5d0f12f1-bcc0-4946-8554-bec97ca7420e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_29dcd596-9b41-4b76-b465-a68fb58a03f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ab0c5c73-fea8-4901-8b0f-1dc62aba5ad2" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_29dcd596-9b41-4b76-b465-a68fb58a03f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_J2CloudServicesMember_6894ae48-9b8c-41bf-b7c0-1b521e006c87" xlink:href="ccs-20221231.xsd#ccs_J2CloudServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_29dcd596-9b41-4b76-b465-a68fb58a03f4" xlink:to="loc_ccs_J2CloudServicesMember_6894ae48-9b8c-41bf-b7c0-1b521e006c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_18984c05-4426-4cf6-9ab0-c834ec5ade1c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e62a4143-510c-4db7-bb5b-1cb3dc1705bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e62a4143-510c-4db7-bb5b-1cb3dc1705bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_fb67b1d5-6efa-4122-bef2-ebc4d8c0bd55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_fb67b1d5-6efa-4122-bef2-ebc4d8c0bd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_9e8cbba8-7643-4fe7-9006-14012b052ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_9e8cbba8-7643-4fe7-9006-14012b052ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_f9f41003-bac6-4caa-b434-ff9d6d71abc7" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense_f9f41003-bac6-4caa-b434-ff9d6d71abc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_665d6669-6baf-4bfe-b8d2-2b8f9b522749" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense_665d6669-6baf-4bfe-b8d2-2b8f9b522749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e56acfec-fa92-4988-91df-419f2301f534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e56acfec-fa92-4988-91df-419f2301f534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_063d3c7c-09dd-4f78-9333-8ac082a5e0de" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_063d3c7c-09dd-4f78-9333-8ac082a5e0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_6eb1eb83-55fa-42f2-8409-252a728b69fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_471c6b8b-a929-4c76-8ebd-f7576cea0b66" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_6eb1eb83-55fa-42f2-8409-252a728b69fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_a2204b74-ba91-4245-b8f3-73b86eebf12a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_a2204b74-ba91-4245-b8f3-73b86eebf12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_03436867-ccc3-482e-a4e1-2da440d71222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_03436867-ccc3-482e-a4e1-2da440d71222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_ceb800c3-425e-49c8-96f1-749a4800a452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_ceb800c3-425e-49c8-96f1-749a4800a452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_c38e6f58-933b-4f84-8987-4a8e300c2575" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes_c38e6f58-933b-4f84-8987-4a8e300c2575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_8aa62eca-5ca5-4f09-87e1-47e00dd10168" xlink:href="ccs-20221231.xsd#ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_8aa62eca-5ca5-4f09-87e1-47e00dd10168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0f6b654d-64fb-4e9c-9a4a-ddde3e785c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0f6b654d-64fb-4e9c-9a4a-ddde3e785c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_3cedc655-679a-427b-8971-098cd8c799a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_3cedc655-679a-427b-8971-098cd8c799a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_6de099c3-dcda-4ee1-bd1c-b5e9286f672e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2baccb8d-471e-46d6-9d98-21b40c37e94c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_6de099c3-dcda-4ee1-bd1c-b5e9286f672e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_63a00f6a-e5c2-43ca-98fa-61ea4a3bc85a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_63a00f6a-e5c2-43ca-98fa-61ea4a3bc85a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_4dbfe26e-b425-4add-b6e8-9e0b22ba111f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_4dbfe26e-b425-4add-b6e8-9e0b22ba111f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4ddd568a-ab7f-4780-8972-95f8faf3df5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4dbfe26e-b425-4add-b6e8-9e0b22ba111f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4ddd568a-ab7f-4780-8972-95f8faf3df5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_ddef964a-ef13-4df8-b70b-b40a9fb7b83f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_4ddd568a-ab7f-4780-8972-95f8faf3df5e" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_ddef964a-ef13-4df8-b70b-b40a9fb7b83f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fabd9f77-da26-470b-8a44-e2e468364b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fabd9f77-da26-470b-8a44-e2e468364b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ddc1d39c-d784-4d7d-8d46-5d33dcb05254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fabd9f77-da26-470b-8a44-e2e468364b6e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ddc1d39c-d784-4d7d-8d46-5d33dcb05254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_J2CloudServicesMember_67785dde-df3d-4dfd-bf08-4218fb0d39a6" xlink:href="ccs-20221231.xsd#ccs_J2CloudServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ddc1d39c-d784-4d7d-8d46-5d33dcb05254" xlink:to="loc_ccs_J2CloudServicesMember_67785dde-df3d-4dfd-bf08-4218fb0d39a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_593cdd61-66bb-4f57-b487-e1b6bdfce169" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationDiscontinuedOperations_a941773d-889d-4bc3-bff6-13b7bafae913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortizationDiscontinuedOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_DepreciationAndAmortizationDiscontinuedOperations_a941773d-889d-4bc3-bff6-13b7bafae913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpenditureDiscontinuedOperations_b1373931-eab3-4dc4-bde3-49d68de97c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpenditureDiscontinuedOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_CapitalExpenditureDiscontinuedOperations_b1373931-eab3-4dc4-bde3-49d68de97c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations_7a02a022-f795-442b-b902-274de1dc5599" xlink:href="ccs-20221231.xsd#ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations_7a02a022-f795-442b-b902-274de1dc5599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations_dd6d86df-71a5-432d-8224-2d1c10d0adf7" xlink:href="ccs-20221231.xsd#ccs_NoncashOperatingLeaseCostsDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations_dd6d86df-71a5-432d-8224-2d1c10d0adf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations_42106b88-5daf-4aa7-bd6e-c4c49469e513" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxExpenseBenefitDiscontinuedOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations_42106b88-5daf-4aa7-bd6e-c4c49469e513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_036131d2-ad32-4c41-8d04-5a0502f81742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_036131d2-ad32-4c41-8d04-5a0502f81742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_208a6ee2-88cc-4ed4-9ed7-08f88ee8e033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_AssetImpairmentCharges_208a6ee2-88cc-4ed4-9ed7-08f88ee8e033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_93521a16-71c4-4e5c-98a2-b45d9e766f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_93521a16-71c4-4e5c-98a2-b45d9e766f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_GainLossOnInvestmentsNoncash_8dc78dc5-5d79-4c09-be7b-f6241e478463" xlink:href="ccs-20221231.xsd#ccs_GainLossOnInvestmentsNoncash"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ad5a068e-4986-4ce8-a9a0-1a632d568d24" xlink:to="loc_ccs_GainLossOnInvestmentsNoncash_8dc78dc5-5d79-4c09-be7b-f6241e478463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_160efc8a-aa54-41e6-acd5-19b0c4101918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_55b96000-9b96-414c-91e9-bf9271faa5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_160efc8a-aa54-41e6-acd5-19b0c4101918" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_55b96000-9b96-414c-91e9-bf9271faa5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_55b96000-9b96-414c-91e9-bf9271faa5c7" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_afa0b7f0-896f-4162-ab55-c8de3cf6a560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ff8cdfb1-d4bc-41d3-a566-8d3d9a4120c7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_afa0b7f0-896f-4162-ab55-c8de3cf6a560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ContingentConsiderationMember_ba5297b1-a57c-4046-9a32-b8c38bb33dcc" xlink:href="ccs-20221231.xsd#ccs_ContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_afa0b7f0-896f-4162-ab55-c8de3cf6a560" xlink:to="loc_ccs_ContingentConsiderationMember_ba5297b1-a57c-4046-9a32-b8c38bb33dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ae7ed8b2-ab78-4dc6-8468-bb308108ec66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_55b96000-9b96-414c-91e9-bf9271faa5c7" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ae7ed8b2-ab78-4dc6-8468-bb308108ec66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_57898d43-fa1c-473c-9170-f482729cbcb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ae7ed8b2-ab78-4dc6-8468-bb308108ec66" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_57898d43-fa1c-473c-9170-f482729cbcb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_e0e403a7-eb7a-4c72-9b67-53ac79f9fe54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ae7ed8b2-ab78-4dc6-8468-bb308108ec66" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_e0e403a7-eb7a-4c72-9b67-53ac79f9fe54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/PropertyandEquipmentDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#PropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/PropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_fda1c46d-9dee-4e40-87be-9a1d0ce110c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0159d6ab-e7c2-4e46-b851-ce084b5da42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_fda1c46d-9dee-4e40-87be-9a1d0ce110c8" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0159d6ab-e7c2-4e46-b851-ce084b5da42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d0e47e4b-e179-4171-83a6-bed7e9b73bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0159d6ab-e7c2-4e46-b851-ce084b5da42f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d0e47e4b-e179-4171-83a6-bed7e9b73bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d0e47e4b-e179-4171-83a6-bed7e9b73bc9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_383bfdea-c5d0-408e-b89c-88fdd1bc48d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:to="loc_us-gaap_ComputerEquipmentMember_383bfdea-c5d0-408e-b89c-88fdd1bc48d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_aef55031-984e-4b7a-8f28-c3eb23842ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_aef55031-984e-4b7a-8f28-c3eb23842ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_037ad78e-0cdf-4ce2-a5ea-19fcdcce879c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_037ad78e-0cdf-4ce2-a5ea-19fcdcce879c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_99c74e4b-1dd7-48be-81ea-047cc7638fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8864786e-ca92-4e41-80c5-14bcd6f1f7bb" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_99c74e4b-1dd7-48be-81ea-047cc7638fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0159d6ab-e7c2-4e46-b851-ce084b5da42f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1142c398-7f8b-4cff-816b-822a270cad01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1142c398-7f8b-4cff-816b-822a270cad01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2570d62d-4809-4692-9186-98cca680a749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2570d62d-4809-4692-9186-98cca680a749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0bcb9afd-c5f7-4b56-a566-6c229eed5727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0bcb9afd-c5f7-4b56-a566-6c229eed5727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7cf0c140-f886-4f5e-ac51-e403687b628d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_Depreciation_7cf0c140-f886-4f5e-ac51-e403687b628d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_0f61e25d-b60b-4771-9630-2fbb00c412a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0726fc2b-64bf-49be-b618-09c851923cda" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_0f61e25d-b60b-4771-9630-2fbb00c412a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_109ff07f-630c-4f5d-9877-9cbcb5f8a81a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_109ff07f-630c-4f5d-9877-9cbcb5f8a81a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_266ec3a1-e128-4843-bff1-3ce4b079cded" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:to="loc_srt_RangeAxis_266ec3a1-e128-4843-bff1-3ce4b079cded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2566793e-076b-496f-be1b-2b36e6b24466" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_266ec3a1-e128-4843-bff1-3ce4b079cded" xlink:to="loc_srt_RangeMember_2566793e-076b-496f-be1b-2b36e6b24466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e0bb191f-3d6c-49b6-9cae-9767f88f87f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2566793e-076b-496f-be1b-2b36e6b24466" xlink:to="loc_srt_MinimumMember_e0bb191f-3d6c-49b6-9cae-9767f88f87f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5b31b85d-2cfc-4f72-ae5e-917eb0265a62" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2566793e-076b-496f-be1b-2b36e6b24466" xlink:to="loc_srt_MaximumMember_5b31b85d-2cfc-4f72-ae5e-917eb0265a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c718b5a3-0d44-4e5a-84e1-361486584724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c718b5a3-0d44-4e5a-84e1-361486584724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7e20c291-b4de-4db1-b899-47e13e26f282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c718b5a3-0d44-4e5a-84e1-361486584724" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7e20c291-b4de-4db1-b899-47e13e26f282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_61608d4f-2e5f-4349-b19e-066681a11be8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7e20c291-b4de-4db1-b899-47e13e26f282" xlink:to="loc_us-gaap_PatentsMember_61608d4f-2e5f-4349-b19e-066681a11be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_15b621e5-e065-44f2-a856-2ff731c6af12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_15b621e5-e065-44f2-a856-2ff731c6af12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ee5f724-1aa3-4f26-b0eb-e4bcab034e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_15b621e5-e065-44f2-a856-2ff731c6af12" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ee5f724-1aa3-4f26-b0eb-e4bcab034e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SummitHealthcareServicesIncMember_2f487489-1bf3-4c13-8a68-28c76c09d512" xlink:href="ccs-20221231.xsd#ccs_SummitHealthcareServicesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ee5f724-1aa3-4f26-b0eb-e4bcab034e63" xlink:to="loc_ccs_SummitHealthcareServicesIncMember_2f487489-1bf3-4c13-8a68-28c76c09d512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_374309c1-eb8e-47af-91fa-27552edf9dd9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dab1aab3-0c35-4a21-8872-5ca377f4e5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dab1aab3-0c35-4a21-8872-5ca377f4e5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3780cec3-7ba2-4774-8312-0245ad238d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3780cec3-7ba2-4774-8312-0245ad238d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7f0bb2ad-a022-4ab4-837b-8414af44195b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c08779b6-62ba-49e1-80b4-f0a512afa095" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7f0bb2ad-a022-4ab4-837b-8414af44195b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e828ff7f-1697-4dd1-b23b-461eb5984a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e828ff7f-1697-4dd1-b23b-461eb5984a3f" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:to="loc_srt_RestatementAxis_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_c3da7427-fb6a-4cb1-b9bc-2a8d535d54da" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_cdd48e46-8c7f-4ee9-bd56-1c0c05c0aaa6" xlink:to="loc_srt_RestatementDomain_c3da7427-fb6a-4cb1-b9bc-2a8d535d54da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_1c1ad2ba-2dfb-4f46-b66a-98fe19915a0d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_c3da7427-fb6a-4cb1-b9bc-2a8d535d54da" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_1c1ad2ba-2dfb-4f46-b66a-98fe19915a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_8836f78e-f7d1-4cf5-acb3-3e0d514e0251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_8836f78e-f7d1-4cf5-acb3-3e0d514e0251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_ae25bb15-359b-42b4-98d1-03c33c2a19ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_8836f78e-f7d1-4cf5-acb3-3e0d514e0251" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_ae25bb15-359b-42b4-98d1-03c33c2a19ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionOtherMember_30eaa725-9841-4bbd-9f07-1c18ac1ead8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionOtherMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_ae25bb15-359b-42b4-98d1-03c33c2a19ab" xlink:to="loc_us-gaap_ErrorCorrectionOtherMember_30eaa725-9841-4bbd-9f07-1c18ac1ead8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_89e0abcd-cc5c-4fd9-adbd-44857d52878e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8a897fe9-4480-43cc-b17b-efa58f283042" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_89e0abcd-cc5c-4fd9-adbd-44857d52878e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_89e0abcd-cc5c-4fd9-adbd-44857d52878e" xlink:to="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_54cf3f1a-d75b-410a-8b21-d5aa2118b430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_Goodwill_54cf3f1a-d75b-410a-8b21-d5aa2118b430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d7924e36-2973-4690-8248-5b421002e2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d7924e36-2973-4690-8248-5b421002e2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_bc5dd9f7-5ac6-4f1d-9874-1ae8b2cb6b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_bc5dd9f7-5ac6-4f1d-9874-1ae8b2cb6b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1804092d-6118-4899-b40f-71644ad3a9e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_Goodwill_1804092d-6118-4899-b40f-71644ad3a9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2fac93d4-4b54-441c-aed5-941189874138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2fac93d4-4b54-441c-aed5-941189874138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af7911f1-2fa2-4ffe-84ae-9183585e1a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ad796558-3357-4748-aa81-026fec7847fe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af7911f1-2fa2-4ffe-84ae-9183585e1a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eaee4d09-4e96-45f5-babd-39693b6bae85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_41ea856f-ff92-45bc-b735-cec6f127feaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eaee4d09-4e96-45f5-babd-39693b6bae85" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_41ea856f-ff92-45bc-b735-cec6f127feaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_77660e5f-77e6-4d85-87c1-36a3e9ce3a87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_41ea856f-ff92-45bc-b735-cec6f127feaa" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_77660e5f-77e6-4d85-87c1-36a3e9ce3a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_706217b6-5926-4330-9c38-f1f54aa2f669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_77660e5f-77e6-4d85-87c1-36a3e9ce3a87" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_706217b6-5926-4330-9c38-f1f54aa2f669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_df319ad1-0497-4dd2-82c0-25386df133c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_706217b6-5926-4330-9c38-f1f54aa2f669" xlink:to="loc_us-gaap_TradeNamesMember_df319ad1-0497-4dd2-82c0-25386df133c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_e494773e-a089-4e38-8838-c641cc08490b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_706217b6-5926-4330-9c38-f1f54aa2f669" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_e494773e-a089-4e38-8838-c641cc08490b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_cb7faf57-ee28-45fc-a424-61a621040711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_41ea856f-ff92-45bc-b735-cec6f127feaa" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_cb7faf57-ee28-45fc-a424-61a621040711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b2347f25-cbb7-494a-952f-b7ab6943dd66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_cb7faf57-ee28-45fc-a424-61a621040711" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b2347f25-cbb7-494a-952f-b7ab6943dd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6534a5fe-74fd-41b2-a167-7a44e8e4c9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6534a5fe-74fd-41b2-a167-7a44e8e4c9e8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e636dab7-8c7a-4011-bcf1-b1a1bde35d58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e636dab7-8c7a-4011-bcf1-b1a1bde35d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e636dab7-8c7a-4011-bcf1-b1a1bde35d58" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b2c66cf2-3f12-46b6-a531-cb6d4c4b7d27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:to="loc_us-gaap_TradeNamesMember_b2c66cf2-3f12-46b6-a531-cb6d4c4b7d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_3f7ae256-c53a-4723-89b3-13c2f7f9bc45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:to="loc_us-gaap_PatentsMember_3f7ae256-c53a-4723-89b3-13c2f7f9bc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_40c16ade-0a5f-4e80-b56f-c58a7af9e0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_40c16ade-0a5f-4e80-b56f-c58a7af9e0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_c8588a3f-90ab-4052-8141-83c31a7d14f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4ffb44c-def3-4e6c-ad67-1d6228ee8fe8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_c8588a3f-90ab-4052-8141-83c31a7d14f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fa9b394a-9425-4de5-ad73-d33f56e0d876" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:to="loc_srt_RangeAxis_fa9b394a-9425-4de5-ad73-d33f56e0d876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c6d9f829-47c6-42a1-b736-1b453ac5b18d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fa9b394a-9425-4de5-ad73-d33f56e0d876" xlink:to="loc_srt_RangeMember_c6d9f829-47c6-42a1-b736-1b453ac5b18d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_61ea098c-20a3-40e6-a211-ae871ef50798" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c6d9f829-47c6-42a1-b736-1b453ac5b18d" xlink:to="loc_srt_MinimumMember_61ea098c-20a3-40e6-a211-ae871ef50798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0703440e-060d-4d76-817c-bdf4ffa3b18b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c6d9f829-47c6-42a1-b736-1b453ac5b18d" xlink:to="loc_srt_MaximumMember_0703440e-060d-4d76-817c-bdf4ffa3b18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_612eba20-7a61-4963-96a7-f3efdb3b40b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_426dd160-8653-4df4-91f4-cc0073e1155b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_426dd160-8653-4df4-91f4-cc0073e1155b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2ec2dd15-3235-4a46-9119-c7745bbbfd85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2ec2dd15-3235-4a46-9119-c7745bbbfd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_81c5212f-56b8-49d5-8485-849dfc66d8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_81c5212f-56b8-49d5-8485-849dfc66d8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f2010292-d1e8-40a2-8810-3fa2e0c5daaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_39b84068-0623-4fb4-b277-6bdbf75bd7e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f2010292-d1e8-40a2-8810-3fa2e0c5daaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a84479b2-923b-4bd5-944e-95c247455c70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a84479b2-923b-4bd5-944e-95c247455c70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_070d091e-993b-4087-9054-353d50a630b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_070d091e-993b-4087-9054-353d50a630b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5d9ce49a-d517-4517-8528-99810a963099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5d9ce49a-d517-4517-8528-99810a963099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f4b42931-be31-4c01-a3a8-1f3ac5563724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f4b42931-be31-4c01-a3a8-1f3ac5563724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_08644041-c47d-4392-97d9-fd7eeeaf5726" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_08644041-c47d-4392-97d9-fd7eeeaf5726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_0eb38ff8-444f-45de-a1ec-5464eaf662a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_0eb38ff8-444f-45de-a1ec-5464eaf662a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_65f35125-ce50-4223-8440-8f668566279f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_65f35125-ce50-4223-8440-8f668566279f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9200787d-6249-4369-9d2e-04d71a7dd642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_ced0131a-3784-4c76-abd8-cab516d9d8f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9200787d-6249-4369-9d2e-04d71a7dd642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtSummaryofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1bc8d888-970d-4fce-9e5d-57b606ca3b97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1bc8d888-970d-4fce-9e5d-57b606ca3b97" xlink:to="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b2b83549-0953-4416-a012-75dfb819b151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:to="loc_us-gaap_DebtInstrumentAxis_b2b83549-0953-4416-a012-75dfb819b151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3db81ca6-c813-4c73-ac16-83ce633e6293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_b2b83549-0953-4416-a012-75dfb819b151" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3db81ca6-c813-4c73-ac16-83ce633e6293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2026Member_a69a2ade-9333-487c-99ac-ca5d60b2bf3b" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3db81ca6-c813-4c73-ac16-83ce633e6293" xlink:to="loc_ccs_SeniorNotesDue2026Member_a69a2ade-9333-487c-99ac-ca5d60b2bf3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2028Member_8339b1a1-84c5-4b44-98fd-fa6319ac892e" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3db81ca6-c813-4c73-ac16-83ce633e6293" xlink:to="loc_ccs_SeniorNotesDue2028Member_8339b1a1-84c5-4b44-98fd-fa6319ac892e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_73d35b35-9816-4014-9872-91ea205cc83b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_73d35b35-9816-4014-9872-91ea205cc83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_612d8b9c-e8bb-43c6-b96e-3dfa48517738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_73d35b35-9816-4014-9872-91ea205cc83b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_612d8b9c-e8bb-43c6-b96e-3dfa48517738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_75f2fb6c-280f-4e12-b4fc-40acacdcd269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_612d8b9c-e8bb-43c6-b96e-3dfa48517738" xlink:to="loc_us-gaap_SeniorNotesMember_75f2fb6c-280f-4e12-b4fc-40acacdcd269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0a005292-27f7-40aa-a815-945e70801dd0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_8c638c75-16ba-4864-9fba-4d05ae8ae090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_8c638c75-16ba-4864-9fba-4d05ae8ae090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_afe5999a-c304-4d08-8133-38b033b76fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_afe5999a-c304-4d08-8133-38b033b76fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6b0305c3-fb6e-49b6-b063-932ebe9785f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7116d3f5-08b4-41cf-aa09-6db4d3551f90" xlink:to="loc_us-gaap_LongTermDebt_6b0305c3-fb6e-49b6-b063-932ebe9785f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtFuturePrincipalPaymentsforDebtDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAbstract_67280619-e707-474d-b80f-d43fcfbb0f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_67280619-e707-474d-b80f-d43fcfbb0f6c" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_bd0b0260-03a0-4dd8-b36b-58d408233f16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_bd0b0260-03a0-4dd8-b36b-58d408233f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8b85a994-9c80-446e-b9e0-45629e35c4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8b85a994-9c80-446e-b9e0-45629e35c4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f5d0b034-67bc-4b3a-8667-c014c4d2230d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f5d0b034-67bc-4b3a-8667-c014c4d2230d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b3efab6b-2510-4c15-8ae1-4a4fc3281643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b3efab6b-2510-4c15-8ae1-4a4fc3281643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e4fc35df-380b-4553-b313-a4208db5fc50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e4fc35df-380b-4553-b313-a4208db5fc50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_c9a6fe6d-5118-4425-a5b3-a9a8e0c6e57f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_c9a6fe6d-5118-4425-a5b3-a9a8e0c6e57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_d8b4b9ad-26b9-4303-a81e-25ea39d2de2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f394f944-9f4f-4672-80cb-c63a3a0b1dab" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_d8b4b9ad-26b9-4303-a81e-25ea39d2de2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAbstract_b598e4c9-a44d-41a1-b37e-2bd0286bb815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_b598e4c9-a44d-41a1-b37e-2bd0286bb815" xlink:to="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f2b104fc-67d0-44d9-931e-01eb12373fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_75b28a91-286d-4a2a-9e9d-edb1e7fd20b5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f2b104fc-67d0-44d9-931e-01eb12373fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_e761bb7f-bc7e-4715-ab26-eef2f3fc1e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f2b104fc-67d0-44d9-931e-01eb12373fad" xlink:to="loc_us-gaap_SeniorNotesMember_e761bb7f-bc7e-4715-ab26-eef2f3fc1e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_d5933ef1-fbb7-4da1-8b30-f51dd5f8137d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f2b104fc-67d0-44d9-931e-01eb12373fad" xlink:to="loc_us-gaap_LineOfCreditMember_d5933ef1-fbb7-4da1-8b30-f51dd5f8137d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a888cad2-6942-4e95-9486-2b3cbca9f76c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_DebtInstrumentAxis_a888cad2-6942-4e95-9486-2b3cbca9f76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a888cad2-6942-4e95-9486-2b3cbca9f76c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2020Member_e2469517-fcfe-4a0f-8b2d-a075026a78b0" xlink:href="ccs-20221231.xsd#ccs_Notes2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:to="loc_ccs_Notes2020Member_e2469517-fcfe-4a0f-8b2d-a075026a78b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2026Member_063d476a-4e12-45d5-a98c-e026e5a93241" xlink:href="ccs-20221231.xsd#ccs_Notes2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:to="loc_ccs_Notes2026Member_063d476a-4e12-45d5-a98c-e026e5a93241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_64c42715-b2f2-4820-8a52-e0f11ec09126" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:to="loc_ccs_Notes2028Member_64c42715-b2f2-4820-8a52-e0f11ec09126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2025Member_fb5f5279-1d8b-4f49-b1ba-65793362750c" xlink:href="ccs-20221231.xsd#ccs_Notes2025Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7133d591-a9ac-4677-aa45-a2071bf21351" xlink:to="loc_ccs_Notes2025Member_fb5f5279-1d8b-4f49-b1ba-65793362750c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b19c90be-2ac7-4e5a-9142-67d666837df3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b19c90be-2ac7-4e5a-9142-67d666837df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4b207dc1-861f-4230-9d54-0ad3eec7d0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b19c90be-2ac7-4e5a-9142-67d666837df3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4b207dc1-861f-4230-9d54-0ad3eec7d0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_f1e92088-30d8-438e-8fdc-22361d845e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4b207dc1-861f-4230-9d54-0ad3eec7d0f5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_f1e92088-30d8-438e-8fdc-22361d845e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_24b5451c-c131-4f35-b8b6-ba553089213b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4b207dc1-861f-4230-9d54-0ad3eec7d0f5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_24b5451c-c131-4f35-b8b6-ba553089213b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_588750ab-f2cd-4222-8819-4691803d37cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_CreditFacilityAxis_588750ab-f2cd-4222-8819-4691803d37cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_627bd585-a955-43af-a85f-b1c647c5a6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_588750ab-f2cd-4222-8819-4691803d37cc" xlink:to="loc_us-gaap_CreditFacilityDomain_627bd585-a955-43af-a85f-b1c647c5a6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_75ca482d-c790-4a1a-a666-9fe479c15cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_627bd585-a955-43af-a85f-b1c647c5a6a9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_75ca482d-c790-4a1a-a666-9fe479c15cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2640f7a7-4ac3-496b-b964-f8695a70c499" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_srt_RangeAxis_2640f7a7-4ac3-496b-b964-f8695a70c499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d1131889-4969-4fc2-a0e1-4916c4d3c8c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2640f7a7-4ac3-496b-b964-f8695a70c499" xlink:to="loc_srt_RangeMember_d1131889-4969-4fc2-a0e1-4916c4d3c8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1871e270-3756-40c1-9e9b-f7eeeda0a6cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d1131889-4969-4fc2-a0e1-4916c4d3c8c7" xlink:to="loc_srt_MinimumMember_1871e270-3756-40c1-9e9b-f7eeeda0a6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0c7c2201-c31a-4dca-befc-8403def70050" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d1131889-4969-4fc2-a0e1-4916c4d3c8c7" xlink:to="loc_srt_MaximumMember_0c7c2201-c31a-4dca-befc-8403def70050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_404041ca-ba71-4de6-b4b0-70b08280b7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_VariableRateAxis_404041ca-ba71-4de6-b4b0-70b08280b7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_374f61ad-8995-47b4-aa19-ba0511576156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_404041ca-ba71-4de6-b4b0-70b08280b7eb" xlink:to="loc_us-gaap_VariableRateDomain_374f61ad-8995-47b4-aa19-ba0511576156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_3096bb45-9ecc-4442-808c-8c762666f23b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_374f61ad-8995-47b4-aa19-ba0511576156" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_3096bb45-9ecc-4442-808c-8c762666f23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a186dd7b-d0cf-402e-a83e-ec25f0535c54" xlink:to="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_83b691b8-eee6-468b-b754-9b70bcc86b52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_InterestExpenseDebt_83b691b8-eee6-468b-b754-9b70bcc86b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InterestExpenseSalesTaxReserve_6f071a4b-330d-47e2-ad07-5e5a092536ce" xlink:href="ccs-20221231.xsd#ccs_InterestExpenseSalesTaxReserve"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_InterestExpenseSalesTaxReserve_6f071a4b-330d-47e2-ad07-5e5a092536ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f0ac0f8d-9743-46b4-825f-0e7045f1b448" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f0ac0f8d-9743-46b4-825f-0e7045f1b448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cbd1739d-3fea-40a9-bc09-4dc5c5ffa184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cbd1739d-3fea-40a9-bc09-4dc5c5ffa184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2f0dd5c9-acbd-4ccb-b93b-64818bf15653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2f0dd5c9-acbd-4ccb-b93b-64818bf15653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_895c90b3-487f-4851-8be8-e6d47a877bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_895c90b3-487f-4851-8be8-e6d47a877bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_18a925ea-171b-416e-b605-1dd184564175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_18a925ea-171b-416e-b605-1dd184564175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_85fb037a-5bdc-4cb7-8d29-1c985f502202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_85fb037a-5bdc-4cb7-8d29-1c985f502202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining_f8a85b27-959b-47b5-8706-05ea552b674c" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining_f8a85b27-959b-47b5-8706-05ea552b674c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantLeverageRatioMinimum_d5f9d217-3a32-41cb-87c4-aecf3680f4b8" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantLeverageRatioMinimum"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentCovenantLeverageRatioMinimum_d5f9d217-3a32-41cb-87c4-aecf3680f4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantLeverageRatioMaximum_a33c252c-a920-4f8d-8041-de1a8e37c9a5" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentCovenantLeverageRatioMaximum_a33c252c-a920-4f8d-8041-de1a8e37c9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum_08ea1b9a-1278-41b6-bd01-518078b11d14" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum_08ea1b9a-1278-41b6-bd01-518078b11d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum_7f7a8ebd-0c78-4509-92a2-10c45215507b" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum_7f7a8ebd-0c78-4509-92a2-10c45215507b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_0f374bb5-d220-4422-b838-a772a4ab0f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_0f374bb5-d220-4422-b838-a772a4ab0f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed_b87dd1c3-6245-465a-ae94-f1c403d51fbc" xlink:href="ccs-20221231.xsd#ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed_b87dd1c3-6245-465a-ae94-f1c403d51fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemption_a24ff51c-b919-4555-a77f-60dff25b5359" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemption"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_PaymentsForDebtRedemption_a24ff51c-b919-4555-a77f-60dff25b5359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemptionRedemptionPremium_40b9a605-27c1-43a5-a63d-7244cbc41e95" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemptionRedemptionPremium"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_PaymentsForDebtRedemptionRedemptionPremium_40b9a605-27c1-43a5-a63d-7244cbc41e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest_1e4dfa52-ebf7-4d69-a326-99f0ef53901c" xlink:href="ccs-20221231.xsd#ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest_1e4dfa52-ebf7-4d69-a326-99f0ef53901c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_96b96f2a-410c-4796-bd2f-2e576b2c61a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_96b96f2a-410c-4796-bd2f-2e576b2c61a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit_7cfc0e30-50af-411c-a578-4f0402c93142" xlink:href="ccs-20221231.xsd#ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit_7cfc0e30-50af-411c-a578-4f0402c93142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_9d7dc6b1-4587-43be-8ed7-23acedff6715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_LineOfCredit_9d7dc6b1-4587-43be-8ed7-23acedff6715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bfc7ec9b-c57e-4732-893d-1a39942e8570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_84149c39-b2f8-4296-a6a1-4cb0391c0070" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bfc7ec9b-c57e-4732-893d-1a39942e8570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e5b35a9a-a85e-4000-8c99-1b60304d338e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e5b35a9a-a85e-4000-8c99-1b60304d338e" xlink:to="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ce406645-23e7-4918-bcf3-d1c7603ff29d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:to="loc_us-gaap_DebtInstrumentAxis_ce406645-23e7-4918-bcf3-d1c7603ff29d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2afd218d-a85c-4b8a-9509-2c01cadb5e45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ce406645-23e7-4918-bcf3-d1c7603ff29d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2afd218d-a85c-4b8a-9509-2c01cadb5e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2026Member_57506ffc-1871-4df4-acb5-f85c97e239eb" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2afd218d-a85c-4b8a-9509-2c01cadb5e45" xlink:to="loc_ccs_SeniorNotesDue2026Member_57506ffc-1871-4df4-acb5-f85c97e239eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorNotesDue2028Member_a6f88b30-74bf-4ac1-8249-dfca6a2a318d" xlink:href="ccs-20221231.xsd#ccs_SeniorNotesDue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2afd218d-a85c-4b8a-9509-2c01cadb5e45" xlink:to="loc_ccs_SeniorNotesDue2028Member_a6f88b30-74bf-4ac1-8249-dfca6a2a318d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8c51dd79-1730-4b46-ae81-d1468e37cde5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8c51dd79-1730-4b46-ae81-d1468e37cde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_47f8bb5b-11d8-4e86-98ed-8b67751df4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8c51dd79-1730-4b46-ae81-d1468e37cde5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_47f8bb5b-11d8-4e86-98ed-8b67751df4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a78db6f0-7d10-4188-8640-f0a0d9634ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_47f8bb5b-11d8-4e86-98ed-8b67751df4c0" xlink:to="loc_us-gaap_SeniorNotesMember_a78db6f0-7d10-4188-8640-f0a0d9634ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_150be2a4-b7e7-4286-a4af-10d95f465977" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_de4ca93f-fc59-4007-bc12-e15a4ead6ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_de4ca93f-fc59-4007-bc12-e15a4ead6ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_15f8af08-c788-4d75-8c05-3793c57eae36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_15f8af08-c788-4d75-8c05-3793c57eae36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9207e944-9886-4eff-86f2-6ee15d9e312a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9f6506a0-7d8f-4ef8-bf3e-3d0af8dfd06e" xlink:to="loc_us-gaap_LongTermDebt_9207e944-9886-4eff-86f2-6ee15d9e312a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5e583bdb-4d7a-49a0-8c53-8bb2e35ebb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e583bdb-4d7a-49a0-8c53-8bb2e35ebb8c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5165e9ac-9b1e-45fb-ac19-dedd9d441226" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:to="loc_srt_RangeAxis_5165e9ac-9b1e-45fb-ac19-dedd9d441226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ad3da70-ae79-4c97-820e-396a74758998" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5165e9ac-9b1e-45fb-ac19-dedd9d441226" xlink:to="loc_srt_RangeMember_5ad3da70-ae79-4c97-820e-396a74758998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_00c5389e-f6f7-44f0-9449-8995cd7ea263" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ad3da70-ae79-4c97-820e-396a74758998" xlink:to="loc_srt_MinimumMember_00c5389e-f6f7-44f0-9449-8995cd7ea263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5d0bac2c-c7e4-4e0a-b010-f77971d4bf77" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ad3da70-ae79-4c97-820e-396a74758998" xlink:to="loc_srt_MaximumMember_5d0bac2c-c7e4-4e0a-b010-f77971d4bf77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f5accb1-14e2-4970-b6b5-babb9e25ea89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f5accb1-14e2-4970-b6b5-babb9e25ea89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_6d089e75-c6fa-4414-ae9c-d5adb1c0de6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f5accb1-14e2-4970-b6b5-babb9e25ea89" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_6d089e75-c6fa-4414-ae9c-d5adb1c0de6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_08fe24b9-b475-43a0-a8a3-8385eb836d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_6d089e75-c6fa-4414-ae9c-d5adb1c0de6d" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_08fe24b9-b475-43a0-a8a3-8385eb836d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_d2c974d0-acb3-4cfc-8884-9f8b0a9ed6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_6d089e75-c6fa-4414-ae9c-d5adb1c0de6d" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_d2c974d0-acb3-4cfc-8884-9f8b0a9ed6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c7d7d3e6-fdc0-4fc8-96c6-39fac8a85e66" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_01ef8dd3-9c01-4172-9c1f-bc873ebad114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_01ef8dd3-9c01-4172-9c1f-bc873ebad114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_9bb84718-a852-4fe3-bebd-c6c3f9483e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_9bb84718-a852-4fe3-bebd-c6c3f9483e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_69b23f8c-dba9-4e1c-93cd-f52eec18dd26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7d9f1f82-0dbb-4799-b5c7-cf4a356dc09a" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_69b23f8c-dba9-4e1c-93cd-f52eec18dd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_64070830-ad7a-42ea-9710-023c0ec1080f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_3f776823-a9a5-4404-ae83-eba46bdcbc07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_64070830-ad7a-42ea-9710-023c0ec1080f" xlink:to="loc_us-gaap_OperatingLeaseCost_3f776823-a9a5-4404-ae83-eba46bdcbc07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_beb65e19-5a5d-4e00-9453-075bd6dc8a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_64070830-ad7a-42ea-9710-023c0ec1080f" xlink:to="loc_us-gaap_ShortTermLeaseCost_beb65e19-5a5d-4e00-9453-075bd6dc8a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FinanceLeaseCostsAbstract_efdf3ef6-da0a-4bfb-9d63-7cba4ace7ffb" xlink:href="ccs-20221231.xsd#ccs_FinanceLeaseCostsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_64070830-ad7a-42ea-9710-023c0ec1080f" xlink:to="loc_ccs_FinanceLeaseCostsAbstract_efdf3ef6-da0a-4bfb-9d63-7cba4ace7ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a9160a72-4aed-4c99-a732-b9b0e5a4cb2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_FinanceLeaseCostsAbstract_efdf3ef6-da0a-4bfb-9d63-7cba4ace7ffb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a9160a72-4aed-4c99-a732-b9b0e5a4cb2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ad7d8ed3-d200-4505-a960-7011147be862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_64070830-ad7a-42ea-9710-023c0ec1080f" xlink:to="loc_us-gaap_LeaseCost_ad7d8ed3-d200-4505-a960-7011147be862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2cc45cfd-e1ed-4d0a-a8e4-fbe20cb02185" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9a2b873d-1165-48b9-9a40-d6c7c3cf728a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2cc45cfd-e1ed-4d0a-a8e4-fbe20cb02185" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9a2b873d-1165-48b9-9a40-d6c7c3cf728a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_0bd82cf4-69da-4665-bb4e-9ed09c067664" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2cc45cfd-e1ed-4d0a-a8e4-fbe20cb02185" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_0bd82cf4-69da-4665-bb4e-9ed09c067664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_6ab8687d-b3b7-4016-a7b0-70036de29350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2cc45cfd-e1ed-4d0a-a8e4-fbe20cb02185" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_6ab8687d-b3b7-4016-a7b0-70036de29350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LeaseRightOfUseAsset_73b7a5d9-485a-4415-bf25-a5e78b5962cd" xlink:href="ccs-20221231.xsd#ccs_LeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2cc45cfd-e1ed-4d0a-a8e4-fbe20cb02185" xlink:to="loc_ccs_LeaseRightOfUseAsset_73b7a5d9-485a-4415-bf25-a5e78b5962cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d4f5ec72-6cf2-438f-a1f5-dc41d67fcc61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2cc45cfd-e1ed-4d0a-a8e4-fbe20cb02185" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d4f5ec72-6cf2-438f-a1f5-dc41d67fcc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_10ad4bb9-2d71-4c30-ad7c-dde01f63f0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2cc45cfd-e1ed-4d0a-a8e4-fbe20cb02185" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_10ad4bb9-2d71-4c30-ad7c-dde01f63f0f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8d921df9-ef57-421e-8097-0355f52d5950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2cc45cfd-e1ed-4d0a-a8e4-fbe20cb02185" xlink:to="loc_us-gaap_OperatingLeaseLiability_8d921df9-ef57-421e-8097-0355f52d5950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c156c09f-d04e-4b93-b3ef-f30771a45895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_105f60f9-c825-4c67-8fa6-5189ae93fc37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c156c09f-d04e-4b93-b3ef-f30771a45895" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_105f60f9-c825-4c67-8fa6-5189ae93fc37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0f452d68-d4e3-45d9-9d36-db9d03d4562c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_105f60f9-c825-4c67-8fa6-5189ae93fc37" xlink:to="loc_us-gaap_OperatingLeasePayments_0f452d68-d4e3-45d9-9d36-db9d03d4562c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_a5f48755-8174-4c68-a7b7-62f858266612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_105f60f9-c825-4c67-8fa6-5189ae93fc37" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_a5f48755-8174-4c68-a7b7-62f858266612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract_55e6dab2-c39e-4662-acd9-da89b14d7f19" xlink:href="ccs-20221231.xsd#ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c156c09f-d04e-4b93-b3ef-f30771a45895" xlink:to="loc_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract_55e6dab2-c39e-4662-acd9-da89b14d7f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dd997366-3213-4561-aa5f-104d45739794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract_55e6dab2-c39e-4662-acd9-da89b14d7f19" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dd997366-3213-4561-aa5f-104d45739794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_ea660e4c-4135-49d6-a7a0-be30672a83a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract_55e6dab2-c39e-4662-acd9-da89b14d7f19" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_ea660e4c-4135-49d6-a7a0-be30672a83a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_OperatingLeaseWeightedAverageInformationAbstract_78fea9ed-bc57-4ff0-96d7-491278b95f4e" xlink:href="ccs-20221231.xsd#ccs_OperatingLeaseWeightedAverageInformationAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c156c09f-d04e-4b93-b3ef-f30771a45895" xlink:to="loc_ccs_OperatingLeaseWeightedAverageInformationAbstract_78fea9ed-bc57-4ff0-96d7-491278b95f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5c74e3e3-81fb-4e22-89a9-5af348133211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_OperatingLeaseWeightedAverageInformationAbstract_78fea9ed-bc57-4ff0-96d7-491278b95f4e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5c74e3e3-81fb-4e22-89a9-5af348133211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1ccaf3f9-6b0c-426a-9d60-d4145c6bf19b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_OperatingLeaseWeightedAverageInformationAbstract_78fea9ed-bc57-4ff0-96d7-491278b95f4e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1ccaf3f9-6b0c-426a-9d60-d4145c6bf19b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_154e3a68-9f1e-4730-be59-4a53611d4319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_154e3a68-9f1e-4730-be59-4a53611d4319" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ac0f1f97-5497-40ef-adce-2c00e4993df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ac0f1f97-5497-40ef-adce-2c00e4993df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d3a6e4ee-b2aa-441e-9f61-e6bd2779b710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d3a6e4ee-b2aa-441e-9f61-e6bd2779b710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_883ab6d2-2ea9-4463-8d9b-84b31caad2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_883ab6d2-2ea9-4463-8d9b-84b31caad2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3d0ca4d5-b465-4133-84df-ebc75bb52d94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3d0ca4d5-b465-4133-84df-ebc75bb52d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8b9e4281-1c81-4d4f-8f34-cf0d807a4d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8b9e4281-1c81-4d4f-8f34-cf0d807a4d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8e77ee73-2554-4592-8e64-976235f198c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8e77ee73-2554-4592-8e64-976235f198c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e6be7132-6c0a-4779-af92-3977f0654cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e6be7132-6c0a-4779-af92-3977f0654cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f4864251-4215-4eab-a9f5-e671e7936d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f4864251-4215-4eab-a9f5-e671e7936d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c71ed5fd-c8bd-4a76-93d5-0093ac83cfb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0458fae8-cb36-4e62-8d3f-6e04aa401594" xlink:to="loc_us-gaap_OperatingLeaseLiability_c71ed5fd-c8bd-4a76-93d5-0093ac83cfb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ccs-20221231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.consensus.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7561bd26-2fc8-4b0e-9cda-9bd9efeb1309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_2f6272d0-d6f3-4fbe-9fe7-8bbbc0b23ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7561bd26-2fc8-4b0e-9cda-9bd9efeb1309" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_2f6272d0-d6f3-4fbe-9fe7-8bbbc0b23ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExciseAndSalesTaxes_ab80de36-69f7-465b-9590-ea31aabf1704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExciseAndSalesTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7561bd26-2fc8-4b0e-9cda-9bd9efeb1309" xlink:to="loc_us-gaap_ExciseAndSalesTaxes_ab80de36-69f7-465b-9590-ea31aabf1704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_fec3396b-8867-4067-9ca4-d8f4fb069870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7561bd26-2fc8-4b0e-9cda-9bd9efeb1309" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_fec3396b-8867-4067-9ca4-d8f4fb069870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c740a447-5424-47b1-9dec-e677159d9642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_000fe46e-da98-4c89-a7ce-760bef9e1404" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c740a447-5424-47b1-9dec-e677159d9642" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_000fe46e-da98-4c89-a7ce-760bef9e1404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_55c97cf1-9b96-4887-b810-2bbe2c48ad42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_000fe46e-da98-4c89-a7ce-760bef9e1404" xlink:to="loc_us-gaap_PrepaidInsurance_55c97cf1-9b96-4887-b810-2bbe2c48ad42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_0f7b957a-1cad-49a7-954b-7536d98e65c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_000fe46e-da98-4c89-a7ce-760bef9e1404" xlink:to="loc_us-gaap_PrepaidTaxes_0f7b957a-1cad-49a7-954b-7536d98e65c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_457a8896-fabd-477c-ab9c-87348b392fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_000fe46e-da98-4c89-a7ce-760bef9e1404" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_457a8896-fabd-477c-ab9c-87348b392fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_973af6da-0a89-4572-87e2-430ce1800547" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_000fe46e-da98-4c89-a7ce-760bef9e1404" xlink:to="loc_us-gaap_OtherAssetsCurrent_973af6da-0a89-4572-87e2-430ce1800547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a408cd67-10ed-4cf9-a9f4-ea257b1fd68e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_000fe46e-da98-4c89-a7ce-760bef9e1404" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a408cd67-10ed-4cf9-a9f4-ea257b1fd68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c740a447-5424-47b1-9dec-e677159d9642" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_ee6c5846-93ae-4d93-9e38-edd4bd6d936e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:to="loc_us-gaap_AccountsPayableCurrent_ee6c5846-93ae-4d93-9e38-edd4bd6d936e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AccruedSalesAndOtherTaxesCurrent_7001921e-493f-40ff-b8d0-fcd18d8c0505" xlink:href="ccs-20221231.xsd#ccs_AccruedSalesAndOtherTaxesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:to="loc_ccs_AccruedSalesAndOtherTaxesCurrent_7001921e-493f-40ff-b8d0-fcd18d8c0505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_c882a1d1-24cd-4395-8190-2777e8cdd5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:to="loc_us-gaap_InterestPayableCurrent_c882a1d1-24cd-4395-8190-2777e8cdd5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d6b85fd-1311-4514-88d8-58fc0a322f04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d6b85fd-1311-4514-88d8-58fc0a322f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent_612ad39b-1494-4a73-b8d4-243ea50eed5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedAdvertisingCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:to="loc_us-gaap_AccruedAdvertisingCurrent_612ad39b-1494-4a73-b8d4-243ea50eed5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_71ec8fb5-e2d5-4333-ad8a-1269156275d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_71ec8fb5-e2d5-4333-ad8a-1269156275d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5e2a2aeb-78aa-44ed-8ad2-02853ab20016" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_9e23f227-ca8d-4d2a-bc3d-e4620f390ed1" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5e2a2aeb-78aa-44ed-8ad2-02853ab20016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e1c443dc-9b87-485e-9134-79f72f36bab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_fbb1871c-84bc-4296-8263-93aa46f5d740" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e1c443dc-9b87-485e-9134-79f72f36bab1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_fbb1871c-84bc-4296-8263-93aa46f5d740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_38884c9a-d9eb-4e84-b58c-63996d474228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e1c443dc-9b87-485e-9134-79f72f36bab1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_38884c9a-d9eb-4e84-b58c-63996d474228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4c3538d2-990b-4b04-b6ac-ba52e51e5b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e1c443dc-9b87-485e-9134-79f72f36bab1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4c3538d2-990b-4b04-b6ac-ba52e51e5b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_150929d8-f409-4a0e-b95d-125affbded56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_644ad6cb-3feb-461e-9ba3-1322b0ff1194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_150929d8-f409-4a0e-b95d-125affbded56" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_644ad6cb-3feb-461e-9ba3-1322b0ff1194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_c35ed777-1476-455f-a0f7-953741f1a80e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_644ad6cb-3feb-461e-9ba3-1322b0ff1194" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_c35ed777-1476-455f-a0f7-953741f1a80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_b69c2048-6696-4846-8423-828558df39b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c35ed777-1476-455f-a0f7-953741f1a80e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_b69c2048-6696-4846-8423-828558df39b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_81143ff4-7671-4cae-bffd-e3bbb9731df3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_b69c2048-6696-4846-8423-828558df39b9" xlink:to="loc_us-gaap_ForeignCountryMember_81143ff4-7671-4cae-bffd-e3bbb9731df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_0c75f8aa-1ef7-4058-bf42-0390381c0e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_b69c2048-6696-4846-8423-828558df39b9" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_0c75f8aa-1ef7-4058-bf42-0390381c0e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_644ad6cb-3feb-461e-9ba3-1322b0ff1194" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8daa7827-1110-4a42-91f2-40b0623f47cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8daa7827-1110-4a42-91f2-40b0623f47cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_InterestExpenseLimitationCarryforwardAmount_57ad076d-1c2d-4cc8-8524-cc30bcd41f26" xlink:href="ccs-20221231.xsd#ccs_InterestExpenseLimitationCarryforwardAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_ccs_InterestExpenseLimitationCarryforwardAmount_57ad076d-1c2d-4cc8-8524-cc30bcd41f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_4d559633-4f88-4eb7-a85f-ec8527b2fd88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_4d559633-4f88-4eb7-a85f-ec8527b2fd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9a33e873-8bd7-4c8e-b973-c03a38671111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9a33e873-8bd7-4c8e-b973-c03a38671111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_75c18e5b-0041-4c7b-b970-f301c1cbbf6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_75c18e5b-0041-4c7b-b970-f301c1cbbf6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_7ccca10c-1810-4a63-a1cd-d50f613532cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_PrepaidTaxes_7ccca10c-1810-4a63-a1cd-d50f613532cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2e5b02c1-9645-49d4-8893-eb23fc2a6543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2e5b02c1-9645-49d4-8893-eb23fc2a6543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2cfa133b-8b68-4d82-8c78-2ce1f97148a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2cfa133b-8b68-4d82-8c78-2ce1f97148a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit_d3028af7-3f74-40a7-82a8-d005943b9e4d" xlink:href="ccs-20221231.xsd#ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_087f7f0b-9d5c-403e-a5f5-39e6116a11c7" xlink:to="loc_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit_d3028af7-3f74-40a7-82a8-d005943b9e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesProvisionforIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2eecf0b5-ae17-4cfb-a022-731941fe7699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_1f05525d-dbb4-4d57-83ec-40d292e87bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2eecf0b5-ae17-4cfb-a022-731941fe7699" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_1f05525d-dbb4-4d57-83ec-40d292e87bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4d636646-1aed-403c-99b2-fb21b6853d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_1f05525d-dbb4-4d57-83ec-40d292e87bd2" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4d636646-1aed-403c-99b2-fb21b6853d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_397b22d7-53a1-4836-b8b1-28b42db27e25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_1f05525d-dbb4-4d57-83ec-40d292e87bd2" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_397b22d7-53a1-4836-b8b1-28b42db27e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_c4d060bf-9d58-4f4e-85e0-073b55493ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_1f05525d-dbb4-4d57-83ec-40d292e87bd2" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_c4d060bf-9d58-4f4e-85e0-073b55493ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_6e0847e7-6c1c-4d4e-a0de-229cbcdad188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_1f05525d-dbb4-4d57-83ec-40d292e87bd2" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_6e0847e7-6c1c-4d4e-a0de-229cbcdad188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_2b953016-2bc1-406b-88a0-476a8571cab8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2eecf0b5-ae17-4cfb-a022-731941fe7699" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_2b953016-2bc1-406b-88a0-476a8571cab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_cf3f9282-74c4-4b84-b30a-f593bb7938c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_2b953016-2bc1-406b-88a0-476a8571cab8" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_cf3f9282-74c4-4b84-b30a-f593bb7938c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_7f5f9143-a079-432c-a348-2db7faf8dda1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_2b953016-2bc1-406b-88a0-476a8571cab8" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_7f5f9143-a079-432c-a348-2db7faf8dda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_cfcbadd3-95e3-4b58-9379-a3a816426e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_2b953016-2bc1-406b-88a0-476a8571cab8" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_cfcbadd3-95e3-4b58-9379-a3a816426e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4174468b-8a5c-44f2-8f00-715936f558b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_2b953016-2bc1-406b-88a0-476a8571cab8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4174468b-8a5c-44f2-8f00-715936f558b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8dfe6740-671a-484f-b886-007ba3312c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2eecf0b5-ae17-4cfb-a022-731941fe7699" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8dfe6740-671a-484f-b886-007ba3312c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_42860c31-1731-4a6a-8dbb-9b13e7524645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_42860c31-1731-4a6a-8dbb-9b13e7524645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_98648198-bbe5-430b-a032-8c12e4041854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_98648198-bbe5-430b-a032-8c12e4041854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_ccc20e0a-c7ed-45da-b0a3-b3422f8e04ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_ccc20e0a-c7ed-45da-b0a3-b3422f8e04ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent_11a06f61-b990-4aad-93e1-1a46eaf48fe9" xlink:href="ccs-20221231.xsd#ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent_11a06f61-b990-4aad-93e1-1a46eaf48fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_cf375539-3856-4d04-9180-29d0ccb88ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_cf375539-3856-4d04-9180-29d0ccb88ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_ed3302c7-d483-4325-94df-ece3e5f9fd8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_ed3302c7-d483-4325-94df-ece3e5f9fd8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_e1ec2952-1005-43fb-bc58-3ea98d1780f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_e1ec2952-1005-43fb-bc58-3ea98d1780f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_c4b6bff5-aaf1-43d3-bf17-7524f3e92408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_c4b6bff5-aaf1-43d3-bf17-7524f3e92408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6caad88f-f121-4b8c-a437-b3ffcf4e35f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6caad88f-f121-4b8c-a437-b3ffcf4e35f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent_8cd6730d-0817-435a-92b6-3f8c70349cde" xlink:href="ccs-20221231.xsd#ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent_8cd6730d-0817-435a-92b6-3f8c70349cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_2afadc7e-a668-42aa-bd5e-d8cefacb3dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_2afadc7e-a668-42aa-bd5e-d8cefacb3dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_28447ad7-5d3b-4be6-a4b2-c8e4e57374f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4a79a6c-b0b7-4b07-ab4f-1c5f31008527" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_28447ad7-5d3b-4be6-a4b2-c8e4e57374f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_dc16ef55-b473-4fe0-a196-9aead92af3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dc16ef55-b473-4fe0-a196-9aead92af3b1" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_705ca572-3782-4857-917b-4abd4e962b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_705ca572-3782-4857-917b-4abd4e962b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_be16c480-f372-491b-817a-f24ae94559b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_be16c480-f372-491b-817a-f24ae94559b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_ba49ad37-9848-426c-b01b-11c5bcd2d7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_ba49ad37-9848-426c-b01b-11c5bcd2d7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_126a3a13-c7f9-45c4-911d-66514e4d3744" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_126a3a13-c7f9-45c4-911d-66514e4d3744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_87ab08fb-4c9b-4baa-af96-1eab74a768c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_87ab08fb-4c9b-4baa-af96-1eab74a768c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_c66fb8d6-1cf9-4626-a403-1b9876608c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_c66fb8d6-1cf9-4626-a403-1b9876608c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_d701239e-a16a-47ec-894d-fde9db6a3973" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_d701239e-a16a-47ec-894d-fde9db6a3973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_6a0574c5-3044-4bbb-868f-45aea06a8f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_6a0574c5-3044-4bbb-868f-45aea06a8f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxAssetsLeasingArrangements_c7915c0c-cf93-452e-add0-6f7ad32c423e" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxAssetsLeasingArrangements"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_ccs_DeferredTaxAssetsLeasingArrangements_c7915c0c-cf93-452e-add0-6f7ad32c423e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_813e45dc-ac2f-4967-afd7-375e2e12f5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsStateTaxes"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsStateTaxes_813e45dc-ac2f-4967-afd7-375e2e12f5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_DeferredTaxAssetsInterestLimitation_53bc2540-eded-4056-a571-02977655790a" xlink:href="ccs-20221231.xsd#ccs_DeferredTaxAssetsInterestLimitation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_ccs_DeferredTaxAssetsInterestLimitation_53bc2540-eded-4056-a571-02977655790a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_26776c66-84a7-47de-bcba-9f0877f91870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_26776c66-84a7-47de-bcba-9f0877f91870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_5a2fe7db-e980-435a-9613-273c41542d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_5a2fe7db-e980-435a-9613-273c41542d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_00685820-2556-4a4d-b632-1fdcf44401d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_00685820-2556-4a4d-b632-1fdcf44401d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_7634bc86-02cc-4b74-b995-9d5fc9146de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8c0df65b-8710-4d34-a694-a4a3fe3a0c3b" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_7634bc86-02cc-4b74-b995-9d5fc9146de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_3ba84da9-5921-4cf5-87b3-1809e1e90c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dc16ef55-b473-4fe0-a196-9aead92af3b1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_3ba84da9-5921-4cf5-87b3-1809e1e90c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2e78c42b-ae7b-4720-8b32-bad05f384e44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_3ba84da9-5921-4cf5-87b3-1809e1e90c26" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2e78c42b-ae7b-4720-8b32-bad05f384e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_fd6831a0-38b8-46a8-8cd8-56aba36608eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_3ba84da9-5921-4cf5-87b3-1809e1e90c26" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_fd6831a0-38b8-46a8-8cd8-56aba36608eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_e2bd4f00-cc7f-45df-b10e-514f2eeaa0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_3ba84da9-5921-4cf5-87b3-1809e1e90c26" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_e2bd4f00-cc7f-45df-b10e-514f2eeaa0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e1b6e4f1-e607-44b4-83e3-86ad3b2fb8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_3ba84da9-5921-4cf5-87b3-1809e1e90c26" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e1b6e4f1-e607-44b4-83e3-86ad3b2fb8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_32dab43a-7f73-41f0-9613-9e7665b854c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_3ba84da9-5921-4cf5-87b3-1809e1e90c26" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_32dab43a-7f73-41f0-9613-9e7665b854c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_58d32545-cc7d-49c3-8c5a-993afc8f98ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dc16ef55-b473-4fe0-a196-9aead92af3b1" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_58d32545-cc7d-49c3-8c5a-993afc8f98ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4fdd0681-a806-4527-88e8-9eb554ee9b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bd7f116b-c21a-4683-ba26-e541d66716dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4fdd0681-a806-4527-88e8-9eb554ee9b1d" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bd7f116b-c21a-4683-ba26-e541d66716dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_96ffe5ea-b3b9-49b6-aba3-a4fa7584776b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bd7f116b-c21a-4683-ba26-e541d66716dc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_96ffe5ea-b3b9-49b6-aba3-a4fa7584776b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_832017a3-2810-4aae-b163-395539290323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bd7f116b-c21a-4683-ba26-e541d66716dc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_832017a3-2810-4aae-b163-395539290323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8263748e-0693-45b0-b4f0-c823ec2387c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bd7f116b-c21a-4683-ba26-e541d66716dc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8263748e-0693-45b0-b4f0-c823ec2387c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_f79b2dcb-062f-4c6d-88d5-f253d7416fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bd7f116b-c21a-4683-ba26-e541d66716dc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_f79b2dcb-062f-4c6d-88d5-f253d7416fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_611219b3-35be-45e0-bd2e-1596855ac0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bd7f116b-c21a-4683-ba26-e541d66716dc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_611219b3-35be-45e0-bd2e-1596855ac0f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/StockholdersEquityDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#StockholdersEquityDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/StockholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f9cec2ef-23b2-429a-81d4-99b256c08a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f9cec2ef-23b2-429a-81d4-99b256c08a59" xlink:to="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_07339407-ed21-458a-931e-99207d7e6a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_07339407-ed21-458a-931e-99207d7e6a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9d1892de-8f5c-4f91-b518-6330d08a231a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_07339407-ed21-458a-931e-99207d7e6a4e" xlink:to="loc_us-gaap_RelatedPartyDomain_9d1892de-8f5c-4f91-b518-6330d08a231a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_3872157d-2a33-4e92-a108-d6952f397fa5" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_9d1892de-8f5c-4f91-b518-6330d08a231a" xlink:to="loc_ccs_ZiffDavisIncMember_3872157d-2a33-4e92-a108-d6952f397fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_220a045b-5fce-4529-8e5d-08f3ffbbb033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_DebtInstrumentAxis_220a045b-5fce-4529-8e5d-08f3ffbbb033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ee6d8c0d-0916-40f9-8637-c6f4084668ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_220a045b-5fce-4529-8e5d-08f3ffbbb033" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ee6d8c0d-0916-40f9-8637-c6f4084668ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_e6725798-a526-4d22-af64-17441f1010f1" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ee6d8c0d-0916-40f9-8637-c6f4084668ba" xlink:to="loc_ccs_Notes2028Member_e6725798-a526-4d22-af64-17441f1010f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b0fe173e-c945-42f7-a959-25068f034968" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b0fe173e-c945-42f7-a959-25068f034968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_40bd77d3-68f9-4837-b4d6-489148666bff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b0fe173e-c945-42f7-a959-25068f034968" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_40bd77d3-68f9-4837-b4d6-489148666bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_51242aa6-73be-427d-95ad-2b2f32a0edc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_40bd77d3-68f9-4837-b4d6-489148666bff" xlink:to="loc_us-gaap_SeniorNotesMember_51242aa6-73be-427d-95ad-2b2f32a0edc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_3c374935-f812-488c-8c02-47664862c340" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_dei_LegalEntityAxis_3c374935-f812-488c-8c02-47664862c340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_82a08bba-2065-4e8c-87a6-a69c9a0dbd3c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_3c374935-f812-488c-8c02-47664862c340" xlink:to="loc_dei_EntityDomain_82a08bba-2065-4e8c-87a6-a69c9a0dbd3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_9cfe1934-9d45-4699-86da-23f8f09b6fdb" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_82a08bba-2065-4e8c-87a6-a69c9a0dbd3c" xlink:to="loc_ccs_ZiffDavisIncMember_9cfe1934-9d45-4699-86da-23f8f09b6fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_4608725f-f35e-4e2b-a493-02b751b44833" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_srt_OwnershipAxis_4608725f-f35e-4e2b-a493-02b751b44833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_ec673f1d-8d6c-493c-8919-60b28f226f59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_4608725f-f35e-4e2b-a493-02b751b44833" xlink:to="loc_srt_OwnershipDomain_ec673f1d-8d6c-493c-8919-60b28f226f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_30dfa124-f3c4-41f7-bc55-cf0d65b38645" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_ec673f1d-8d6c-493c-8919-60b28f226f59" xlink:to="loc_ccs_ZiffDavisIncMember_30dfa124-f3c4-41f7-bc55-cf0d65b38645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember_c64e286b-957b-4e30-aeca-44ef00edbeb0" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_ec673f1d-8d6c-493c-8919-60b28f226f59" xlink:to="loc_ccs_ConsensusCloudSolutionsIncMember_c64e286b-957b-4e30-aeca-44ef00edbeb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c95842b7-bc9c-4831-a19a-4cf63dca61e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c95842b7-bc9c-4831-a19a-4cf63dca61e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_50621bf5-5d83-44cf-abf6-2f036223e518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c95842b7-bc9c-4831-a19a-4cf63dca61e6" xlink:to="loc_us-gaap_EquityComponentDomain_50621bf5-5d83-44cf-abf6-2f036223e518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0f4ae606-5931-4a55-bd22-43513c5b472a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_50621bf5-5d83-44cf-abf6-2f036223e518" xlink:to="loc_us-gaap_CommonStockMember_0f4ae606-5931-4a55-bd22-43513c5b472a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5ba46b5f-6642-49fd-b5a0-96a271eadf09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_50621bf5-5d83-44cf-abf6-2f036223e518" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5ba46b5f-6642-49fd-b5a0-96a271eadf09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e8e0fb88-de37-4bd3-9859-7af019bd97d1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3fb85bc0-60ad-4d1a-94ae-8643a95b9d35" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e8e0fb88-de37-4bd3-9859-7af019bd97d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember_5a0533c2-e99f-4bb1-866c-2189f2d4be10" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e8e0fb88-de37-4bd3-9859-7af019bd97d1" xlink:to="loc_ccs_ConsensusCloudSolutionsIncMember_5a0533c2-e99f-4bb1-866c-2189f2d4be10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3140b45-5043-4001-b4b9-f7ee90b30045" xlink:to="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_88860e59-8547-4fd7-a04c-e9e5ac6bdf1b" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity_88860e59-8547-4fd7-a04c-e9e5ac6bdf1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ef68b459-20b2-43e0-b99f-9e9238bec1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ef68b459-20b2-43e0-b99f-9e9238bec1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_184d4336-0585-4c25-8d3d-757474199dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_184d4336-0585-4c25-8d3d-757474199dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockIssuedDuringPeriodSharesRecapitalization_b957701e-fba3-4129-8a6d-42653b5d3bd7" xlink:href="ccs-20221231.xsd#ccs_StockIssuedDuringPeriodSharesRecapitalization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_StockIssuedDuringPeriodSharesRecapitalization_b957701e-fba3-4129-8a6d-42653b5d3bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistribution_2e2876f4-8ecc-48f3-a032-7b97b6249ab6" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistribution"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_MembersEquityParentDistribution_2e2876f4-8ecc-48f3-a032-7b97b6249ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistributionBaseAmount_51d2a8ba-028e-4e52-83ac-e8a21432267c" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistributionBaseAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_MembersEquityParentDistributionBaseAmount_51d2a8ba-028e-4e52-83ac-e8a21432267c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps_66ee0c45-ec6f-4fe8-a95c-2f9a55a2308e" xlink:href="ccs-20221231.xsd#ccs_MembersEquityParentDistributionAdditionalNetCashSweeps"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps_66ee0c45-ec6f-4fe8-a95c-2f9a55a2308e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_b45f3138-1bc9-441c-9048-7725a3836b75" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_b45f3138-1bc9-441c-9048-7725a3836b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_6d88ae10-2dfd-4f8a-b57e-1c122d3cf52f" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_6d88ae10-2dfd-4f8a-b57e-1c122d3cf52f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed_f458d76d-7021-4bdf-9833-184455a58e3c" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed_f458d76d-7021-4bdf-9833-184455a58e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_b10d730c-11f3-4e4f-a354-466fc3da499d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_b10d730c-11f3-4e4f-a354-466fc3da499d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_bbaead5a-5b3e-470d-99f4-5e7f3be1ef58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_bbaead5a-5b3e-470d-99f4-5e7f3be1ef58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged_c84e7667-fcc7-42bc-b593-5dfd78b6f19b" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged_c84e7667-fcc7-42bc-b593-5dfd78b6f19b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_81323885-5413-4290-a676-1a8d2bd06c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_81323885-5413-4290-a676-1a8d2bd06c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_f59928af-8ca3-48a6-b817-d6ff2a388f53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77b3c0c8-26fc-4e22-b30d-e6a22d30ddcf" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_f59928af-8ca3-48a6-b817-d6ff2a388f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_af595434-099a-4164-823e-d63cc758f841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_af595434-099a-4164-823e-d63cc758f841" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ebcf6b38-c137-461a-a7a6-75b9bd48b335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_us-gaap_AwardTypeAxis_ebcf6b38-c137-461a-a7a6-75b9bd48b335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ebcf6b38-c137-461a-a7a6-75b9bd48b335" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:href="ccs-20221231.xsd#ccs_RestrictedStockAndRestrictedStockUnitRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:to="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_3b54fdf2-2262-4f8e-be04-6440fe924f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:to="loc_us-gaap_RestrictedStockMember_3b54fdf2-2262-4f8e-be04-6440fe924f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_16a28167-531e-40d8-ac5b-a6bff17b6e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_16a28167-531e-40d8-ac5b-a6bff17b6e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MarketBasedRestrictedStockAwardsMember_a6eaad46-2efa-4e3a-965e-5ecdbb8a6394" xlink:href="ccs-20221231.xsd#ccs_MarketBasedRestrictedStockAwardsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:to="loc_ccs_MarketBasedRestrictedStockAwardsMember_a6eaad46-2efa-4e3a-965e-5ecdbb8a6394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MarketBasedRestrictedStockUnitsMember_bd5bc10f-ceba-487c-84f1-80ae20a702b2" xlink:href="ccs-20221231.xsd#ccs_MarketBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_RestrictedStockAndRestrictedStockUnitRSUMember_817b9057-3353-4d23-bf22-07163f0e78db" xlink:to="loc_ccs_MarketBasedRestrictedStockUnitsMember_bd5bc10f-ceba-487c-84f1-80ae20a702b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_d2f889e4-be12-4741-86a6-18bbb3185b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:to="loc_us-gaap_EmployeeStockMember_d2f889e4-be12-4741-86a6-18bbb3185b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4958b56a-561a-4c4e-8855-8484b31fcb46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e412feaf-4941-4c26-abc2-88bc0d0a0a55" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4958b56a-561a-4c4e-8855-8484b31fcb46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_27632f21-6661-470e-b34c-09ec8352294f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_srt_RangeAxis_27632f21-6661-470e-b34c-09ec8352294f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f972e61e-3055-4476-ac05-0643007eda5b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_27632f21-6661-470e-b34c-09ec8352294f" xlink:to="loc_srt_RangeMember_f972e61e-3055-4476-ac05-0643007eda5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a2a04bd6-b376-46d4-bd68-52b3cbddeeda" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f972e61e-3055-4476-ac05-0643007eda5b" xlink:to="loc_srt_MinimumMember_a2a04bd6-b376-46d4-bd68-52b3cbddeeda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_81875693-c456-4457-b6d3-3980cb963884" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f972e61e-3055-4476-ac05-0643007eda5b" xlink:to="loc_srt_MaximumMember_81875693-c456-4457-b6d3-3980cb963884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_95a5d752-0aa2-4c4a-8114-a46c9e0c65df" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_dei_LegalEntityAxis_95a5d752-0aa2-4c4a-8114-a46c9e0c65df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6ad3788a-dbcc-452a-a591-4d9abc457082" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_95a5d752-0aa2-4c4a-8114-a46c9e0c65df" xlink:to="loc_dei_EntityDomain_6ad3788a-dbcc-452a-a591-4d9abc457082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FormerParentMember_dabdfe60-8517-4f47-b4aa-702e6f9a6df8" xlink:href="ccs-20221231.xsd#ccs_FormerParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_6ad3788a-dbcc-452a-a591-4d9abc457082" xlink:to="loc_ccs_FormerParentMember_dabdfe60-8517-4f47-b4aa-702e6f9a6df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_srt_TitleOfIndividualAxis_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_d0c39d8e-1206-4f0f-8f4b-ed608fd18c6e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_90938060-d0c2-44af-ac4c-9ab568c6db87" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:to="loc_srt_DirectorMember_90938060-d0c2-44af-ac4c-9ab568c6db87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeniorStaffMember_b347160a-e8f2-4890-8ea2-ab4c8630e78f" xlink:href="ccs-20221231.xsd#ccs_SeniorStaffMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:to="loc_ccs_SeniorStaffMember_b347160a-e8f2-4890-8ea2-ab4c8630e78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_12780374-7d89-4d3a-885a-09370c475162" xlink:href="ccs-20221231.xsd#ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:to="loc_ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember_12780374-7d89-4d3a-885a-09370c475162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_37da5dee-f69f-4de2-a2e1-5f034c08e39c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e3266268-06fa-4742-86bf-43397fdac65d" xlink:to="loc_srt_ChiefExecutiveOfficerMember_37da5dee-f69f-4de2-a2e1-5f034c08e39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_52677414-124f-4123-8446-dde988bbc3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_us-gaap_PlanNameAxis_52677414-124f-4123-8446-dde988bbc3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_52677414-124f-4123-8446-dde988bbc3d8" xlink:to="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EquityIncentivePlan2021Member_bdd21f70-d9d3-4293-ba30-280b8ec512f4" xlink:href="ccs-20221231.xsd#ccs_EquityIncentivePlan2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:to="loc_ccs_EquityIncentivePlan2021Member_bdd21f70-d9d3-4293-ba30-280b8ec512f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EmployeeStockPurchasePlan2021Member_7e29133e-48a5-4fe7-aa5b-f1718a9b1f6e" xlink:href="ccs-20221231.xsd#ccs_EmployeeStockPurchasePlan2021Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:to="loc_ccs_EmployeeStockPurchasePlan2021Member_7e29133e-48a5-4fe7-aa5b-f1718a9b1f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_EmployeeStockPurchasePlan2001Member_cf4685e2-e921-4077-95e7-06fa36b6eb25" xlink:href="ccs-20221231.xsd#ccs_EmployeeStockPurchasePlan2001Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:to="loc_ccs_EmployeeStockPurchasePlan2001Member_cf4685e2-e921-4077-95e7-06fa36b6eb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_StockOptionPlan2015Member_d28209aa-7a71-4bac-9108-fb4593bce3cf" xlink:href="ccs-20221231.xsd#ccs_StockOptionPlan2015Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_27b77d96-68c2-403d-8433-9c8e9ecb69e0" xlink:to="loc_ccs_StockOptionPlan2015Member_d28209aa-7a71-4bac-9108-fb4593bce3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d5f538be-6810-490b-8bee-4e928699643a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d5f538be-6810-490b-8bee-4e928699643a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cbb2f514-1923-4d7c-a936-71aabd23acce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d5f538be-6810-490b-8bee-4e928699643a" xlink:to="loc_us-gaap_EquityComponentDomain_cbb2f514-1923-4d7c-a936-71aabd23acce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_17f27498-5d6b-4308-8268-5bca0ebbbacf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cbb2f514-1923-4d7c-a936-71aabd23acce" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_17f27498-5d6b-4308-8268-5bca0ebbbacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodAxis_41e1a0d4-4cd2-4d67-bd7d-480530d5088e" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_ccs_LookBackPeriodAxis_41e1a0d4-4cd2-4d67-bd7d-480530d5088e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodDomain_8e067870-b986-464f-b5d3-70909e2586df" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_LookBackPeriodAxis_41e1a0d4-4cd2-4d67-bd7d-480530d5088e" xlink:to="loc_ccs_LookBackPeriodDomain_8e067870-b986-464f-b5d3-70909e2586df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodOneMember_822ed529-3d3d-44df-930b-08f35445fa12" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_LookBackPeriodDomain_8e067870-b986-464f-b5d3-70909e2586df" xlink:to="loc_ccs_LookBackPeriodOneMember_822ed529-3d3d-44df-930b-08f35445fa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_LookBackPeriodTwoMember_6f686282-4be0-42dd-9237-0b855db0973f" xlink:href="ccs-20221231.xsd#ccs_LookBackPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ccs_LookBackPeriodDomain_8e067870-b986-464f-b5d3-70909e2586df" xlink:to="loc_ccs_LookBackPeriodTwoMember_6f686282-4be0-42dd-9237-0b855db0973f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fdb78af1-475f-4593-8362-e5a353d132e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio_cceb2d6c-0a89-4402-af81-e9425ca90da9" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio_cceb2d6c-0a89-4402-af81-e9425ca90da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted_54ebd79e-134d-4b0a-870f-f8ccb567c3de" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted_54ebd79e-134d-4b0a-870f-f8ccb567c3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued_904e1ddf-84dc-4b26-b491-479c3bda0aea" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued_904e1ddf-84dc-4b26-b491-479c3bda0aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9d5bab29-bb1e-49ae-a1f8-afcf39a1607b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9d5bab29-bb1e-49ae-a1f8-afcf39a1607b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bf84ca2a-b531-417d-9bce-5f0a64bf3f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bf84ca2a-b531-417d-9bce-5f0a64bf3f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e4e82eb6-44d3-4fcc-adfa-d61501f6ab07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e4e82eb6-44d3-4fcc-adfa-d61501f6ab07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_df75c55f-b1cb-4fbd-b1c2-21c2f93a98df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_df75c55f-b1cb-4fbd-b1c2-21c2f93a98df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation_77f09e3c-fa7c-4fd6-bedd-8d38f168754d" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation_77f09e3c-fa7c-4fd6-bedd-8d38f168754d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod_0da5d5e1-a469-43cc-a9bf-b1e2fb7132ff" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod_0da5d5e1-a469-43cc-a9bf-b1e2fb7132ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0828bd56-9908-42d3-af73-c08c1658a8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0828bd56-9908-42d3-af73-c08c1658a8f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_441c72d1-1928-4d39-8c54-e161ec5ec692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_441c72d1-1928-4d39-8c54-e161ec5ec692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_044bf815-2211-431b-9fde-ca1994072af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_044bf815-2211-431b-9fde-ca1994072af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cc2028a9-9892-46b2-8db7-bb317f6dc472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cc2028a9-9892-46b2-8db7-bb317f6dc472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_3be2fb5a-af86-4730-b473-4b888ffc34cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_3be2fb5a-af86-4730-b473-4b888ffc34cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_025f363d-b8f6-4395-81be-deb1d7e8b38d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_025f363d-b8f6-4395-81be-deb1d7e8b38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate_cdf16cd2-89a0-4f25-9f4f-b72efb35010e" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate_cdf16cd2-89a0-4f25-9f4f-b72efb35010e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_35e83092-334b-45d9-8d8e-9f7914bd1b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_35e83092-334b-45d9-8d8e-9f7914bd1b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_851955e9-747d-4242-abc6-0d9648cc67e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_851955e9-747d-4242-abc6-0d9648cc67e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_33bfbdfd-fe61-4868-8603-e1e60ae7045b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_33bfbdfd-fe61-4868-8603-e1e60ae7045b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_18495eeb-99bc-42ff-895f-7d98a123e7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_18495eeb-99bc-42ff-895f-7d98a123e7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b5262877-fcc6-4959-b2aa-08b8084b2312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b5262877-fcc6-4959-b2aa-08b8084b2312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_be281249-babd-4649-88d3-fd220fccd942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_be281249-babd-4649-88d3-fd220fccd942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8faa6f9d-01db-4635-a3d1-63fe1062d096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8faa6f9d-01db-4635-a3d1-63fe1062d096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f96169ef-b9b6-4e7e-a472-672669034264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f96169ef-b9b6-4e7e-a472-672669034264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_904c4e37-70c1-460b-9b43-988322a5ecd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_904c4e37-70c1-460b-9b43-988322a5ecd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_278f38e2-3c83-45a2-aae8-e55880516f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_278f38e2-3c83-45a2-aae8-e55880516f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_d29973a6-4d78-4e2f-9594-b51a49d8f77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_d29973a6-4d78-4e2f-9594-b51a49d8f77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_41ea9a2d-7772-4c98-b143-eedafca12402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_41ea9a2d-7772-4c98-b143-eedafca12402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f31b586a-f12e-4d36-b768-401aa5e490ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30364cc6-4e80-47db-ae08-693ecf8b0526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f31b586a-f12e-4d36-b768-401aa5e490ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_64a1404b-e750-484b-9ae4-2141f6ad336b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_64a1404b-e750-484b-9ae4-2141f6ad336b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:to="loc_us-gaap_AwardTypeAxis_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dd22022-6cbc-4a8c-8aa1-ab330c0f1eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_18c7fb27-1aca-4c2e-82d1-50ad80d2c1c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dd22022-6cbc-4a8c-8aa1-ab330c0f1eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_MarketBasedRestrictedStockAwardsMember_81e68158-e03c-46c2-977f-beb847c4316a" xlink:href="ccs-20221231.xsd#ccs_MarketBasedRestrictedStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dd22022-6cbc-4a8c-8aa1-ab330c0f1eb4" xlink:to="loc_ccs_MarketBasedRestrictedStockAwardsMember_81e68158-e03c-46c2-977f-beb847c4316a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_4903449a-8c18-459b-86d8-ca49bfafa21f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:to="loc_dei_LegalEntityAxis_4903449a-8c18-459b-86d8-ca49bfafa21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c7960ff1-067d-491c-82fc-2fef7b6437b8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_4903449a-8c18-459b-86d8-ca49bfafa21f" xlink:to="loc_dei_EntityDomain_c7960ff1-067d-491c-82fc-2fef7b6437b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FormerParentMember_d705606f-71ee-4000-be97-70565a680148" xlink:href="ccs-20221231.xsd#ccs_FormerParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_c7960ff1-067d-491c-82fc-2fef7b6437b8" xlink:to="loc_ccs_FormerParentMember_d705606f-71ee-4000-be97-70565a680148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6bd216f2-2306-477b-852b-252929606945" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_00d65c38-3533-4074-bee5-25f6f3826fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_SharePrice_00d65c38-3533-4074-bee5-25f6f3826fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bc482ed5-fea2-4284-a08e-7911a3326c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bc482ed5-fea2-4284-a08e-7911a3326c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_85070380-ff6d-42fa-8a21-e9168fd7eefe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_85070380-ff6d-42fa-8a21-e9168fd7eefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3b533ade-07ea-40c0-9bc6-9da063ebcfda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69b08de6-4de8-4bb4-84c8-2b89fe062046" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3b533ade-07ea-40c0-9bc6-9da063ebcfda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2656bbb7-1fff-48c4-8c7f-c160e9cf7287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2656bbb7-1fff-48c4-8c7f-c160e9cf7287" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9857e4bb-31b5-4f29-9f95-306b1882d048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:to="loc_us-gaap_AwardTypeAxis_9857e4bb-31b5-4f29-9f95-306b1882d048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ac888f6-5d1c-41e7-8c1b-fa8a4d03f095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9857e4bb-31b5-4f29-9f95-306b1882d048" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ac888f6-5d1c-41e7-8c1b-fa8a4d03f095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_62ac0085-a859-47cd-aaee-078036cbde53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ac888f6-5d1c-41e7-8c1b-fa8a4d03f095" xlink:to="loc_us-gaap_RestrictedStockMember_62ac0085-a859-47cd-aaee-078036cbde53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f741e500-3d4d-48d3-89a1-96810f1ec440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ac888f6-5d1c-41e7-8c1b-fa8a4d03f095" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f741e500-3d4d-48d3-89a1-96810f1ec440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:to="loc_dei_LegalEntityAxis_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_183eb1f0-5200-4243-848e-3d711ed64e12" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_6d2f2f80-9790-42ca-a6c9-cdbc686ad5d0" xlink:to="loc_dei_EntityDomain_183eb1f0-5200-4243-848e-3d711ed64e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_FormerParentMember_2e7d4635-aee8-4eb9-bdb0-fbc7acddc1b1" xlink:href="ccs-20221231.xsd#ccs_FormerParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_183eb1f0-5200-4243-848e-3d711ed64e12" xlink:to="loc_ccs_FormerParentMember_2e7d4635-aee8-4eb9-bdb0-fbc7acddc1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c24ec1fe-b5bd-450b-91f6-a1a46ac6a529" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cabfc38d-731a-457d-ae8b-64f2a7abadc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cabfc38d-731a-457d-ae8b-64f2a7abadc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation_6dcc967a-976a-44b6-9f81-9e25c5cdbafc" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation_6dcc967a-976a-44b6-9f81-9e25c5cdbafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_54280aea-d9e6-4b54-82e3-601ee1abf6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_54280aea-d9e6-4b54-82e3-601ee1abf6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fca3d2a9-2a56-4025-935e-3e5688f037f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fca3d2a9-2a56-4025-935e-3e5688f037f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_520b0f97-41b8-4dfc-9644-dae64f4952e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_520b0f97-41b8-4dfc-9644-dae64f4952e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation_e1fed0c4-819c-490b-b093-3ba850ea6d90" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation_e1fed0c4-819c-490b-b093-3ba850ea6d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_bfb9f34e-99ce-4929-9bcc-17811e21a569" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd1b51e2-5010-4e79-b741-5fe48128a301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_bfb9f34e-99ce-4929-9bcc-17811e21a569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest_ca4f7139-e06c-4416-8027-655e9d11a586" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest_ca4f7139-e06c-4416-8027-655e9d11a586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c76ff21f-98cf-4ce4-8ded-5da0f7ff0786" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c76ff21f-98cf-4ce4-8ded-5da0f7ff0786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue_9f01d8fb-1808-492b-b330-5df6d8381108" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue_9f01d8fb-1808-492b-b330-5df6d8381108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b530d2b5-08e3-4f18-84f9-a9907f09e16f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b530d2b5-08e3-4f18-84f9-a9907f09e16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8515e1bb-af41-49a8-b66c-1b8d11c1d762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8515e1bb-af41-49a8-b66c-1b8d11c1d762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f9c3da38-1837-4975-9436-fc76e8d59508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f9c3da38-1837-4975-9436-fc76e8d59508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0cb4705-ff7f-402e-9ff4-eef4aed59344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0cb4705-ff7f-402e-9ff4-eef4aed59344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue_8f6b6a05-4b85-41fa-aefa-94232b9a706b" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a4f064c8-4635-4c2d-a465-ebc6b4eebb56" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue_8f6b6a05-4b85-41fa-aefa-94232b9a706b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair_3a820d3d-a0be-43f4-8539-72ac1e9a2012" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair_3a820d3d-a0be-43f4-8539-72ac1e9a2012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bfe2dd88-8476-4de3-8792-e34e2255c56e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bfe2dd88-8476-4de3-8792-e34e2255c56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_e44f6223-2cff-4e99-9ebe-af18110e9d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bfe2dd88-8476-4de3-8792-e34e2255c56e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_e44f6223-2cff-4e99-9ebe-af18110e9d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm_27b18e13-dd2d-4f9d-99b5-9644efc838af" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bfe2dd88-8476-4de3-8792-e34e2255c56e" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm_27b18e13-dd2d-4f9d-99b5-9644efc838af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_4222cf07-e853-4b24-a11b-55e3595ce299" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78919cd9-67b3-470f-9e0e-4769c45b0f75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_4222cf07-e853-4b24-a11b-55e3595ce299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_08c1ac73-603d-4dcf-a033-f3fd0655db53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_4222cf07-e853-4b24-a11b-55e3595ce299" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_08c1ac73-603d-4dcf-a033-f3fd0655db53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_b9b19033-5e29-4d2d-a9c7-de28019e2878" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_4222cf07-e853-4b24-a11b-55e3595ce299" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_b9b19033-5e29-4d2d-a9c7-de28019e2878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a2795fcb-ecfd-4849-b5bf-a7377a14d0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f503e67e-a683-4bf8-a168-61d6cfbb5e10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a2795fcb-ecfd-4849-b5bf-a7377a14d0c8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f503e67e-a683-4bf8-a168-61d6cfbb5e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f503e67e-a683-4bf8-a168-61d6cfbb5e10" xlink:to="loc_us-gaap_AwardTypeAxis_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efe6bdf-9171-4b52-b6d9-3fb4a955293a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9ed47fb2-f88c-4b9e-93f5-326692a5ccd3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efe6bdf-9171-4b52-b6d9-3fb4a955293a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fb774d2a-f9aa-4109-83a9-9b82d21542f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efe6bdf-9171-4b52-b6d9-3fb4a955293a" xlink:to="loc_us-gaap_EmployeeStockMember_fb774d2a-f9aa-4109-83a9-9b82d21542f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f503e67e-a683-4bf8-a168-61d6cfbb5e10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5f1c967f-d501-483a-b8e6-781c82f998e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5f1c967f-d501-483a-b8e6-781c82f998e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_062d6aca-d852-4d5d-bce5-853a5f6821c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_062d6aca-d852-4d5d-bce5-853a5f6821c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_fad36253-d9e9-4df6-b50a-7d28f17bd794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_fad36253-d9e9-4df6-b50a-7d28f17bd794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30905407-1c2b-426c-bb82-840eb607696a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30905407-1c2b-426c-bb82-840eb607696a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_43c04053-02e1-442e-bb52-745d30f3dbfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_106836b7-1323-4c79-ba5d-db3a14391977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_43c04053-02e1-442e-bb52-745d30f3dbfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39f81344-3ede-4ede-8fb1-19bcce609685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39f81344-3ede-4ede-8fb1-19bcce609685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9845804e-7f33-4f44-8452-e6c6647a5d11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39f81344-3ede-4ede-8fb1-19bcce609685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9845804e-7f33-4f44-8452-e6c6647a5d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_be457170-e5cc-4610-ba65-ff808ef7e4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39f81344-3ede-4ede-8fb1-19bcce609685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_be457170-e5cc-4610-ba65-ff808ef7e4b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d738f52c-7f29-46f7-b83f-b4480d9b004f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39f81344-3ede-4ede-8fb1-19bcce609685" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d738f52c-7f29-46f7-b83f-b4480d9b004f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_053434d0-1dd0-4af6-bc41-911fb23313a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39f81344-3ede-4ede-8fb1-19bcce609685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_053434d0-1dd0-4af6-bc41-911fb23313a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation_0e43fd20-6301-4e26-86f4-8c48f13a79a4" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39f81344-3ede-4ede-8fb1-19bcce609685" xlink:to="loc_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation_0e43fd20-6301-4e26-86f4-8c48f13a79a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b8b8f35e-aa8e-46e6-9a66-dff6332e7fea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39f81344-3ede-4ede-8fb1-19bcce609685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b8b8f35e-aa8e-46e6-9a66-dff6332e7fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_12e60129-3958-40a5-8c71-6d3553c7cd0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_12e60129-3958-40a5-8c71-6d3553c7cd0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_c3a26421-54f1-467c-8da9-b33cf307fe48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_c3a26421-54f1-467c-8da9-b33cf307fe48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5991741c-614a-45e2-9d0b-9926b6fe19c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5991741c-614a-45e2-9d0b-9926b6fe19c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_81541413-6efd-403a-b359-087825759fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5991741c-614a-45e2-9d0b-9926b6fe19c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_81541413-6efd-403a-b359-087825759fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_156c8d4f-aecf-452c-ba80-c2378bfb9cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5991741c-614a-45e2-9d0b-9926b6fe19c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_156c8d4f-aecf-452c-ba80-c2378bfb9cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_97926e7c-783f-4c8a-a5f8-a750ab8111a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5991741c-614a-45e2-9d0b-9926b6fe19c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_97926e7c-783f-4c8a-a5f8-a750ab8111a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_cfec2b71-65a9-41eb-bed7-f841303ec3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5991741c-614a-45e2-9d0b-9926b6fe19c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_cfec2b71-65a9-41eb-bed7-f841303ec3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice_8d83af04-cd62-4bbc-9dc8-7c4f511bd1a3" xlink:href="ccs-20221231.xsd#ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5991741c-614a-45e2-9d0b-9926b6fe19c7" xlink:to="loc_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice_8d83af04-cd62-4bbc-9dc8-7c4f511bd1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b5bb61d4-0d31-434d-b654-64406dfc40d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5991741c-614a-45e2-9d0b-9926b6fe19c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b5bb61d4-0d31-434d-b654-64406dfc40d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1576df54-bc28-4c61-abd5-17a95a978f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1576df54-bc28-4c61-abd5-17a95a978f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b3afcb47-ce4b-441b-94d8-ea72a2df3e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b3afcb47-ce4b-441b-94d8-ea72a2df3e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_829f793f-5aa8-44ea-8387-232207f4a726" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_829f793f-5aa8-44ea-8387-232207f4a726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_d49bd189-c04d-4537-9b16-ed87fafb79f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_829f793f-5aa8-44ea-8387-232207f4a726" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_d49bd189-c04d-4537-9b16-ed87fafb79f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_4b97f3d9-0ed0-4b5d-9238-a58010630c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_829f793f-5aa8-44ea-8387-232207f4a726" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_4b97f3d9-0ed0-4b5d-9238-a58010630c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_01d0a6f8-7d3b-4448-aa85-9bc49e338e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_829f793f-5aa8-44ea-8387-232207f4a726" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_01d0a6f8-7d3b-4448-aa85-9bc49e338e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_087e4a05-94a3-4873-acbd-c4e3dac9e539" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dd8697b8-2b3f-4d78-b810-12b7e20c7aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_087e4a05-94a3-4873-acbd-c4e3dac9e539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a2c8779f-8b7c-4a88-9b0c-1302bdf1dedf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_087e4a05-94a3-4873-acbd-c4e3dac9e539" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a2c8779f-8b7c-4a88-9b0c-1302bdf1dedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2a6adeeb-1b24-45e8-8f63-93ea67d5e76c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_087e4a05-94a3-4873-acbd-c4e3dac9e539" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2a6adeeb-1b24-45e8-8f63-93ea67d5e76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_5531eb3f-f8e2-4510-9540-de6cd157476c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_087e4a05-94a3-4873-acbd-c4e3dac9e539" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_5531eb3f-f8e2-4510-9540-de6cd157476c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/DefinedContribution401kSavingsPlanDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#DefinedContribution401kSavingsPlanDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/DefinedContribution401kSavingsPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2f600090-e04a-4c36-a21d-0a17392afff7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_ff0c1f50-57ce-4b42-b466-f933054bfdd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2f600090-e04a-4c36-a21d-0a17392afff7" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_ff0c1f50-57ce-4b42-b466-f933054bfdd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9148a7e6-2637-49a4-8525-41860d6ee7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9148a7e6-2637-49a4-8525-41860d6ee7ac" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_313b98ab-1646-49b5-a19a-cd283deedc15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:to="loc_us-gaap_AwardTypeAxis_313b98ab-1646-49b5-a19a-cd283deedc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2a49807-3fe6-4a89-959f-29c76a397d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_313b98ab-1646-49b5-a19a-cd283deedc15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2a49807-3fe6-4a89-959f-29c76a397d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_57bd0e6f-f8f9-40dc-b67d-46c18abcba35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2a49807-3fe6-4a89-959f-29c76a397d40" xlink:to="loc_us-gaap_StockCompensationPlanMember_57bd0e6f-f8f9-40dc-b67d-46c18abcba35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6d10ec37-0e8a-4402-b725-908cfb1acd2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2a49807-3fe6-4a89-959f-29c76a397d40" xlink:to="loc_us-gaap_EmployeeStockMember_6d10ec37-0e8a-4402-b725-908cfb1acd2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_1793477e-8c20-4b94-b1d7-1c37847880d3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:to="loc_srt_CounterpartyNameAxis_1793477e-8c20-4b94-b1d7-1c37847880d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4593a036-48ce-4ce0-bd4c-5869f16fd943" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_1793477e-8c20-4b94-b1d7-1c37847880d3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4593a036-48ce-4ce0-bd4c-5869f16fd943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_J2GlobalIncMember_85f76997-5571-4af0-ae3d-d743a0ed93ed" xlink:href="ccs-20221231.xsd#ccs_J2GlobalIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4593a036-48ce-4ce0-bd4c-5869f16fd943" xlink:to="loc_ccs_J2GlobalIncMember_85f76997-5571-4af0-ae3d-d743a0ed93ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_552b52cf-e55d-4f57-b4d0-2d06edd63055" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:to="loc_dei_LegalEntityAxis_552b52cf-e55d-4f57-b4d0-2d06edd63055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e6fbcb57-bd8d-4996-8df3-ae0686250566" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_552b52cf-e55d-4f57-b4d0-2d06edd63055" xlink:to="loc_dei_EntityDomain_e6fbcb57-bd8d-4996-8df3-ae0686250566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_a0b174e1-e5ad-45dc-b34e-6a7bfc50ac82" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_e6fbcb57-bd8d-4996-8df3-ae0686250566" xlink:to="loc_ccs_ZiffDavisIncMember_a0b174e1-e5ad-45dc-b34e-6a7bfc50ac82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7c1e2595-cb50-4cf2-a793-fbe094f7a653" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_09d03d4c-768e-44cf-aae9-22e7f5431ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_09d03d4c-768e-44cf-aae9-22e7f5431ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7221de4b-5e81-49a9-81f1-1249bcf3838a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7221de4b-5e81-49a9-81f1-1249bcf3838a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_c7dde847-8f2d-40ec-aaa9-32f3702ea3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_c7dde847-8f2d-40ec-aaa9-32f3702ea3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_58f0cf1c-91df-4ecd-b898-0f952e571a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_58f0cf1c-91df-4ecd-b898-0f952e571a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_92a8ff4a-5c58-4ea3-b723-50a3f7a31fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_92a8ff4a-5c58-4ea3-b723-50a3f7a31fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a2b2ca71-6bfb-4f0e-941b-5a33a53b2a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a2b2ca71-6bfb-4f0e-941b-5a33a53b2a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_dc26a31e-ac7b-4a3e-9de2-5d585e92139b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_dc26a31e-ac7b-4a3e-9de2-5d585e92139b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_82346428-61a1-4305-bb70-ac5838033339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_dc26a31e-ac7b-4a3e-9de2-5d585e92139b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_82346428-61a1-4305-bb70-ac5838033339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fbadfbbb-0cf4-4068-8d55-f53797ddb1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_484484e2-26eb-4060-bdce-34f63e898912" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fbadfbbb-0cf4-4068-8d55-f53797ddb1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_20c4e4ce-af22-42a9-9073-8303632355c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_20c4e4ce-af22-42a9-9073-8303632355c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_42878abf-93a3-40d8-ab46-b1b909dbb869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_20c4e4ce-af22-42a9-9073-8303632355c3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_42878abf-93a3-40d8-ab46-b1b909dbb869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_cee541a3-6cbf-43b6-be0b-e5b1f7a2ab81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_20c4e4ce-af22-42a9-9073-8303632355c3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_cee541a3-6cbf-43b6-be0b-e5b1f7a2ab81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed_45524268-ccc0-475a-ae07-b60c1ac9b092" xlink:href="ccs-20221231.xsd#ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed_45524268-ccc0-475a-ae07-b60c1ac9b092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_fe3f639f-5d3b-44ab-aa5f-9ffc7973e49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_f519716d-7cbd-4e84-92ae-32cc3f924910" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_fe3f639f-5d3b-44ab-aa5f-9ffc7973e49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#SegmentInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f7404f75-341a-4f44-b5e7-ca43973f0aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_a547d337-2686-403f-9c79-01c1a291e7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f7404f75-341a-4f44-b5e7-ca43973f0aaf" xlink:to="loc_us-gaap_NumberOfReportableSegments_a547d337-2686-403f-9c79-01c1a291e7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d175c332-7e77-4e70-be5b-8841e91c1b68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31a1693a-d3b6-4900-8d1e-8d9f382205a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d175c332-7e77-4e70-be5b-8841e91c1b68" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31a1693a-d3b6-4900-8d1e-8d9f382205a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_1592e8ae-d653-4b47-a8ed-eceb5d82664e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31a1693a-d3b6-4900-8d1e-8d9f382205a5" xlink:to="loc_srt_StatementGeographicalAxis_1592e8ae-d653-4b47-a8ed-eceb5d82664e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_1592e8ae-d653-4b47-a8ed-eceb5d82664e" xlink:to="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b4ca1195-f2ad-46b9-a061-501466a292ea" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_country_US_b4ca1195-f2ad-46b9-a061-501466a292ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_67c315c2-c5dc-4c64-ae8a-bd76882847c6" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_country_CA_67c315c2-c5dc-4c64-ae8a-bd76882847c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IE_aba6e3c1-4a26-44cc-ae92-8c277aa9b68d" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IE"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_country_IE_aba6e3c1-4a26-44cc-ae92-8c277aa9b68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AllOtherCountriesNotSeparatelyDisclosedMember_29baa7e5-c5af-4f6a-ba9c-4accdf4486e1" xlink:href="ccs-20221231.xsd#ccs_AllOtherCountriesNotSeparatelyDisclosedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_ccs_AllOtherCountriesNotSeparatelyDisclosedMember_29baa7e5-c5af-4f6a-ba9c-4accdf4486e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ForeignCountriesNotSeparatelyDisclosedMember_3b5f18b5-4df6-4734-a321-3353a7f26cfc" xlink:href="ccs-20221231.xsd#ccs_ForeignCountriesNotSeparatelyDisclosedMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_426f86ab-45ce-474f-ac96-fc757f2acb3b" xlink:to="loc_ccs_ForeignCountriesNotSeparatelyDisclosedMember_3b5f18b5-4df6-4734-a321-3353a7f26cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4db31e26-0491-4f0f-bab6-36e2559e1916" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31a1693a-d3b6-4900-8d1e-8d9f382205a5" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4db31e26-0491-4f0f-bab6-36e2559e1916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6bd2d7a7-1433-48b0-aa8b-cfa690756de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4db31e26-0491-4f0f-bab6-36e2559e1916" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6bd2d7a7-1433-48b0-aa8b-cfa690756de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_eecd83b6-ec9a-4a51-9062-99c4c5cd78f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4db31e26-0491-4f0f-bab6-36e2559e1916" xlink:to="loc_us-gaap_NoncurrentAssets_eecd83b6-ec9a-4a51-9062-99c4c5cd78f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SupplementalCashFlowsInformationDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#SupplementalCashFlowsInformationDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/SupplementalCashFlowsInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_4d208bac-2750-44b9-b24c-980022c0acb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_4d208bac-2750-44b9-b24c-980022c0acb0" xlink:to="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cd6570b4-c50c-4385-b5cc-6f31f99142c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:to="loc_us-gaap_DebtInstrumentAxis_cd6570b4-c50c-4385-b5cc-6f31f99142c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a25d7ea9-ad60-496f-8d7d-d7c87a875d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cd6570b4-c50c-4385-b5cc-6f31f99142c0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a25d7ea9-ad60-496f-8d7d-d7c87a875d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_Notes2028Member_51dbec07-9028-4d73-a121-6ce3e665c05d" xlink:href="ccs-20221231.xsd#ccs_Notes2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a25d7ea9-ad60-496f-8d7d-d7c87a875d2d" xlink:to="loc_ccs_Notes2028Member_51dbec07-9028-4d73-a121-6ce3e665c05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f0abc8af-f69b-40cd-9071-82a2470dbb52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f0abc8af-f69b-40cd-9071-82a2470dbb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b6c1f2af-ee54-408d-9207-5f2042605175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f0abc8af-f69b-40cd-9071-82a2470dbb52" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b6c1f2af-ee54-408d-9207-5f2042605175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_0922f380-24b0-4f0d-906b-16fa0d0ec132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b6c1f2af-ee54-408d-9207-5f2042605175" xlink:to="loc_us-gaap_SeniorNotesMember_0922f380-24b0-4f0d-906b-16fa0d0ec132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_22d2d7aa-283a-4820-af27-5a15465d1d76" xlink:to="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_78699504-aadc-4871-9afb-1e7202498e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_InterestPaidNet_78699504-aadc-4871-9afb-1e7202498e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedCapitalizedInterestCosts_12fd4b68-b3ef-45b6-9ff0-1bf6f858db67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedCapitalizedInterestCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_AccumulatedCapitalizedInterestCosts_12fd4b68-b3ef-45b6-9ff0-1bf6f858db67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_9da4a7fa-4ba5-4d07-83c8-cf6df2c54903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_9da4a7fa-4ba5-4d07-83c8-cf6df2c54903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_34f38f32-7a4e-4a38-a451-884ca88d6cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_34f38f32-7a4e-4a38-a451-884ca88d6cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_1970ca02-dcd7-4094-9690-b88b59a71869" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes_1970ca02-dcd7-4094-9690-b88b59a71869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f676d3ba-9e04-410e-b0dc-82a365b509c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f676d3ba-9e04-410e-b0dc-82a365b509c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets_a7076ad4-f64b-4a85-9b67-238cc689ecab" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42869eec-44c6-41c6-91cf-d21b54a839e9" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets_a7076ad4-f64b-4a85-9b67-238cc689ecab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#AccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_21df5074-5402-41c4-88a5-3b98ef45e622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_21df5074-5402-41c4-88a5-3b98ef45e622" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ddab2822-ec80-4695-9f9f-8d813ab03864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ddab2822-ec80-4695-9f9f-8d813ab03864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_607acb18-8d82-4429-9b7f-35b622416a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ddab2822-ec80-4695-9f9f-8d813ab03864" xlink:to="loc_us-gaap_EquityComponentDomain_607acb18-8d82-4429-9b7f-35b622416a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_bde48276-322b-44fe-a238-96eebe30fa73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_607acb18-8d82-4429-9b7f-35b622416a15" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_bde48276-322b-44fe-a238-96eebe30fa73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_d0bc9480-04f5-4160-8fad-33a1305cfe0d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:to="loc_srt_RestatementAxis_d0bc9480-04f5-4160-8fad-33a1305cfe0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_7c12bc1b-a840-4364-8664-d851a2e65d72" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_d0bc9480-04f5-4160-8fad-33a1305cfe0d" xlink:to="loc_srt_RestatementDomain_7c12bc1b-a840-4364-8664-d851a2e65d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_7f3e0869-0654-42f1-857e-d9ce8c6f33a8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_7c12bc1b-a840-4364-8664-d851a2e65d72" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_7f3e0869-0654-42f1-857e-d9ce8c6f33a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_7ec5b11f-4806-4b36-ac6b-a349fef54564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_7ec5b11f-4806-4b36-ac6b-a349fef54564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_05d611a1-1f9a-42f4-a4e5-e5625dd11067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_7ec5b11f-4806-4b36-ac6b-a349fef54564" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_05d611a1-1f9a-42f4-a4e5-e5625dd11067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionOtherMember_cc213e52-ad7a-4dfd-849a-67fa74986443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ErrorCorrectionOtherMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_05d611a1-1f9a-42f4-a4e5-e5625dd11067" xlink:to="loc_us-gaap_ErrorCorrectionOtherMember_cc213e52-ad7a-4dfd-849a-67fa74986443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b81e2d2e-9ec8-4543-a025-935f9bdc481e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2bb39f4a-4572-4a32-a729-52ebe28c5dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_StockholdersEquity_2bb39f4a-4572-4a32-a729-52ebe28c5dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_257208e9-a914-445e-a155-9dcd3fc8f481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_257208e9-a914-445e-a155-9dcd3fc8f481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_7a97e07c-a087-4ded-bc5e-acfbac5e8236" xlink:href="ccs-20221231.xsd#ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness_7a97e07c-a087-4ded-bc5e-acfbac5e8236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_be121b3e-9838-4902-9ce9-8daf8a64e449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_be121b3e-9838-4902-9ce9-8daf8a64e449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f8fe78d1-a38a-4c34-a006-42f61428eba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_StockholdersEquity_f8fe78d1-a38a-4c34-a006-42f61428eba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a7b0a6f2-ed5d-426a-ac40-5ef86f15b806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_bd5349e9-cc6d-492a-ad28-db28b31c9899" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a7b0a6f2-ed5d-426a-ac40-5ef86f15b806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_c5ecd920-83e7-4bcb-9ebb-1a74f5ffeaf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_c5ecd920-83e7-4bcb-9ebb-1a74f5ffeaf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af1fb754-a544-4a98-b4c7-47bd3f033e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c5d3fe16-84c7-409d-8ec0-0bd436da4fd7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_af1fb754-a544-4a98-b4c7-47bd3f033e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_caadcdff-419f-4eb1-94cf-a94f8eea6a27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_caadcdff-419f-4eb1-94cf-a94f8eea6a27" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7c500851-11a0-40e2-86a2-a5e175209d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7c500851-11a0-40e2-86a2-a5e175209d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_67f7e716-b03e-47f0-9a51-95254799664f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7c500851-11a0-40e2-86a2-a5e175209d22" xlink:to="loc_us-gaap_RelatedPartyDomain_67f7e716-b03e-47f0-9a51-95254799664f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_d3b13cc7-2182-465b-a110-849ff29dfae4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_67f7e716-b03e-47f0-9a51-95254799664f" xlink:to="loc_srt_AffiliatedEntityMember_d3b13cc7-2182-465b-a110-849ff29dfae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5eb6de00-3310-481b-b935-09cf37c86fca" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5eb6de00-3310-481b-b935-09cf37c86fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_677b2785-dbbf-49a6-9087-288a9b8a32f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5eb6de00-3310-481b-b935-09cf37c86fca" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_677b2785-dbbf-49a6-9087-288a9b8a32f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ConsensusCloudSolutionsIncMember_ba3fba66-4a34-42b6-9e5a-e2cf87e5bf30" xlink:href="ccs-20221231.xsd#ccs_ConsensusCloudSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_677b2785-dbbf-49a6-9087-288a9b8a32f6" xlink:to="loc_ccs_ConsensusCloudSolutionsIncMember_ba3fba66-4a34-42b6-9e5a-e2cf87e5bf30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_e94aea2b-4756-4511-8721-a001911712f3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:to="loc_dei_LegalEntityAxis_e94aea2b-4756-4511-8721-a001911712f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e8813610-9f4b-43c6-acc8-aced022e9cc3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_e94aea2b-4756-4511-8721-a001911712f3" xlink:to="loc_dei_EntityDomain_e8813610-9f4b-43c6-acc8-aced022e9cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_ZiffDavisIncMember_5c56d6b7-6d73-4122-8256-d9aaef112865" xlink:href="ccs-20221231.xsd#ccs_ZiffDavisIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_e8813610-9f4b-43c6-acc8-aced022e9cc3" xlink:to="loc_ccs_ZiffDavisIncMember_5c56d6b7-6d73-4122-8256-d9aaef112865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b7231513-f58f-497c-a787-a5cd596d20bc" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesRelatedParty_a5ca6fd7-a24a-474d-b2a0-0e8402505178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_CostsAndExpensesRelatedParty_a5ca6fd7-a24a-474d-b2a0-0e8402505178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_RelatedPartyTransactionPaymentsToRelatedParty_ffc2839d-08e2-4900-b53f-af5437ca5995" xlink:href="ccs-20221231.xsd#ccs_RelatedPartyTransactionPaymentsToRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_ccs_RelatedPartyTransactionPaymentsToRelatedParty_ffc2839d-08e2-4900-b53f-af5437ca5995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c6ffa66d-2bf4-4cd8-b7c0-95652f53a8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c6ffa66d-2bf4-4cd8-b7c0-95652f53a8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_PaymentsForExcessCashHeld_685c4452-acfa-47ad-804d-e6108ffa5896" xlink:href="ccs-20221231.xsd#ccs_PaymentsForExcessCashHeld"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_ccs_PaymentsForExcessCashHeld_685c4452-acfa-47ad-804d-e6108ffa5896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ccs_CashConsiderationPaidInConnectionWithTheSeparation_67b19da8-f62b-48e6-908b-24a2a1c8ed67" xlink:href="ccs-20221231.xsd#ccs_CashConsiderationPaidInConnectionWithTheSeparation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_ccs_CashConsiderationPaidInConnectionWithTheSeparation_67b19da8-f62b-48e6-908b-24a2a1c8ed67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCompanyRegistrationExpense_cbcf1f12-a000-4fef-b795-fcf897a5da15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyRegistrationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_InvestmentCompanyRegistrationExpense_cbcf1f12-a000-4fef-b795-fcf897a5da15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_7adc1700-ebe4-4031-8d1e-0ca85af48bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_7adc1700-ebe4-4031-8d1e-0ca85af48bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent_8f18d03b-9e6a-4752-ba2c-4da0cf473895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_335dec96-1f02-488c-8198-82b3ffcdc33a" xlink:to="loc_us-gaap_DueToAffiliateCurrent_8f18d03b-9e6a-4752-ba2c-4da0cf473895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="simple" xlink:href="ccs-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"/>
  <link:presentationLink xlink:role="http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_719e167f-fb19-46b0-941f-698fd52112a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_cd21930c-ef65-4504-87e6-84bb35ebb705" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_719e167f-fb19-46b0-941f-698fd52112a6" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_cd21930c-ef65-4504-87e6-84bb35ebb705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_a91b5e92-64fe-491b-96a7-ef6860d56004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_cd21930c-ef65-4504-87e6-84bb35ebb705" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_a91b5e92-64fe-491b-96a7-ef6860d56004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_803bab51-633f-4167-945c-adca5ad1fd53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_a91b5e92-64fe-491b-96a7-ef6860d56004" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_803bab51-633f-4167-945c-adca5ad1fd53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_3eb05da9-8356-4582-87b5-cc535c7c29b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_803bab51-633f-4167-945c-adca5ad1fd53" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_3eb05da9-8356-4582-87b5-cc535c7c29b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_a40e1622-263f-4dbc-ae3b-d55fe46d0a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_803bab51-633f-4167-945c-adca5ad1fd53" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_a40e1622-263f-4dbc-ae3b-d55fe46d0a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_d2af3f89-8b96-4438-b48f-0147802b4136" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_cd21930c-ef65-4504-87e6-84bb35ebb705" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_d2af3f89-8b96-4438-b48f-0147802b4136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_d2af3f89-8b96-4438-b48f-0147802b4136" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_3e0d0545-0d0c-4dbe-baa2-02b51a3c1b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_3e0d0545-0d0c-4dbe-baa2-02b51a3c1b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d726f20d-502b-48c4-84f3-a8f5cb0da002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d726f20d-502b-48c4-84f3-a8f5cb0da002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_655d6ace-c68f-4152-9b87-76c979e6c5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_655d6ace-c68f-4152-9b87-76c979e6c5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_dc78c4ea-c439-43dc-835c-41f6e04fa950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_36662dfd-2569-493d-a90e-749913c8afb0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_dc78c4ea-c439-43dc-835c-41f6e04fa950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>ccs-20221231_g1.jpg
<TEXT>
begin 644 ccs-20221231_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@#
MP 3, P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@"GX@\0Z!X3T2[\3>*=<L],TVPMVGOM0U"Y2&"
MWB49:221R%10.220!6-\(/C)\*OV@/AY8?%OX)?$#2O%/AC57G73-?T.\6XM
M+OR9Y()#%*N5D42Q2+N4D';D$CFL+]JKX9?#KXM?L]>+_"/Q0\"Z1XATQ_#M
M])]@UK38KJ$2"VE D"2*0' 8X8<C)P:^5?\ @V=_Y0>? ?\ [!FM?^GW4: /
M>?V@O^"FO_!/O]E/XCVOP@_:-_;"\ ^#O$]TD<BZ)K?B&**XA23&QYES_HZ,
M#D-+M4C)!P":]JT76M&\2:/:>(O#NK6U_I]_;)<6-]93K+#<0NH9)(W4E71E
M((8$@@@BOG?Q9_P3<_8#L_@=XZT?X_\ P4\(^(;+Q2FI:Q\2O&7BK1[>2^OY
M9O,FN;V6[9?,A\H$^5L8"V2*-8]HC7'YI^$/B]^TA_P3O_X-"+CQM<>(M8T_
MQ)KFGSV7P_GOG9+W2]%UG63%:R!OO1O]AGDN(B.4\V(#;M  !^M7A#]MW]D;
MQ]\3A\&_!?[0_A;4O$<E[<65KI]IJB,+N[MP3<6T$O\ J[B>(*WF0QLTD>QM
MZKM./4Z_-G_@J)^SQH7P(_X-U1X5^&"#0-7^"G@3POX@\$:QIP$=QI6K:9-9
MRB\B<#Y9G_?AGZMY\A.2QK[A_8_^--U^TC^R7\+OVA[ZUC@G\>?#O1/$4\$0
MPL3WMA#<L@'8 R$8]J /1:**S_%?BOPYX&\.7?BWQ;J\-AIMA"9;R\G.$B3I
MN..W- &A17E'_#<_[(__ $7K0?\ O\__ ,377^#?C1\+/B%H:>)?!7C>RU&P
M>1D2ZMW)4LIP1R.QH ZBBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^
M^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_
M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^
M^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_
M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^
M^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_
M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^
M^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_
M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^
M^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_
M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^
M^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_
M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^JL:?K>DZJ[1Z=?QS,@RP0]!
M0!:HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M .2^/NJZ9H7P+\9ZSK6H06EI:^%-0EN;FYE"1Q(+:0EF8\  =S7QQ_P;'ZMI
M>I_\$/\ X'Q:=J,$[6EGK4-TL,H8PR#7-0)1@/NM@@X/."#WK[@\8>!_!7Q"
MT8^'?'W@_2]<T\R+(;'6-/CN82Z_=;9(I7(R<''%4O!'PC^%'PR^U_\ "M_A
MCX>\/_;P@OO[#T6"T^T!-VT2>4B[\;FQG.-Q]30!^?/[5'_!7_\ X)??M#?%
M[7/V1?BQ^VOX(T'X8>%M06W^)'GZHS/XTND(8Z+"8E8?V<K ?:Y<XN,?9DW1
MFX-:7_!1NZ^$'_!<7_@C]\;/AO\ L!:ZWC%-#DMU\,:IIVGO#9ZIJVF/;:@U
MC9^8J&8F("W#A1%YDX4.2C[?M;_AD_\ 99_Z-J^'_P#X1MC_ /&JZSPCX*\&
M_#_14\-^ _"6F:)IT;LZ6&D6$=M"K,<LP2-0H)/)..: /S5_X*.?M/Z-^V#_
M ,$%-$\!? >ZAUWXC?'_ $#P_P"$O"7@RUF4WTFLR7%J-2M9(OO1&S2*\-PS
M +#Y#;RHYK]!?V8_@S9_LX_LV_#W]GK3[T7-OX#\#Z3X=@N57 E2RLXK8/@]
M,B+/XUHZ%\%/@UX7\?:A\5O#7PD\,:=XHU=-FJ^)+'0;>&_O5R#B6X1!)(,@
M<,QZ5T] !45]86.J6DFGZG917%O*NV6">,.CCT*G@BI:* ,+_A5WPS_Z)WH7
M_@HA_P#B:\?_ .">4,-W\$-5:ZA64IXWU9$,BAMJB; 49Z #H*]]KP7_ ()U
M?\D/U?\ ['O6/_1] 'NG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G
M:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\
MWZ%344 0_P!G:?\ \^,/_?H5DV=K:MXRO(&MHRBVD95"@P#D\XK<K'LO^1WO
M?^O*+^9H TO[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_
ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y
M\8?^_0K)L[6U;QE>0-;1E%M(RJ%!@')YQ6Y6/9?\CO>_]>47\S0!I?V=I_\
MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344
M0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A63XBM;6+5=)
M2*VC4/=D.%0 ,-O0^M;E8_B7_D+Z/_U^G_T$T :7]G:?_P ^,/\ WZ%']G:?
M_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^
M,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H5D^(K6UBU724BMHU#
MW9#A4 ##;T/K6Y6/XE_Y"^C_ /7Z?_030!I?V=I__/C#_P!^A1_9VG_\^,/_
M 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9
MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A6=XLL[2'PW>2PVL:,L)*LJ $5KUF^
M,?\ D6+W_K@: )["PL6L86:RB),2DDQCGBI?[.T__GQA_P"_0HT[_D'P?]<5
M_D*FH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/
M_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH P_!MK:SZ5(\]
MM&Y%W* 70$XW=*UO[.T__GQA_P"_0K-\#_\ ((E_Z_9O_0JV* (?[.T__GQA
M_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?
M[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* ,/P;:VL^E2//;1N1=R@%T!.-W2M;
M^SM/_P"?&'_OT*S? _\ R")?^OV;_P!"K8H A_L[3_\ GQA_[]"C^SM/_P"?
M&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT*FHH P[.UM6\97D#6T91;2,JA08!R><5K?V=I__ #XP_P#?
MH5FV7_([WO\ UY1?S-;% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:
M?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4
MU% &'9VMJWC*\@:VC*+:1E4*# .3SBM;^SM/_P"?&'_OT*S;+_D=[W_KRB_F
M:V* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^
M?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* ,/Q%:VL6JZ2D5M
M&H>[(<*@ 8;>A]:UO[.T_P#Y\8?^_0K-\2_\A?1_^OT_^@FMB@"'^SM/_P"?
M&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'
M^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@#(\66=I#X;O)8;6-&6$E65 "*N6%
MA8M8PLUE$28E))C'/%0>,?\ D6+W_K@:N:=_R#X/^N*_R% !_9VG_P#/C#_W
MZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG
M_P#/C#_WZ%']G:?_ ,^,/_?H5-10!D>++.TA\-WDL-K&C+"2K*@!%7+"PL6L
M86:RB),2DDQCGBH/&/\ R+%[_P!<#5S3O^0?!_UQ7^0H /[.T_\ Y\8?^_0H
M_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\
MY\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0K)\&VMK/I4CSVT;D7<H
M!= 3C=TK<K'\#_\ ((E_Z_9O_0J -+^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:
MB@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y
M\8?^_0J:B@"'^SM/_P"?&'_OT*R?!MK:SZ5(\]M&Y%W* 70$XW=*W*Q_ _\
MR")?^OV;_P!"H TO[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?
M^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.
MT_\ Y\8?^_0K+UV**TU;21:QK%ONR'\L;=PVG@XZUM5C^)?^0OH__7Z?_030
M!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5X+_P3J_Y(?J__ &/>L?\ H^O>J\%_X)U?\D/U
M?_L>]8_]'T >]4444 %%%% !1110 5CV7_([WO\ UY1?S-;%8]E_R.][_P!>
M47\S0!L4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S- &Q
M1110 4444 %%%% !6/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$T
M ;%%%% !1110 4444 %8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\
M030!L4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!<T[_D
M'P?]<5_D*FJ'3O\ D'P?]<5_D*FH **** "BBB@ HHHH Q_ _P#R")?^OV;_
M -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0
MJV*Q_ __ "")?^OV;_T*MB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO
M^1WO?^O*+^9K8H **** "BBB@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^
MO*+^9K8H **** "BBB@ HHHH Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT
M_P#H)K8H **** "BBB@ HHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JGXQ_Y
M%B]_ZX&KFG?\@^#_ *XK_(4 34444 %%%% !1110!F^,?^18O?\ K@:N:=_R
M#X/^N*_R%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** "BBB@ K'\
M#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH *Q_ __
M "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "L?Q+_P A
M?1_^OT_^@FMBL?Q+_P A?1_^OT_^@F@#8HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP7_@G5
M_P D/U?_ +'O6/\ T?7O5>"_\$ZO^2'ZO_V/>L?^CZ />J*** "BBB@ HHHH
M *Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ K'LO\
MD=[W_KRB_F:V*Q[+_D=[W_KRB_F: -BBBB@ HHHH **** "L?Q+_ ,A?1_\
MK]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H V**** "BBB@ HHHH *Q_$O\ R%]'
M_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@F@#8HHHH **** "BBB@ K-\8_P#(
ML7O_ %P-:59OC'_D6+W_ *X&@"YIW_(/@_ZXK_(5-4.G?\@^#_KBO\A4U !1
M110 4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110
M4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444
M %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,UL4 %%%% !1110 4444 8
M]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444 8_B7_D+
MZ/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% &;XQ_Y%B]_
MZX&KFG?\@^#_ *XK_(53\8_\BQ>_]<#5S3O^0?!_UQ7^0H FHHHH **** "B
MBB@#-\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"J?C'_D6+W_K@:N:=_R#X/\ KBO\
MA0!-1110 4444 %%%% !6/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5 &Q
M1110 4444 %%%% !6/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5 &Q1110
M 4444 %%%% !6/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$T ;%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %>"_\ !.K_ )(?J_\ V/>L?^CZ]ZKP7_@G5_R0_5_^
MQ[UC_P!'T >]4444 %%%% !1110 5CV7_([WO_7E%_,UL5CV7_([WO\ UY1?
MS- &Q1110 4444 %%%% !6/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S- &Q1
M110 4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!- &Q1
M110 4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!- &Q1
M110 4444 %%%% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ %Q7
M^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** ,?P/_R")?\ K]F_]"K8K'\#
M_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\
MR")?^OV;_P!"K8H **** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z
M\HOYFMB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F:V*
M "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H ****
M "BBB@ HHHH S?&/_(L7O_7 U<T[_D'P?]<5_D*I^,?^18O?^N!JYIW_ "#X
M/^N*_P A0!-1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\@^#_ *XK_(53\8_\
MBQ>_]<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ K'\#_P#((E_Z_9O_ $*M
MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K'
M\#_\@B7_ *_9O_0J -BBBB@ HHHH **** "L?Q+_ ,A?1_\ K]/_ *":V*Q_
M$O\ R%]'_P"OT_\ H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\%_P""=7_)#]7_ .Q[
MUC_T?7O5>"_\$ZO^2'ZO_P!CWK'_ */H ]ZHHHH **** "BBB@ K'LO^1WO?
M^O*+^9K8K'LO^1WO?^O*+^9H V**** "BBB@ HHHH *Q[+_D=[W_ *\HOYFM
MBL>R_P"1WO?^O*+^9H V**** "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?
MQ+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?
MQ+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH *S?&/_(L7O\ UP-:59OC'_D6
M+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% &/X
M'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%6Q0 4444 %%%% !1110!C^!_^
M01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4444 8]E_R.][
M_P!>47\S6Q6/9?\ ([WO_7E%_,UL4 %%%% !1110 4444 8]E_R.][_UY1?S
M-;%8]E_R.][_ ->47\S6Q0 4444 %%%% !1110!C^)?^0OH__7Z?_036Q6/X
ME_Y"^C_]?I_]!-;% !1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\ (/@_ZXK_
M "%4_&/_ "+%[_UP-7-._P"0?!_UQ7^0H FHHHH **** "BBB@#-\8_\BQ>_
M]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% $U%%% !1110
M4444 %8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5 &Q1110 4444 %%%
M% !6/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%0!L4444 %%%% !1110
M5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#030!L4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17G?[6'A+Q/XT_9W\
M7:/X/^+/B/P5J \/WLMOKWA66WCO(66WD*A7GAE"?-@[D"N"HVLO.?FS_@W6
M\>>./B?_ ,$:?@MX_P#B5XRU7Q#KVJVFM3ZGK6N:A)=W=W*==U %Y9I69Y&P
M ,L2>* /M>BOSD_X+_:A\7_AS??LO_$3X>_M%^.-#L-;_:Q\%^&M<\(:1JL=
MKIFHV<\L\\GGB&-9IR7M(ODEE>+!;Y >:^D?^"L?[;,O_!.__@GK\3?VMM,L
M8+O5_#6B)%X<M;H;HY=3NIX[2TWJ,%HUFG1W4$$HC<CJ #Z*HK\O?VJOAO\
M&#]A+_@DUHG_  4@\ _%7Q7JWQ[\!Z/H/B_Q[KVN^)[R>'QB+B:V_M;3+VV:
M0P"R,=S-Y,21K]F\B'R?+*DG]'?@Q\4_#?QS^#WA3XV>#6<Z/XQ\-6&N:49,
M;C;7=ND\6<<9V2+0!TM%%% !7@O_  3J_P"2'ZO_ -CWK'_H^O>J\%_X)U?\
MD/U?_L>]8_\ 1] 'O5%%% !1110 4444 %8]E_R.][_UY1?S-;%8]E_R.][_
M ->47\S0!L4444 %%%% !1110 5CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\
MS0!L4444 %%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#0
M30!L4444 %%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#0
M30!L4444 %%%% !1110 5F^,?^18O?\ K@:TJS?&/_(L7O\ UP- %S3O^0?!
M_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0J
MV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL
M?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** ,>R_P"1WO?^O*+^9K8K'LO^
M1WO?^O*+^9K8H **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\H
MOYFMB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V*
M "BBB@ HHHH **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C'_D6+W_K@:N:=
M_P @^#_KBO\ (4 34444 %%%% !1110!F^,?^18O?^N!JYIW_(/@_P"N*_R%
M4_&/_(L7O_7 U<T[_D'P?]<5_D* )J*** "BBB@ HHHH *Q_ _\ R")?^OV;
M_P!"K8K'\#_\@B7_ *_9O_0J -BBBB@ HHHH **** "L?P/_ ,@B7_K]F_\
M0JV*Q_ __((E_P"OV;_T*@#8HHHH **** "BBB@ K'\2_P#(7T?_ *_3_P"@
MFMBL?Q+_ ,A?1_\ K]/_ *": -BBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH YGXT?\ )'?%G_8LW_\ Z3O7QQ_P;._\H//@
M/_V#=:_]/NHU]D?%_P"&L7Q@^'FI_#>[\9ZWH5KJ]K):WU[X>GABNF@D1DDC
M626*3R]RL1N4!QU5E/-<#^P_^Q%\+/\ @G]\$[+]G3X$^)_$\W@O26D.A:)X
MBU..\73/-GEGF$,OE++M>69V*N[@'[H7)R ?*'_!QA_R3O\ 9-_[/C\ _P#H
M&HUJ_P#!SO\ !WQ=\9?^"+7Q;L?!5A+=WGAX:9X@GM85)9[2SOX);I^.T=N)
M93[1&OH']M7_ ()V?!S]O:?PFGQT\=>-HK'P1XFM/$GAC2_#FMQ6,-EK%MY@
M@O\ *PF1Y4$C@!W9!DX4$DGVBT\*VS^$!X,\57TOB&"2Q:UU";6X(':_C92K
MB9(XTB;<I(8! I!/% 'P5_P6?^,'A76_^#=SQW\3-!NDN+#QA\*] 301;_.;
MHZE/81VZQ@<N6\]2 .W/:OK#]@KX4>)/@/\ L,_!CX'^,86CU?P;\*/#NAZK
M&YY2YM--MX)5_!XV%<-X*_X)8_LT^#5\)>&)=7\7ZUX%^'NMKK'P]^&&OZ^+
MG0?#MZC,T$L,7EB:<0%V,$5U-/%;_*8DC*(5^DJ "LGQU9^,;_PC?V?P_P!8
MM-/UJ2 C3KV^MS+##)D89T'WAC/%:U% 'A?_  @/_!03_HO_ ($_\)23_P"*
MKG_^"<]CXY'P)U,2:Y9%QXTU02D6IPSB0!R.> 6R0.P-?2E>"_\ !.K_ )(?
MJ_\ V/>L?^CZ /8OL7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#
M=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_
MQK8HH Q_L7C?_H-V7_@,?\:S+6U\4GQ3=1QZI;"X%M&9)# =I7)P *ZNL>R_
MY'>]_P"O*+^9H /L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_
M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@
MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&LRUM?%)\4W4<>J6PN!;1F20P':5R<
M "OSJ_XB1/\ JS/_ ,R)_P#>^J<'_!Q=Y.MSZS_PQWGSH5C\O_A8/3'?/]GU
M]!_JMGW_ #Y_\FC_ /)'RO\ KMPQ_P!!'_DD_P#Y$_33[%XW_P"@W9?^ Q_Q
MH^Q>-_\ H-V7_@,?\:_-?_B)$_ZLS_\ ,B?_ 'OK]0*\_'Y5C\LY?K,.7FO;
M5/:U]F^Z/5RS.\LSCG^IU.;EM?22M>]MTNSV,?[%XW_Z#=E_X#'_ !H^Q>-_
M^@W9?^ Q_P :V**\\]4Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH _
M*W_B(T\3_P#1K$'_ (6G_P!PU7O/^#B+7KZ>"YG_ &5HMUM)OBQXUQSC'/\
MH-?FS17[!_JMD/\ SY_\FE_\D?@/^NW$_P#T$?\ DD/_ )$_2[_B(T\3_P#1
MK$'_ (6G_P!PU^G7V+QO_P!!NR_\!C_C7\R]?U 5\?Q9E6 RSV/U:'+S<U]6
M]N6V[?=GW_ V=YGG'UCZY4YN7DMI%6OS7V2[+<Q_L7C?_H-V7_@,?\:/L7C?
M_H-V7_@,?\:V**^//OS'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V**
M ,?[%XW_ .@W9?\ @,?\:S-<M?%*ZCIJW6J6SNUR1 RP$!6V]3ZUU=8_B7_D
M+Z/_ -?I_P#030 ?8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q
MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_
M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-4?$MIXM30;I[[5K5XA$?,1+<
M@D>QKIJS?&/_ "+%[_UP- %2RL_&ALXC%K-F%\I=H-L<@8^M2_8O&_\ T&[+
M_P !C_C6EIW_ "#X/^N*_P A4U &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% '*>%;7Q3)ITC6&J6T:?:9 5D@).[=R:T_
ML7C?_H-V7_@,?\:/ _\ R")?^OV;_P!"K8H Q_L7C?\ Z#=E_P" Q_QH^Q>-
M_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V**
M ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Y3PK:^*9-.D:PU2V
MC3[3("LD!)W;N36G]B\;_P#0;LO_  &/^-'@?_D$2_\ 7[-_Z%6Q0!C_ &+Q
MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_
M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!RE
MK:^*3XINHX]4MA<"VC,DA@.TKDX %:?V+QO_ -!NR_\  8_XT67_ ".][_UY
M1?S-;% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% '*6MKXI/BFZCCU2V%P+:,R2& [2N3@ 5I_8O&_P#T&[+_ ,!C_C19
M?\CO>_\ 7E%_,UL4 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!
MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/
M^-'V+QO_ -!NR_\  8_XUL44 <IKEKXI74=-6ZU2V=VN2(&6 @*VWJ?6M/[%
MXW_Z#=E_X#'_ !H\2_\ (7T?_K]/_H)K8H Q_L7C?_H-V7_@,?\ &C[%XW_Z
M#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C
M?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH YGQ+:>+4T&Z>^U:U>(1'S$2W(
M)'L:LV5GXT-G$8M9LPOE+M!MCD#'UJWXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "%
M&;]B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-
M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL
M44 <SXEM/%J:#=/?:M:O$(CYB);D$CV-6;*S\:&SB,6LV87REV@VQR!CZU;\
M8_\ (L7O_7 U<T[_ )!\'_7%?Y"@#-^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_
MQK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&
MC[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QK,\*VOBF33I&L-4MHT^TR K
M) 2=V[DUU=8_@?\ Y!$O_7[-_P"A4 'V+QO_ -!NR_\  8_XT?8O&_\ T&[+
M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;
M_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XUF>%
M;7Q3)ITC6&J6T:?:9 5D@).[=R:ZNL?P/_R")?\ K]F_]"H /L7C?_H-V7_@
M,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_
M !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@
M,?\ &J5_!KL.LZ6=8OH)@;S]V(8MN/E.<UTM8_B7_D+Z/_U^G_T$T ;%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %>"_\$ZO^2'ZO_P!CWK'_ */KWJO!?^"=7_)#]7_['O6/
M_1] 'O5%%% !1110 5\O_P#!9K_E&O\ $C_N#_\ IYL:^H*^7_\ @LU_RC7^
M)'_<'_\ 3S8UZ&4_\C7#_P".'_I2/*SW_D28K_KW/_TEGX/T445^X'\V'U!_
MP1E_Y24?#?\ [C'_ *9KZOW@K^??_@F7;?&*\_;>\$VWP!U+P_9^+7_M(:3<
M^*(9I+&/_B6W7FF18?G/[GS-N/X]N>,U^M'_  J?_@K'K'_(2_:S^&.C;NO]
MD> Y+C;]//89_'T%?G/%^&C6S*$G4C'W%O>_Q2[)GZYP#C)X?)ZD8T9S_>/X
M>6WPQTUDM3Z@HKY?_P"&5O\ @HWJ_.O_ /!4(VR-]ZWTCX/Z9'CZ2-(6[D?D
M:/\ A@W]I351_P 57_P4S^*$V[[_ /9%C9V&?7&Q6QU/TX]*^5^IX5;XB/R4
M_P!8(^W^OXV7PX2?SE37Y39]045\O_\ #LEM2^;Q7^WQ^T9J.?OPCXD^3"WK
M\B0?7OT.*/\ ATM^SA??\C5\0_BGKN?O_P!K_$6\??\ 785]_P S1]7R];UG
M\H?YM!]:S5_#AE\ZB7Y1D?@_1117[@?S8%?N^?\ @KI^RAK1Q\+M'^(7CDG_
M %8\)_#^^F\SZ><D=?A!7]0   P!7P_&<\-#V'M8.7Q6M*W\N^CO]Z/TGP\I
MXRI]9]A44/@O>/,_MVM[R2Z[IW\NOR]_P\#^.OBC_DEG_!-;XP7N[_5GQ7!;
M:&#]3,[[:/\ A=7_  56\7_\BW^Q3X#\(!ON-XM^(RW^WW862#\A7U#17P_U
MS#1^##Q^;D__ &Y+\#]*_L_&3_B8J?R4$O\ TAO\3Y>_X0'_ (*Z^,/^0_\
M'[X.>#E?K_PBWA6\U!HQ[?;6 )_2C_AB+]L#Q3S\4?\ @IYXWN WWT\)>%;#
M1<>RF+>1]:^H:*/[2KQ^",(^D(_FTW^(?V/AI?Q)SEZU)V^Y22_ _E_HK]0/
M^(;O_J\S_P QW_\ ?"J>I_\ !NC_ &==V=K_ ,-B;_M<QCW?\*^QLXSG_D(<
MU^H?ZTY#_P _O_)9?_(GXM_J3Q/_ - __D\/_DC\RZ_J K\:_P!KC_@B1KG[
M*_PYMOB\GQYG\2^'K/58(O%\UCX,,5SH]@[!6O4A^UO]I5"1N3<A (.<;BO[
M#^'/$6A^+O#]CXK\,:K!?Z;J5I'=6%[;2!H[B&10R2*1U4J00?>OE.+<=A<Q
MI8>KAY<T5SJ]FM?=TU2/N>!,LQV4U\51Q<.634&E=.Z]_71O3]="[1117Q1^
MBA1110 5C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$T ;%%%% !1110 4
M444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\
M7%?Y"IJ "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\
MT*MB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K
M8H **** "BBB@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H ***
M* "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH *
M*** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB
M@#-\8_\ (L7O_7 U<T[_ )!\'_7%?Y"J?C'_ )%B]_ZX&KFG?\@^#_KBO\A0
M!-1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "%4_&/_ "+%[_UP
M-7-._P"0?!_UQ7^0H FHHHH **** "BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/
M_P @B7_K]F_]"H V**** "BBB@ HHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\
M((E_Z_9O_0J -BBBB@ HHHH **** "L?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1
M_P#K]/\ Z": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "O!?^"=7_)#]7_['O6/_1]>]5X+
M_P $ZO\ DA^K_P#8]ZQ_Z/H ]ZHHHH **** "OE__@LU_P HU_B1_P!P?_T\
MV-?4%?(GQW^)GCG]N[XJ:G^QE^S=XBN-,\$:--Y'QB^(NGMT7^+1K)^C3.,K
M*PR%&0<@,K^CE49+&PK?9IM2DWLDFG^.R[L\C.YQ>6U,/O.K&4(I;MR37EHM
MV]DE=GX=45_3'\,OAGX%^#?@+2_AC\-?#EOI.AZ-:K;Z?86RX6-!R22>68DE
MF8DLS$DDDDU+9?\ ([WO_7E%_,U]C+CJ*D^7#Z?XO_M6? 0\,YN"<L59];0O
M^/.K_<C\-_\ @C+_ ,I*/AO_ -QC_P!,U]7[P445\KG>;?VQBHUN3EM%*U[]
M6[[+N?;<.9%_J_@98?VG/>3E>W+NDK6N^P4445XY] %%%% 'Y?\ _$-W_P!7
MF?\ F.__ +X53@_X-T?.UN?1O^&Q,>3"LGF?\*^ZY[8_M"OU,K'LO^1WO?\
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
MH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@#'LO\
MD=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** ,?Q+_ ,A?1_\
MK]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH S?&/\ R+%[
M_P!<#5S3O^0?!_UQ7^0JGXQ_Y%B]_P"N!JYIW_(/@_ZXK_(4 34444 %%%%
M!1110!F^,?\ D6+W_K@:N:=_R#X/^N*_R%4_&/\ R+%[_P!<#5S3O^0?!_UQ
M7^0H FHHHH **** "BBB@ K'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"
MH V**** "BBB@ HHHH *Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0J -
MBBBB@ HHHH **** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *\%_X)U?\D/U?_L>]8_\ 1]>]5X+_ ,$ZO^2'ZO\ ]CWK
M'_H^@#WJBBO$_P!L?]K<?L\Z1IG@+X;^'/\ A*/B?XRE-IX&\(0'+3RG@W4^
M"/+MHN6=B1G:1D ,R;4*%7$U53IJ[?\ 5WV2ZOH88G$T<)1=6J[)?TDEU;>B
M2U;T,O\ ;(_:O\4_#K5M+_9N_9NTF#7_ (O^,8R-$T]_F@T2UY#ZG>'!"11C
M)4-]]AT(!!Z?]D7]D_PM^RMX"N--CU:;7O%>OW)O_&WC'4/FN]:OVR6D=CDB
M-2S!$SA02>69F.7^QO\ LD']GK2M4^(/Q+\1_P#"4_%'QE*+OQQXOG&6FDX*
MVMOD#R[:+A54 9V@X "HGMM=6)KTJ5+ZMAW>/VI?S/\ ^171?-Z[<.$PU:M6
M^MXI6E]F/\B?_MS^T^GPK2[91117GGJA7*>#O&/A;QCXVUP^%M>MK_\ LN8Z
M?J/V:4-]GNHC^\A?'1UR,CMFN4_;7_:5TK]DW]FWQ'\9+QXFOK6U^S:#:R]+
MG4)<K F.X#?.P'\$;GM7YN?\$4_VO]0\%?M.:K\)_B/X@DGM/B7,\T5Y=RY/
M]L@EU<D]Y@70GJS^4* /UYHHHH **** "BBB@ K'LO\ D=[W_KRB_F:V*Q[+
M_D=[W_KRB_F: -BBBB@ HHHH **** "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\
MR%]'_P"OT_\ H)H V**** "O.?VK/V;O"7[5?P5U3X2>*9WM)IMMSH>L0#]]
MI6H19:"ZC(((9&ZX(+*S+D;J]&HK2E5J4:BJ0=FG=,RK4:6(HRI5%>,E9KR9
MX)^PC^TCXM^+/A35_@U\<X$L?BI\-[M=*\:V)./MF!^XU&+@;HIT ?< !NS@
M!63/O=?,'[=OPK\;_#3Q9I'_  4 _9\T=KGQ9X%M6@\8Z';_ "_\)-X=)W7%
MNP'WI8AF6,X)&T\,51:]]^$OQ4\$?&_X;:+\6?AQK"W^B:]8)=6%RO!*MU5A
M_"ZL"K*>592#R*[,92ISBL325HRW7\LNJ]'O'RTZ,\_+ZU6G.6#KN\X;/^:'
M27JMI>>NTD=%6/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UYYZI
ML4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!<T[_D'P?]
M<5_D*FJ'3O\ D'P?]<5_D*FH **** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K
M8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q
M_ __ "")?^OV;_T*MB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO
M?^O*+^9K8H **** "BBB@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^
M9K8H **** "BBB@ HHHH Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H
M)K8H **** "BBB@ HHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JGXQ_Y%B]_
MZX&KFG?\@^#_ *XK_(4 34444 %%%% !1110!F^,?^18O?\ K@:N:=_R#X/^
MN*_R%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** "BBB@ K'\#_\
M((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH *Q_ __ "")
M?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "L?Q+_P A?1_^
MOT_^@FMBL?Q+_P A?1_^OT_^@F@#8HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BN$_:6\7?&/P%\$/$?C+X#>%_#FK^)=,
MTFYNK&S\5:I/:69,<+N"S00RN_S*HV#9D$_.N.?'O^"-_P"US\5?V\/^";7P
MT_:T^-L&E1>)_&4&J7&IPZ':-!:1>5JMY;QI$C.[!5BAC'S,Q.,DDF@#Z<HK
MXR^&?[7?[1/[?7[27QH^&_[(GQ)\/>!_ WP/U\>$Y_%>I^%_[8G\2>*DC,EW
M#L,\2P6-J3'$X7]],[DI+$JC<GP'_P""Q'PT\2_\$Z/B/^VO\?\ P['X;UOX
M'ZEK'A[XN^$]-N#*+3Q#IL@ADM+5I,%EN)'@\G?T^T*C'*L: /LZBOS[^(W[
M=O[<G[+G[#_A'_@J7^T5/X7U#P9J1T;5?B/\)]#\-R1W'A?P_JDL,<4MG?&8
MR75[:?:;=IQ(@BFQ,$6 !6K[ZT+7-'\3Z)9^)?#VI0WFGZA:QW-C>6[AHYX9
M%#I(I'564@@]P: +5>:_M*?M??L]?L@Z'IGB7]HCQW+X?T_6+M[;3[L:'>WD
M<DRKO*$VL,FQMN2 V-P5L9VG'I5?*'_!;CPWH_B'_@FSX\N-3TZ*:?3;G2+G
M3I9$R;><ZG:PF13V)CED3/\ ==AWKMRVA0Q.84J-:_+*23MOJ[=4_P BX5<'
M0E[3%MJE'636Z2W>SVWV)?\ A]I_P3%_Z.9_\LS6O_D.O(_V+_\ @K+_ ,$_
M?A-\*]1\-_$#X_?V?>S^+-2O8H?^$5U67=!++NC?,=JP&1VSD=P*_%YE9&*L
M,$'!%)7Z?_J#D_\ S\J??'_Y$_28\&Y3))JI-I^<?_D3]Y?B!_P7!_83L/"5
MV_P7^(5]XY\63!8/#OA33O"^J02ZE>2,$BB#S6R*H+,,\EL9VJS84^A_L<?L
MH>*OA[J^I_M*?M)ZM!KWQ?\ &,0.LWR?-;Z':=4TNS&2$B08#$??8=2 "?QM
M_P""0S^ =._X*#?#[Q+\4=1TNRT/2[C4+N>]UJYCAMK>6+3;J2&5I)"%0K*L
M;*21\P7O7[#>*O\ @J9^R3INKOX7^&^NZ[\1M;7[NC?#OP]/J<K^FUP%B;)]
M'-?'\1X+"Y%56#PK?O*\FVFVKNT=$K+2[[Z=C\]SW+,HI9QR4)RFZ.C4FG&,
MVD[JR7O*,EJV[7LK.Y]&45\P_P##0W_!17XO?N_@K^QGI'@FRE_U.N_%;Q'A
ML'NUC:#SD(]R:/\ AC?]KWXL?O?VCOV^?$-K:2_ZS0/A;ID6BQQCN@NL--(I
MZ?,N<5\F<I[S\1_C-\(O@_I_]J?%7XG:!X<@*[D?6M6AMMX_V1(P+'V&2:^%
M?^"BW_!3_P 0:I\,$UC_ ()Q_&#Q%=ZOX<O7G\57NC?#];[31IXC)D>6>\M7
M6,QD*P=/E*L^X\+CZ7^''_!,_P#8L^'&H?V\OP7L_$.K,P>?5_&-Q)JT\S_W
MR+EF0-[JHKT#XX:/KFE_L_\ B?P[\*/A;9:_J$OA^YL]'\*@V]O;73RH8Q$_
MFLD2Q?-EP2,J& R2 >G!UXX7%0JRBI)/5-)IKJK,Z,+6CA\3"I**DD]4U=-=
M5J?S[?M"_P#!0G]L+]JO1M.\/?'KXR2Z[8Z5=/<V-J-%L;1$E9=I<BV@CWG;
MD MG:&;&-QSYGHGQ%\:^'-9M/$.@Z_+:7UA=1W-E=0(JO#*C!D=3C@A@"#ZB
MMW]H?]G;XN?LN?$ZY^$WQK\'R:)K4%O%<BTDNH9PT,@W(ZR0NZ.",CY6."I!
MP017#U^YT,LR/$T8U:>'IN,DFO<CL_D?L%'+\GKTHU(4(-25U[L>OR/T*_80
M_P""AW_!5+]L;]J+PQ\$+']I:5=/N[O[3XBNXO!>BYM=-AP]P^?L7RL5_=J3
MQOD0=Z_9ZOR+_P"#=[PSX_\ !WQO\7S7OPVC>QU;PO:->:M<7$$5UIT3_O[5
MUBD=99+>X7)+1HPR("2!S7ZZ5^3\4XC!5,TE2PM.,80T]U)7?5Z+6VWR\S\V
MXCK82>8NGAH1C&&GNI*[Z[?=\O,****^;/ "BBB@ K'LO^1WO?\ KRB_F:V*
MQ[+_ )'>]_Z\HOYF@#8HHHH **** "BBN5^./CGQA\,?A!XC^(G@+X?_ /"5
MZMHFE2WMIX=&HFU;4/+&]HDE$4NUR@;:-AW, O&<BH0E4FHQW>G;\7H5"+G-
M16[.JK'\2_\ (7T?_K]/_H)K\P_^(FC_ *LG_P#,D?\ WMJGJ?\ P<I?VC=V
M=U_PQ=L^R3&3;_PL;._C&/\ D'<5]'_JAQ%_SX_\FA_\D>[_ *KY[_SY_P#)
MH_\ R1^L%%?E7_Q$T?\ 5D__ )DC_P"]M?I5\#O'/C#XG?"#PY\1/'OP_P#^
M$4U;6]*BO;OPZ=1-TVG^8-ZQ/*8HMSA"NX;!M8E><9/GYADF9Y5",L5#E4M%
MK%W^2;9PX[*<PRZ"EB(<J>VL7^39U5%%%>4><! 8%6 ((Y!KX^\&%O\ @G+^
MU:/A9>-]G^"_Q@UAY?"4S'$/A?Q$_,EAGI'!<=8QP P   61C]@UP_[1OP!\
M"_M._!O6_@M\0[8M8:O;;8KJ-1YME<+\T5S$>SQN P['!!R"0>W!8B%*3IU?
MX<])>79KSCNN^JV9Y^886I6A&K1TJPUCV?>+\I+1]M'ND=Q6/XE_Y"^C_P#7
MZ?\ T$UX=^P9\?O'6OVVN?LI_M$W07XH_#)DM=5G=CC7=..!:ZK$3RXD0J'/
M4.06VEPH]Q\2_P#(7T?_ *_3_P"@FL<3AYX6LZ<NG7HT]FO)K5&^$Q5/&8=5
M8==T]TUHT_-/1FQ1116!TA1110 4444 %9OC'_D6+W_K@:TJS?&/_(L7O_7
MT 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH **** ,?P/_P @
MB7_K]F_]"K8K'\#_ /((E_Z_9O\ T*MB@ HHHH **** "BBB@#'\#_\ ((E_
MZ_9O_0JV*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH Q[+_D=[W_ *\H
MOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[
M+_D=[W_KRB_F:V* "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A
M?1_^OT_^@FMB@ HHHH **** "BBB@#-\8_\ (L7O_7 U<T[_ )!\'_7%?Y"J
M?C'_ )%B]_ZX&KFG?\@^#_KBO\A0!-1110 4444 %%%% &;XQ_Y%B]_ZX&KF
MG?\ (/@_ZXK_ "%4_&/_ "+%[_UP-7-._P"0?!_UQ7^0H FHHHH **** "BB
MB@ K'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"H V**** "BBB@ HHHH
M*Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ HHHH **** "L?
MQ+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z": -BBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YKXT?\D=\6?]BS?_ /I.
M]?''_!L[_P H//@/_P!@S6O_ $^ZC7U[\>=#^)'BGX1Z]X3^$\&B-K>K:9/9
M6LWB&[FAM;?S8F3SF\F.1Y-NX'RQMW=-Z]:\0_X)#_L;?&C_ ()[?L1>%/V,
M_BYXE\,>((_!"7<>D^(_#LEPC7T=S?7-VPFMYHQY10SA0RR.' R0F.0#YA_X
M-7K/4--_90^/NF>)@P\0V_[6/BR/Q$LPQ*+L6VFA]^><Y!_'/O7YU?M6V'C?
M6/V O^"JFO\ A6.=_#;?MB6:W#0 F-S%XA/VD\<']X]FQ/\ NDU^T&A_L1_'
M?]EC]H[XL?&[]AS6?!']D_&V\AUGQ5X2\=/>0V^B^)$0QRZQ:-:(YN%N%*M/
M:/Y1>2(,MQ&&*C3^ G_!*G]G[X3?L$^)_P!@[QS<7/C'3?B*-6N_BAXDO85M
M[OQ'JVIDM>:B53(@DW;/*"DF)8(1N9DW$ \M_P""UE]X9L?^" 'Q6N+5XO[-
M;X3:='8$8VD/):)!C\63'X5] _\ !,JP\1Z5_P $W?V?=,\8+(NK6_P1\*1:
MFLV=XN%TBU$@;/.[<#GWS7@OB/\ X)D_M*_';]E3P5_P3E_:@^,'A75O@WX1
MN-)@\0:]I$5TNO\ CG2-*ECDL-.NH'40V!)M[;[1<1S3M-Y+;$@,A*_<MK:V
MMC:QV5E;1PPPQA(88D"JB@8"@#@ #@ 4 25\O_\ !9K_ )1K_$C_ +@__IYL
M:^H*^8?^"RL;2_\ !-OXCQKU8Z./_*S8UW99.-/,J$I.R4XM_P#@2/-SFG.K
MD^)A!7;IS27=N+/P&U_3W@=;]4_=RD@G_:'^?YUGHC2.(T4EF. !W-=QJ>E1
MW^EO8 #.W]V3V8=#_GUK!\'Z2TVH-=W$9"VYP 1_'_\ 6_PK]5P'%>'KY77Q
M,]'2;LNZ?P??LS],X0S1Y?PC"EBI\U3#P47YZ6C_ /(^BNSU#]C7X83_ !$_
M:)\-?#34/B7IGA>VOIKDRZOJOA^TU&VMREK-(-\%V1%(&*!!O.%+ANJ@5^L?
M@?\ 8<_:STCP[!I_AC_@H3XIL])=0T$'A#X?:-IMN5/4H(/E P!@CI7Y]_\
M!)KPOH7BK_@HA\/=(\2:+:ZA8W*ZNEU9WL"RQ2 :1>D;E8$'! /L0#7Z^WW[
M'OAWP]>2:S\"?B!KW@.\=MYATR[,]C(WK);2DJWT! ]J_->(.(,R>(I5\'1I
MRC*"<URP4^?FDI-.46G>RLG*/>^I^<X'..)/;8AXKDJ/VCL^2G&3BU%K["3W
MLVW>]]3QW_A@CX^ZC_R,7_!0?X_RY^__ &9K5I9YSUQMC...GIUH_P"':=Q>
M\^(_VSOVIM2S]^*?XL!8CZ@*L P".#S7KO\ PFW[7'PK^7QQ\.-,\>:;'UU/
MPK-]GO0O]Y[:3AV_V8\#WK=\#_M9_!'QK?\ ]@S>)GT'5U.V31O$T!L;A&_N
MXD^5F]E8FO#I\82E-4ZD_93?24(P;]';EE_VZV>C'B"NY<LI\C[.*C]VEG\F
MSP7_ (=6?!.[_P"1B\;?'#6,_>_M/XGW+;O7.W;U''TH_P"'0W[#]W_R,/P5
M\8ZOG[_]I>/]2;=]=MPO;CZ5]A*RNH=&!!&00>"*6O6_MG->E>2]&U^1U?VK
MF72M)>C:_(_*;_@JQ_P2A^!?PS_9CD^,?[*?P,O?#5YX2NOM/B*$:O=W@N].
M?Y9'/VB:0AHFVOD8&SS,YP,?G_\ L>_LM^-?VQ?CUI'P.\$RO;O?+)/J.I"V
M,RV%I&NZ2=EW+G'RJ!N&6=5R,YK^C'XM>,_A+X6\)7>G_&+7]+M=)U2UEM;F
MTU.48O(G0K)&(_O2 J2" #P:^'O^"47P6_9?_8_^(_Q#N[7XP:5?7WB'6GL_
M"][>+) R:,DFZ"(O,B#S7)!< X)C3'2O=P''^%R[+:N&Q>)C]87P<TES/F]7
M=\N_GL>]@.+X8/+JM&O53K+X.9W;OZ[VW_ \U^,WQS_:=_8:^+?P\^,G[0'[
M/L>E7WA"WC\-WOC+P3 1H7BSPX<*MK-'C_0KN+:'C5L*Q!P L:!OTF\$?%O2
MOB1X0TWQ]X%TV35-'U>SCNM-U"TF1XYXG&58$'].H.0>16_XB\.>'/&GA^[\
M+^*]#LM5TO4;=H;[3[^V2:"YB889'1@5=2.H((-?FCX$^ ?[57["'[8?B'X$
M_LE_%>&VL-8@D\0> O /C*5Y=%\2V0)-Q91R$[K2^AP<.I'F(H9RBCY_%;P.
M8.[M2J/_ , E^L']\?\ "CQ;X/'.[M3F_P#P!_K%_?'_  H_23_A)=7_ .A0
MO?\ OI:/^$EU?_H4+W_OI:\3_9T_X*'_  U^+?C+_A1WQ@\+ZC\+OBE!A;GP
M)XN(C>Z8]'LKC CO(VP=I3#, 2%*_,?H2N#$8:OA:G)5C9_FNZ>S7FM#BKX>
MMAI\E2-G^?FGLUYK0Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HK Q,?\
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
M /0H7O\ WTM;%% ',^)=>U.YT&Z@F\,74*M$0979<+[FK-EXCU5+.)%\)7C
M1* P9<'CK5OQC_R+%[_UP-7-._Y!\'_7%?Y"@#-_X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH YGQ+KVIW.@W4$WABZA5HB#*[+A?
M<U9LO$>JI9Q(OA*\8")0&#+@\=:M^,?^18O?^N!JYIW_ "#X/^N*_P A0!F_
M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK
M_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\
M"2ZO_P!"A>_]]+69X5US4;73I(X?#=S.#<R,71EP"6Z?A75UC^!_^01+_P!?
MLW_H5 !_PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_W
MTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?
M2UL44 8__"2ZO_T*%[_WTM9GA77-1M=.DCA\-W,X-S(Q=&7 );I^%=76/X'_
M .01+_U^S?\ H5 !_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#P
MDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_
M -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM4K_5+S4=9TM;K1I[39>?*9B#N
M^4],5TM8_B7_ )"^C_\ 7Z?_ $$T ;%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?/?\ P38T
M32='^"7B&72]/B@:^^(FLW-V8DQYTQE52[>I(51GV%?0E>"_\$ZO^2'ZO_V/
M>L?^CZ:E))I,:;2L>]4444A!6'XX^&?P^^)=A_9GC[P;IVK1 $)]MM5=H_\
M<;[R'W4@UN45%2E2K0<*D4T]TU=?<3*,9QY9*Z/&F_94U_P"QNOV=_C3KGAA
M5.4T/47_ +1TW_=$<IW1YZ%@2?2J'B7]H']H/X&Z#=:K\</@O::KI]I$3_PD
M7A'4 8=W1/,AEP\8+%06Z#/ /2O=*\T_;#\,ZGXN_9H\7:+H\3/<?V<MPJ(,
MLRPRI,P '4E8SQWKY_'Y;_9^!JULOE*G*,9-1B[Q;2;2Y))Q5_[JBS@KX;ZO
M0E/#MQ:3:2U6W9W2^5C\Z?B7\2_&'Q;\87?C?QOJKW5[=.2 2=D*9.V.-?X4
M7. /QY))K HHK^;JM6I7J.I4;<F[MO=L_-I2E.3E)W;/L'_@F]^T1KVIZE-\
M!_%VI274,=FUQX?FG?<T(3&^WR>2NT[E'\.UAT( ]3_;K_9W\0?'/X4V_B3X
M77 L_B'X%OUU[P%J2X#+>189K8D]8YE7RRI.TG86R%Q7R+^Q;HWQ2NOC;;>)
M/A/X?LM1U#1+*>XEM]1N6A@:-T,)!<#ACYN5'J,] :^Q?^&@/CSX<X\??LDZ
MYL7[UQX:U>#4=X]1&NUA]"<U^W<$9Y)9%&.+Y_=;49<DY+E5K7DDUH[K5[)'
MV^28YK )5KZ-I.S:MZI/T.8\/>'_ -F?_@JA^RYH_B;XK?#>UO3*CPWEN^8K
M_P .ZI'A9XHIAB6!T< CD;TV%E(;%<#_ ,9W?\$]O^@M^T#\(K;Z'QAX?MQ^
M2ZE&H_[:'_IFJ\\CIG[2G@3]DO\ ;6N_&[:'XB\-?#GXN2#_ (2K3_$&ARVW
M]B>(5!V7BJ-PV7 R'VY.\ECPJBOL/PU^T)\#?%^U?#OQ:\/W$C?=@.J1I(?^
M .0WZ5^CX/B'!JE&FZD)TY7M&3^_EU4HOO:WG?8^IPV;4X4U3E)3@_LM_?;J
MGYKYW,[]G3]JCX$?M6^#?^$V^!WQ M-8@BPM_99,=WI\A_Y9W$#X>)L@CD8.
M,J6'->A5\\_M#?\ !/7X8?&/Q:OQX^#'BR_^&/Q/B!>S\>^#B$-V3SMO8 1'
M>QM@;@V&8  L5^4^0?%']M+]K?\ 9Y^'>L_!O]L"PB\$>(KVP>W\#?'SPIIB
M7OAZYO0,P"]AEBD%DSLH5PZ%<,[*J!0]>M#+Z..DG@I[_9E\2\U9>^E_=7-_
M=.Z.!I8R2>$EO]F7Q+TM\2]%?^Z?<M8]E_R.][_UY1?S-?@[=_\ !:K_ (*@
M65U+97/[3 $D,C)(%\'Z(P# X."+,@_4<553_@M)_P %+X[Y]23]I3$TB!'?
M_A#M&Y Z#'V/%?0?Z@YP_P#EY3^^7_R)[7^I>:?SP^^7_P B?T"45^!F@_\
M!9?_ (*I>)]<LO#7A[]HB6\U#4;N.VL;2#P3HK23S2,$1%'V/EF8@ >IK]BK
MK]HCP7^QW^S]X<O?VXOVC-('B:/1XVUO4KM(8I]1O"-THMK2UC4R*K$HHCCS
MM4%N<FO)S3AK'Y4X1FXRE-Z1CS-Z>7*CS<QR#&Y:X1FU*4ME&[>GE9'M-8_C
MSXA^ OA;X9N/&GQ*\9Z7H&D6@S<ZEK%]';01^@+R$#)[#J>U?+O_  UK^V]^
MUE_H7[%7[./_  AGAF?A?B=\78FMA)&?^6EGIR9DER.4D?*'@,%K8\!_\$N/
MAKJWB>W^*/[8WQ'UWXW^+H6WQ3^,7":39L>2+;38SY,:'^XV]>^!7%]0HX;7
M%U.5_P L?>E\]>6/S=U_*<GU*E0UQ,^5_P J]Z7SZ+YN_D9VI?\ !2?QA\==
M0F\)?\$[_P!G76/B3*DC0R^.M<C?2O#-FX."?/F"O<E3G,:!21RI:F6G_!.K
MXK_M$W4?B+_@HI^TGJ7C2 N)5^&_@V232?#=N0<A'"%9KS!Z.Y1AG!S7U?IN
MF:;HVGPZ3H^GP6EK;1+';VUM$(XXD P%55 "@#@ <5/1_:2P^F#@J?\ >WG_
M .!=/^W5$/KZHZ86')Y[R_\  NG_ &ZD8'PU^%?PU^#GA:#P1\*/ >D^'=(M
M_P#5:?H]@EO%G&"Q" ;F/=CDGJ2:_,'4?^"1D=C_ ,%?K>$^%L_"JXN%\8H/
M)_T?_6DG3.FW_CZ!_=_\^]?J[6/XE_Y"^C_]?I_]!-& S?&9=*K*G+6I%IW\
M^OJNGJ&"S3%X&525-ZS33^?7U1\R?M8? CXF?LY_%B?_ (* ?L>^'WOM5$*K
M\5_AY:Y6+Q;IR<FXB4=+Z)<LK $N >"=R2_0?P$^._PS_:5^%.D_&7X1^($U
M'1=8@WPOP)()!P\,JY^25&RK*>A'&003V%?&?QS\ ^,O^"<?Q=U/]LCX ^';
MK4OA;XCNA/\ &7X?:<F3I[G@Z[8Q]%9>LR# (R3\OS0W2E',Z2H3?[V.D'_,
MOY'Y_P K_P"W7I:UTY+,*:HS?[Q:1?\ ,OY7Y_RO_MU]+?9E%9'@'Q]X-^*7
M@O3/B+\/?$5MJVB:S9I=:9J-F^Z.>)AD$=P>Q!P0000""*UZ\F491DXR5FCS
M)1<6TU9H****0C\'_P#@LU_RDH^)'_<'_P#3-8U\OU^R'[9O_!$S_AKK]I3Q
M)^T-_P -,_\ "/?\)#]C_P")/_PAGVO[/Y%G!;?ZW[9'OW>3N^X,;L<XR?(]
M3_X-T?[.N[.U_P"&Q-_VN8Q[O^%?8V<9S_R$.:_5,NXDR6AE]&G.K:48Q3]V
M6Z23Z'XCFW"'$6)S6O6I4+QE.33YH:IR;6\K['YEU^L__!+;]OWX;_ #]D/P
M%\*_VAO!7B'PAHLDNHIX<^(5Y8--HFJ&34KIW0SQ@_9Y$D9XRK@C$>\LH85S
M'_$-W_U>9_YCO_[X5]R?LI?LF>'_ -G+]E'1/V5?%6K6?C33M+BO8[NXU#1$
MBAODN+R>Y*O;.\JX'G;<%FSMSQG \[B'/,EQ^"C3@^?WD[+FBUH]4VK?)WW^
M:]?A3AKB'+,QG6J15/W&DWRR3=XOE:4KV=KW5K6^3]/\.^)/#OB_1+;Q+X3U
MZRU33;R(26>H:==)/!.AZ,CH2K#W!J[7RWXB_P""<FH_";6[GX@_L!_&C4?A
M;JL\IFN_"LQ:^\-ZB_<26DA/D$]-\>=@^ZHJ'2_^"A'Q ^ NI0>#O^"A?P*O
M/ SO*(;?XA>&TDU'PU>L3@$R(&EM"QZ)(&. 2Q45\:\ JZOA9<_]W:?W=?\
MMUOT1^@+,Y89\N.A[/\ O;P?_;VG+_V^H^39]545F>#O&O@_XA^'+;Q?X"\4
MZ?K6E7B;[34M+O$G@F7U5T)!_.M.O/:<79[GK1E&<5*+NF%9OC'_ )%B]_ZX
M&M*LWQC_ ,BQ>_\ 7 TAES3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHJEX
MA\1^'O".B7/B7Q7KUGIFG6<1DO+_ %"Z2&"!!U9W<A5'N332;=D)M15V7:JZ
MWKFB^&M)N-?\1ZQ:Z?86D1EN[V]N%BAA0=6=V(50/4G%?,GB'_@HMK?Q@UJY
M\ ?\$_O@M??$[4H)3#=^,+T-8^&M.?N7NG"FX(Z^7'C<.59J9HG_  3P\6_&
MW5K?QS_P4)^-UY\1+N&436O@;1F?3_#6GN.0! A5[HKVDDVDCAE:O06 5%<V
M*ER>6\W_ -N]/^WFOF>4\T>(?+@H>T_O7M!?]O:W_P"W5+SL?#O_  7+_:T^
M!_[3>O?#_1_@CXFEUVV\*R:S%J.M6]FZV,TTWV'$<$S "<H(LL4RH$B88[N/
M@FOW1_;[_P""6?AC]M#0? ?A7P9\1+'X=Z9X$CU".ST[3?"27$$B77V;Y41)
MX%A"?9^@!SO[8Y^;O^(;O_J\S_S'?_WPK[S)N(,CP>6TZ,IN+5]&I-[M[J-M
M=]-MC\QXAX5XDS#.*N(C34U+EU3C%:12T4I7TM;7>U^I^7]?J!_P;=_\UF_[
MEW_W)UAZA_P;P:_)X+U37O"G[4T>HZI:6]P=.TJ;P5Y"7DZ*=D1F^VMY0=@%
MW;6VYS@XKW+_ ((4_LX:!\)_@AX@^+^C?$N36+GQK+:6FMZ#<:)]DF\/W^GO
M=)-:R-YSF4DW ()6,[0IV_/@&?9SEN/R.K&A4YG>*V:UYD^J71/[NX<,</9Q
MEG$E"6)I<JM-_%%Z<KCT;ZR6F^M]C[JHHHK\R/V0**** "BBB@#'\#_\@B7_
M *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH Q[+_ )'>]_Z\
MHOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'L
MO^1WO?\ KRB_F:V* "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T
M?_K]/_H)K8H **** "BBB@ HHHH S?&/_(L7O_7 U<T[_D'P?]<5_D*I^,?^
M18O?^N!JYIW_ "#X/^N*_P A0!-1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\
M@^#_ *XK_(53\8_\BQ>_]<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ K'\#
M_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH *Q_ _\
MR")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J -BBBB@ HHHH **** "L?Q+_ ,A?
M1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H V**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH \R\3_MF?LL>#OVDO#O['OB+XZ>'X/BAXKMY
MKC0O R7GF:C/#%;RW#R-$@)A3RH)7#2;0PC;:2>*Z?P9\9?AC\0?%>O^ _"?
MC&UN=>\+7*P^(=#D#0WM@7W>7))!*%D$4@5C'-M\N55+1LP&:_,?XIZ__P $
M_/\ @G7^WK8?';]L*QL/"'Q3UG]H;7/$EU\6/%>@SR_VGX6NO#FL064-AJ'E
M.JP6ZRV5C)9HZR":$.T922*1I/V8?VPF_P""JW_!=3PO^T_^P]X;UV3X(_"#
MX6:QX;\;?$^\TF>QM/%ES>/YD&GPB95>5(9Q%.JN P*3,54-&9 #]6J*** "
MBBB@ HHHH **** "BBB@ KP7_@G5_P D/U?_ +'O6/\ T?7O5>"_\$ZO^2'Z
MO_V/>L?^CZ />J*** "BBB@ I&564JR@@C!!'6EHH ^0/VA_^";VIZEKUSXM
M^ ][9I#=2&2;P_>2>4(6/)$#XV[2>B-C;V8C 'EGA7_@GW^T9K_B(Z!J^B:?
MHZQA6FN;W4XI%5">H$)<D^W'X5^B58]E_P CO>_]>47\S7Q&*\/^'L5BG7M*
M-W=QBTH_=9M?)KR/$J\/Y=5J\]FO)/3\OR.4_9R_9R\'_LY^#WT#0)6O+^\9
M9-5U6:,*]RX&  !G:BY.U<G&222237H=%%?7X3"8? X>-"A%1A%627]?\.>O
M2I4Z%-4Z:LD<9^T)\#O!O[2'P;U[X+^.X,V&N6+0^>J@O:S#YHITS_''(%<>
MI7!X)KP/]BK3?A_\9/!NL_ 3]I'X6^'Y_B;\,;U='\4S/IT:S:C!C_1=160
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
M,/7I8JA&M3=XR2:^84445F;!1110!C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\
MU^S?^A5L4 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6
MQ0 4444 %%%% !1110!CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S6Q0 444
M4 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 444
M4 %%%% !1110!F^,?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y
M!\'_ %Q7^0H FHHHH **** "BBB@#-\8_P#(L7O_ %P-7-._Y!\'_7%?Y"J?
MC'_D6+W_ *X&KFG?\@^#_KBO\A0!-1110 4444 %%%% !6/X'_Y!$O\ U^S?
M^A5L5C^!_P#D$2_]?LW_ *%0!L4444 %%%% !1110 5C^!_^01+_ -?LW_H5
M;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %8_B7_D+Z/_U^G_T$UL5C
M^)?^0OH__7Z?_030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!\!_'?X[_\ !<3QS\5O&_A3]GO]@/X(>)_ACIOB2XTWP[J?Q!\5S6]S
MJT,!"/,]ON*A?-$B@E1N"9 (()J_L=?M#_\ !7Z__P""@7AGX#_MI?L\?"'X
M=>!Q\.=7N[?2/ _B>25]1?S[7;=P+(2)OLKQI!)%&%:(:HDCY#QUK?%SX<_\
M' GQ"^,_C+Q#^SU^U#\$_!/@ >);FW\&:'XN\$7%WJ(L8B(UEFDC3:=[J[+R
M<H4/&<!O[-'[!/\ P4-O/VU? W[7W_!2_P#;F\&^+;GX?Z5K&F_#CP3\/O"O
M]EV;W6I6X2ZGGDD*R3MY$!(BVMCRPX*!&#@'WE1110 4444 %%%% !1110 4
M444 %>"_\$ZO^2'ZO_V/>L?^CZ]ZKP7_ ()U?\D/U?\ ['O6/_1] 'O5%%%
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
M44 %%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;%
M!1110 4444 %%%% &;XQ_P"18O?^N!JYIW_(/@_ZXK_(53\8_P#(L7O_ %P-
M7-._Y!\'_7%?Y"@":BBB@ HHHH **** ,WQC_P BQ>_]<#5S3O\ D'P?]<5_
MD*I^,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %8_@?_D$2_\
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
M_7 U<T[_ )!\'_7%?Y"J?C'_ )%B]_ZX&KFG?\@^#_KBO\A0!-1110 4444
M%%%% &;XQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "%4_&/_ "+%[_UP-7-._P"0?!_U
MQ7^0H FHHHH **** "BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]
M"H V**** "BBB@ HHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J
M-BBBB@ HHHH **** "L?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":
M-BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^;/VK?VF_VMO@=^
MU)X#\*_!/]DO6_BKX%U/P;K5_P"/(?#6I6%IJ&D2P7.GI:SV_P!NFABNG99K
MA?LHD1W +J<Q[6^DZX/XI?M/_L^_ [Q%#X:^-'QA\.^$II]"NM8BN/$NL0V-
MN;.VEABGE\V9E0!&N(0>>-XH XWX%?MH?LA?M"?$AM \+^(+?1OB9::>8+SP
M9XVT.31/%-I;;M[(;.]CCN'@W+GS(@\#$!E=A@UZ!X'^ /P(^&7C'6OB)\-O
M@IX1\/>(/$DAD\1:[H?ANUM+S5'+;RUS-%&KSG<2V7)Y.:_,K]MK_@M=^Q;^
MVOJ<_P"R;^Q!^P/JW[9_C"SFW6TEAX>:'0-!N,X6[.J31^9;LK %9X1&AV_+
M<(<&O9?^"/?[+_\ P68^#-_>>*OV_?VFO#*>"[\2R:+\%[;[5XAO- #@^7$-
M=O+A[G$1"CRY)KU648$B'F@#[^HHHH **** "BOG/7?V_-4\4>-_'W@O]E+]
MFWQ#\6!\+-1.F>.M3T;6;&QMHM56)9I=)LWNI5^V7T4;QF2/Y(D:5$:8/N1>
MN_9Y_;H_9I_:9_93B_;/^'OC^.V\")I=W>ZS?:XGV270_L@?[9#?1L<V\MN8
MW$BDD#;N!92K$ ]>HKY*T/\ X*T>!V\">"_VBOB'\!/%WA'X+?$76;33?"/Q
M2UV>T6(_;'V6%[?6:RF>PLKMM@AGD!QYT1F2 /D?6M !1110 5X+_P $ZO\
MDA^K_P#8]ZQ_Z/KWJO!?^"=7_)#]7_['O6/_ $?0![U1110 4444 %%%% !6
M/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,T ;%%%% !1110 4444 ?+'[;6@ZS
M^S7\6O#_ /P4,^'>FS30:-$FB_%?2[1,MJ.@R. MUM'WI;9RK ]2H7)"H:[[
MPK^UY\%_$_[6*?L_>'O$L-YJ>J^"(-=T^[MY@T$\3X=(E/>1H&$X'_//FNX_
M:#\>?#WX9? _Q7X[^*]O#/X<T[0KE]7M)U!6[A*%3;X/#&0L(PO<N!WK^?OX
M7_&?Q9\'_C-HGQK\$3O!J.@:I%=:?%+.S@11X46[,>6C,0\HCNA(H _HUHKY
MMT3_ (*W_L":EX<L=<U/X]VFG375C%<3Z=/IEX\UJS*&:)_+A8%U)*G!(R.,
MBH[C_@K_ /\ !.V"3R4_:$\Z0CY([?PKJKECZ BUQG\: /I:BOF;_A[I^Q'/
M_P @KQGXBO\ /"_9/!&I'<W]T9@'/3\Z/^'KG[-,_P#R"O"/Q(ONR_9/A]>G
M+?W1E1ST_,4 >C_';X->(-5U>U^-/P:N(['QOHL1$8;B'6+;JUI.. 01]UCT
M..1PR]%\%/C+X?\ C3X4.MZ9;R66H6<IMM;T6ZXGTZY7AHG!P<9!PV!D>A!
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
MV* "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\
MH)K8H **** "BBB@ HHHH S?&/\ R+%[_P!<#5S3O^0?!_UQ7^0JGXQ_Y%B]
M_P"N!JYIW_(/@_ZXK_(4 34444 %%%% !1110!F^,?\ D6+W_K@:N:=_R#X/
M^N*_R%4_&/\ R+%[_P!<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ K'\#_\
M@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"H V**** "BBB@ HHHH *Q_ __((E
M_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0J -BBBB@ HHHH **** "L?Q+_R%]'_Z
M_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ KY)_;\_P""/W[-/_!2_P#:,^&?Q2_:TT>;7_"OPUT/5HK3PE#J
M4UJFH7UY/9,CSM#M=H42U?Y%==S.N<J"I^MJ* .5^#7P-^#/[.W@.T^%_P !
MOA5X?\&^';(?Z+HOAK2(;*V0X +;(E4%C@98Y9CR23755QWPK^/?PI^-&K>*
M_#WP\\7VM_J7@?Q)-H7BO34E7[1IM[& P25 25#QLDB$\,C CN!Y[J__  4-
M_9J@_;<\/_\ !/OPOX[L==^).IZ9?:GKFC:9="0Z!96\'F;[HJ"(Y9&:-4A)
M#[6,A 4+O /<Z*** "BBB@#\FO\ @C5^U3X"_P""=GCSX_?\$^?V^_%O_"#_
M !"/QUUSQ=X1NO$$$J)XWTK4C$8[K3W"G[;*7A9C''ND/G(H4LD@7X9\:?&G
MQ7#_ ,$2_P#@HK\1/@_)?V7@#QS^V!=V_A-FMI;8QV-WJMH]RHBD57B#VYM8
MG1E! =E(!! _;3]KSXN_M0?%WP?J_P"SA^PE\.]?TOQ=KBRZ7J'Q5\8:!=:5
MHW@V!B8YK^+[4D<NJ7*KN-O':I)$TA1Y)40?-Q'CK_@B_P# 63_@CMKG_!)+
MX77C6&DWGA9H;'Q'J,>^:?7%G6]CU.YVC+,U[&DCJO1/W:X4*  <C_P6@^'7
MA72/^#>;XE?#S[)%_9NA_"+2(["+:-J&SDLFM\=AAXHR/H*^F/\ @G3X^\3_
M !6_X)]? KXH>-KJ6?6?$?P<\,ZIJ\\Y)>6ZN-*MI978GDDN['GGFOCC]I#P
M;^V'^WK_ ,$RO#G_  2^U3]G_P 7>#_B3XBLM!\.?%_Q=K&E%-"T"PL+BV>_
MU.VOB?(U(7*VI%O!;M))_I(\X0['(_1+X<^ ?#/PJ^'N@_"_P58_9=&\-Z-:
MZ5I%MNSY-K;Q+#$F>^$11^% &S6?XK\5^'/ WAR[\6^+=7AL--L(3+>7DYPD
M2=-QQVYK0J*^L+'5+233]3LHKBWE7;+!/&'1QZ%3P10!Y;_PW/\ LC_]%ZT'
M_O\ /_\ $UQ'_!.CQEX7?X%ZI*NMP%9/&VJR1G/WE:4,I_$$'\:]Q_X5=\,_
M^B=Z%_X*(?\ XFO&_P#@G3IVGCX&ZLHL(0%\<ZN /*' $P '3TH ]O\ ^$Q\
M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%
M%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_
M 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S
MXP_]^A0!3_X3'PQ_T&H/^^JR[3Q+H*>+;N]?5(A$]K&J29X)!.170?V=I_\
MSXP_]^A619V5F?&=[$;2+:+.,A?+& <F@"W_ ,)CX8_Z#4'_ 'U1_P )CX8_
MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@#\S?^"\'[7MIJ5OH
MG[)G@361)&2FK^+7@?@XS]EMF_\ 'IF4_P#3$U^:=?JO\8_^"%'B?XW_ !3U
M[XM^,OVR0^I>(-3EO+E4^'WRQ;C\L2?\3#A$7:BCLJ@5QT'_  ;U^=K<^C?\
M-=X\F%9/,_X0#KGMC[?0!#_P0H_::\)PRZW^R[\1H['S-S:QX3NKN!6;/ N;
M8,1G^[*H'_38U^EUOXH\'VJ>5:ZG:QKG.V,8&?P%?!'P<_X(4>)_@A\4]!^+
M?@W]LD)J7A_4XKRV5_A]\LNT_-$__$PY1UW(P[JQ%?H/_9VG_P#/C#_WZ% %
M/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_
M -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I_
M_/C#_P!^A0!^+/\ P6(^.?@?XA?M1:KX!^$V8='T:5!KYMY2+?4-94.)9PG3
M<BOY6<9+"4_Q9/R/7USXG_9P^%<GB34)->\'R/?-?2F]:;4[HN9=YWEB9,D[
MLYSS5'_AFWX+?]"9_P"5&Y_^.5^:TO$;A[#0Y(T:BU;:48+5N[^WU;9\U#B/
M+Z<>50DODM^O7N9/_!-_]OOXD?L9_$1]$T_1Y_$'A/Q#<I_;7AJ%OWQD P+B
MUSP)PO&SI* J'D(R_LO\(_VC_@M\<_ =E\2/AEX[M-2TN^3*2(2KQ. -T4B$
M9CD7/*M@CZ$&OR'T;]GSX0Z3K%IJEAX7:WGMKF.6"=-4NE,;JP(8$29!! .1
MSQ7WCXZ^#0\*^.;S]K'_ ()O>*?#^H:O<_OO&_PRAOH_[/\ $T8Y9T0'_1+P
M9)#X 8GG!+B3Z3(>*\MX@J3C03BXVTERIN]]K2=[6U]3TL!FN&S"4E3NK6WM
MKZ:L^K?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JX#]F/]ICX1?M3^#9O$/@FV:Q
MU73)OLWB7POJML(M0T6Z&0T,\1&1R& ;HVT]PP'I?]G:?_SXP_\ ?H5],>F4
M_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\
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
M]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJK
MG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!A^*/%'A^\\/W=K:ZK$\CQ$(BGDFK=
MCXN\-1V4,;ZS"&6)003T.*/%UC91^&KQX[.)6$)P5C (JWI^GV#6$!-E"285
MR3&/04 0_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H
M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_O
MT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?59?A+Q+H-CIDD-WJD4;&ZE8*Q[%N
M#70?V=I__/C#_P!^A61X+LK.72I&EM(F/VR49:,'C=0!;_X3'PQ_T&H/^^J/
M^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_
M[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'P
MQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_
M (3'PQ_T&H/^^JR_"7B70;'3)(;O5(HV-U*P5CV+<&N@_L[3_P#GQA_[]"LC
MP796<NE2-+:1,?MDHRT8/&Z@"W_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU
M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?59^JZUI6K
M:QI2Z=?),4O,N$/3*FMS^SM/_P"?&'_OT*R?$%M;P:OI!@MT3-X<[$ S\IH
MW**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _([XU_"+_@H
M'_P4$_;G\=_#3]BSX3Z!^S-H/@'QCJ>C>-?VJM%DN$UOQ;#,F]K&VM8FA%X5
M\X%VF>1(IHQ)%+;R*(V]D_X)O_LW?LE?\$^?BCX+_9$U_P#8]O-!^-FH-JFH
M#XKO#)JL?C%8K5_MFJ#6W57/F>8 ^G2A'ADFRL3QJER\_@_XW_\ !2'XB_\
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
M5N].K>I3?1_SI>K]ZV]W-?9/7/ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\
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
M23@R-]65@_$WX8> ?C)X'U#X;_$[PM::SHFJ0F*]L+Q,JX[,".48'!5U(92
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
M>9=:4Y^3:#RWDN3&<<*C0BONBOYO_A!XETOP?\3]"\1Z[JVLV%C:ZE&;V_\
M#U\;:_MH2</+;R#[LJ*2RYR"5 (()K]C-$^(?[=G[,&C6FO:W81?M"?#:>UC
MN++Q'X:A6W\26]HZADD>WSY=\-A7!0[VR69A0!]:45YK^SY^UW^S]^T]I\D_
MPD\?V]U?VP/]HZ#>*;?4;%@<,LMM)AUP>-P!4D<,:]*H **** /&_P!MSX":
MG\=?A)Y/AB 2:WHEP;S3H<@&X&TB2$'L67!'JR*.,YK\Z+VRO-.O)=/U"TD@
MG@D,<T$R%7C<'!5@>00>"#7Z]UY[\:O@#\&OB3IEUKOC3X>Z?>7Z0\7P0Q3G
M' !DC*LP'H2:_/\ BS@G^WL0L5AIJ%2UFG>SML[J[36VSNK;'S^;9)]?J>UI
MRM+K?9GYC65E>:C>1:?I]I)///((X8(4+/(Y. J@<DD\ "OT7_8C^ FI_ KX
M2>3XG@$>MZW<"\U&'()MQM CA)[E5R3Z,[#G&:ZOX7?L\_!7X6"'5O GPZT^
MQO&A'^FE6FG7(Y DE+,H/< BNYHX3X)_L'$/%8F:G4M9)7LK[N[LVWMLK*^X
M93DGU"I[6I*\NEMD%%%%?H!] %%%% !1110!C^!_^01+_P!?LW_H5;%8_@?_
M )!$O_7[-_Z%6Q0 4444 %>(:A_QC?\ M&)K"_NO!WQ*NA%>=H]/UH#Y9/11
M,,@^K9)P%%>WUS?Q=^&6A_&#X=ZG\/M>&V*_@Q#< 9:WF'S1RK[JP!]\$=#7
MFYGA:N(HJ='^+3?-#U6\7Y25XOUOND<V)I2J04H?%'5>O;T:T9X'_P %FO\
ME&O\2/\ N#_^GFQK\$->M/.MQ<(/FCZ_2OWT\8_#O7/V[OV/?%W[(WC[QI_P
MC?BVRNK/3/$.IMI_VLHUM>0W,=R(O,C\Q9E@QNW*,EF&0 #\LM_P;<AE*M^V
M7D$8(_X5W_\ ?"OT?@GB;**&4*=2IRN4F[6DVM$FG9.S33371H^1Q7]OX?BS
M"9UEE+FC3BD_>BKKFESP:;6\7;R?FC\G;2UDO)Q!%C)&23T%?0'_  3O#ZE^
MV+X+T*7XV2?#&YGFO(K3QG$T(%E,;&X$:CSB$;S7VP[6(W";;U(KZ[^%_P#P
M;G>)M9MM6O/$_P"U';:7Y.M7%MI@MO!YNOM5FA CG?-XGE.V6S%\VW:/G;/'
MJWP)_P"#?3X=?#?XI:=XP^+'QMM?'GA^WANXM1\*W?@LVB7HFM985/G+>NT3
M1O(LJLJ[@T8P5.&'UF8<4Y%5H5*:JWO%I6BWJUYKE?H].Y];QIC<3Q+Q+1HU
M<(YX.DXN,XS49QD[.<U[VJVBXM7?+>,HMW/;O^$>_P""M/P>YT?X@_##XPZ=
M%U76],ET'5)AVVF FV!]2U'_  \9^(/PT_<_M3_L*_$WP:$XN-7T"UC\0:9%
MZL]Q:D;1W'RDUS1^%O[:'_!.T_;?V?[O4OC3\(K?F7X?:S=;O$6@0#J-/N"/
M]+C4=(&&[ 557)9Z]\_9F_:]^ W[6OAB7Q#\'/&"W%S9-LUG0+^/[/J6E2YP
M8[FW;YHR&!7=RA*G:S8K\^Q$8>S]LZ4:E/\ FA>#7E)+2+]8V?1L=?(<5AH>
MUP>)DZ?G::7E)2]]/_MZSZ-F-\*/^"A?[%7QJ:.W\!_M&^&FNI#A-/U6[.GW
M+-_=$-T(W8CV!KV2*6*>)9H9%='4,CJ<A@>A![BN"^*_[*O[-OQS60_%SX&^
M%]>FD&#>W^CQ&Y'^[. )%_!A7CDO_!*[X8^")6O?V8/CM\3/A5*&+1V/AKQ;
M-/IQ;K^\MKDOY@SSC<!7!R995^&<H/S2DOO5G_Y*<7M,YH?%"%1=XMP?_@,K
MK_R='J7[9O[2/_#(O[-?B3]H;_A#/^$A_P"$>^Q_\2?^T?LGVCS[R"V_UOER
M;-OG;ON'.W'&<CX/_P"(D3_JS/\ \R)_][ZZ7_@IC\-O^"@WPV_8C\;:;\4/
MVB_!OQ#\"G^S5U6]OO"S:9K<2_VE:^3Y0MB8'/F^4'+\E"Q'S8K\FJ^QX>R#
M*\7@I3KI5'S-)IR2M9:6]WSW1^?<6<4YW@,QA3PSE27(FXRC!N]Y:W][2R6S
MMH?II!_P<7>3K<^L_P##'>?.A6/R_P#A8/3'?/\ 9]>N?L9?\%L_^&NOVE/#
M?[//_#,W_"/?\)#]L_XG'_"9_:_L_D6<]S_JOL<>_=Y.W[XQNSSC!_&^OJ#_
M ((R_P#*2CX;_P#<8_\ 3-?5Z68\-Y+0R^M4A2M*,9->]+=)M=3R,IXOXBQ.
M:T*-6O>,IQ37+#5.23VC?8_>"BBBORL_;@HHHH **** ,>R_Y'>]_P"O*+^9
MK8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH *_"_P#X+O?!GQ]X3_;K\2?%C7-&
MBAT?Q7;V$VB3IJ$$DD\5OI]G;22M"CF6%!,K1AI%4,5.W=BOV=_:!^.O@']F
MOX0ZW\9_B5J'D:7HMJ9&C0CS;J4_+'!$#]Z21RJJ/4Y. "1\8:YX \)Z1^SQ
MX^_:3_;\TA;CQ[\;]$FL[;P\TJHWAO1PH>VM(FD'[CR<13R2$9$BID%P2WO9
M+F]#AOGS/$NU)+E?=W:T7FM._16O)&%'.997G.'E3DUROFGV]FTXM-=7*_N+
M?F5]HM/\6:Z'X4_"OQ]\;OB+I'PG^%WAR75M?UV[%MIFGPNB&60@GEG*JB@
ML68A5 )) !-8FI6D=AJ,]E#>1W"0S,B7$6=DH!(#KGG!ZCZU]=_\$D/C-X%_
M9!^+\O[27QE^#7B#6=%N=/ETS3/$>B1I.=%=F FN&MSAW4K^[,BD;5,@ <M@
M?L&:YK1RW+_K%US2LH*34>:3^&*NU=O>V]D[*Y^Y9ECHX3 NK%KF>D;M*\GL
ME?KUMOIL?=/[(W_!+#XK?"/]F?PEXO\  OCO5OA#\;]/@O$UYK?4(M0TS5T%
M]</;Q7]O'))#*OD&(!T.4!R59EP/6O!7_!0+Q-\(?%%I\(?^"A?PW3X=:W<R
M"#2_&UB[3>&-;;UCN3DVK$<^7*?E'+,N0M>V? K]I7X#?M,>%QXO^!/Q3TCQ
M)9!09Q87'[ZV)Z+-"V)(6_V753[5T?C;P-X-^)/AB[\%?$#PMI^M:1?Q>7>:
M;J=HDT,R^C(X(/J#U!&17XUB<PJXC$36/IW;;?:4;N]DWK9=(ROIM;<_G^>4
M8C!3;H3E&I]I3U4WU<XZ6D]W*/*VW=I[&A97MGJ5G%J.G7<5Q;SQK)!/!('2
M1&&0RL.""#D$=:EKY+O?V/\ ]HW]CR\E\5_\$_/'@U3PSYC37OP8\;7[RV+
MG+#3KMSOM'/.%=MA)RS$ +7H/[.O[?/PD^.7B5_A/XLTW4/ 'Q'M/EU#P!XP
MC^SWF['6W9@%ND."59/F*C<5 (KEJX%N#JX>7/!;VW7^*/3U5UYCHYDE45'%
M1]G-[7=XR_PRV?H[2\CW.BBBN ]0S?&/_(L7O_7 U<T[_D'P?]<5_D*I^,?^
M18O?^N!JYIW_ "#X/^N*_P A0!-1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\
M@^#_ *XK_(53\8_\BQ>_]<#5S3O^0?!_UQ7^0H FHHHH **** "BBO,/VK/'
MNM>&?A[%X(\%/GQ+XRO%T;0T5L&,R\2S<<@(A)W?PEE-<N-Q5/!86=>>T5MU
M;Z)>;>B\V95JL:%)S?3^K?,X#P=\)/AU^UK\6?%OQB\=^%H+[PY:RKHGAM$=
MX?M?D',UV7B96?+':C$_=)'\(KT?X'_ 3X._#B&36/!OP_L+2]6YE1+UD,LZ
M+G&U9)"S*,>AYKJ_AKX"T7X7^ M*^'_A],6NE6:0(VW!D8<M(?\ :9BS'W8U
M)X'_ .01+_U^S?\ H5>=EV387#PC6K4HNN[RE+E5^9N[L[7LKV7DD<^&P=*G
M%3G%.;U;LKW>N_9;+R-BBBBO;.T**** "BBB@ K'\#_\@B7_ *_9O_0JV*Q_
M _\ R")?^OV;_P!"H V**** .=^)OPH\!?%_PXWACQ_X?BO;?):"0_++;O\
MWXW'S(WN.O0Y'%>6CQ#\:?V5B+?QL;[QSX!C.(]=A3?JFD1_]/"C_7Q@?QCD
M $G'"U[I00",$9!Z@UYN+RV%>K[>E+V=5?:75=I+:2\GJOLM/4YJN&C.7/!\
ML^Z_)KJOZ5C+\&^-O"?Q"\/0>*_!6OVVI:?<C,5S;29&>ZD=58=U(!'<"M2O
M'_&7[.&M>$?$,_Q._9DUR'PYK4IWZCH,RDZ5JV.TD0_U3GLZ8Z]B2U:WPH_:
M0T7QKKC?#GQ]H<_A3QG;K_I'A_4V $__ $TMI/NS(<$C'. >"!NK*AF4Z=58
M?&QY)O1-?!/_  OH_P"[+7MS+4F&)E&:IUURRZ/H_1]_)Z]K[GI58_B7_D+Z
M/_U^G_T$U=US7M#\,:5-KOB/6+6PLK==T]W>3K''&/4LQ %>2:[^V5^S-=^)
M--L+?XL6;-!>$RR?99_*48QGS/+V8SWS79B<PP&#DHXBK&#>W-)*_I=FM3$4
M*+2J32OW:1[-1530]>T/Q/I4.N^'-8M;^RN%W07=G.LD<@]0RD@U;KJC*,XJ
M47=,U335T%%%%,84444 %%%% !1110 4444 %%%% !1110 5\.?\%,[G_@K7
M'^U/\-[?_@EE%\/WE?P+KI\;GXF%_P"S5C%YIWV4KY1\WSLF?;MR-N_=_#7W
M'10!^8'_ !UP?]6@?^5:NH_98N/^"\0_;?\ AK;_ /!2R#X/K\-RFL&QE^%+
M3Y;6?[.F\A;D7!\S;Y NRNT;<YW'.ROT7HH **** "BBB@ HHHH **** "BB
MB@ KP7_@G5_R0_5_^Q[UC_T?7O5>"_\ !.K_ )(?J_\ V/>L?^CZ />J***
M"BBB@ HHHH *Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "B
MBB@ K'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F: -BBBB@ HHHH **** "L?Q
M+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB@ HHHH \6^./_!/+
M]D#]I+QY)\3?C7\)Y=<UN2UCMC>2>)=2A"Q1@A$6.&X1$ R3A5&2Q)R22?/=
M<_X)#?\ !/"SU'38+;]GO:EQ<E)A_P )9JQW#;G'-WQ^%?5=8_B7_D+Z/_U^
MG_T$T ?/W_#G?_@G)_T;K_Y=VK__ "77OGPS^&W@[X/^ ]+^&7P]TR6RT31;
M46VF6<U]-<F"($D)YD[N[ 9P 6.  !@  ;M% 'C_ .T'^PW^S]^T7J$?BWQ'
MX>N-#\66I#Z=XW\*W1L-6M9 ,*PGC_UF.PD# =L=:\U_X2G_ (* _L>?N_'&
M@_\ "^? EO\ \QG0;=;7Q/8Q#O);9V7N!@?(=['+,PZ5]544 >:_L^?M=_L_
M?M/:?)/\)/']O=7]L#_:.@WBFWU&Q8'#++;28=<'C< 5)'#&O2J\?_:#_8;_
M &?OVB]0C\6^(_#UQH?BRU(?3O&_A6Z-AJUK(!A6$\?^LQV$@8#MCK7FO_"4
M_P#!0']CS]WXXT'_ (7SX$M_^8SH-NMKXGL8AWDML[+W P/D.]CEF8=* /JJ
MLWQC_P BQ>_]<#7#_L^?M=_L_?M/:?)/\)/']O=7]L#_ &CH-XIM]1L6!PRR
MVTF'7!XW %21PQK+_;M_:&TC]F']EWQ1\5+^2,WD5H+70[:0_P#'S?RG;"F.
MX!R[#^Y&Y[4 >L:=_P @^#_KBO\ (5-7D_[$7[2&D?M5_LS^&?B]8/&M[/9B
MUUVUC/\ Q[:A" DZ8[ M\ZC^Y(A[UZQ0 4444 %%<OXY^.'P7^&"LWQ(^+GA
MG0-@^8:UKUO:D?A(X->/^*/^"JO["OAV]_LC3_C4NOZ@QQ%8>&-&N]0>4_[+
M11%#_P!]4 ?1%?,W_!5W]J[_ (9<_94U+_A']2\CQ/XNWZ/X>V/B2'>O[^Y'
M<>7$3AATD>/UIO\ P\/\?>,?D^"/[ WQ@U_=_J;S7='BT6TE]"LT[ME?<J*_
M+#_@H9^V3X^_;'^-W]O^+_#<&@VGARW?3-.T"TU9;Z*U99#YS^>BJDS.XY=
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
MDY0P_-R[MR<GIS=^57C'LFSY''9_F69Y9A\!5=XTKV[N^U^_*M%Y'U+\,_\
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
MH5=3W5P>]?T_5^5?_!Q)^Q[_ ,@+]M+P;I?_ #ST3QIY*?7[)=-C_@4#,?\
MI@*^[X*SFIA\;]2JR]R?PWZ2\NU_SL?8\)YK.ABOJE27N2VOT?EZ_G8_*NOU
M4_X-V_V/?^0[^VEXRTO_ )Z:)X+\Y/I]KNES_P !@5A_TW%?FK\#_@]XQ_:
M^+WAWX+> +3SM7\2:K%96FX';'N/S2OCD(B!G8]E0GM7[2?"+XD_MB_\$Z?A
MGHOP8^,G[(,/C/X?^&+%;2Q\9?!B1[F>*!<DRW.G3D2M(Q+222*0FXL><U]7
MQ=BJOU'ZG0DO:5-TVD^7K:]KW>EMVKV/I>)\14^I_5:+7//HVD^7K:^]]K==
M3N_VK/V>/B7\*_B8?VYOV.])$OC"TMUC\>>"HR5@\9Z:G5=H'%Y&HS&X!9L
M?,<*_LW[.G[0_P -/VH?A5I_Q<^%FK&XL+P&.YM9@%N+"Y7'F6TZ9^25"<$=
M""&!*L"<+]GG]MS]EO\ :FA\OX+?&#2]1U!5)N-!N'-KJ-N1]X/:S!91M((+
M!2O'!->1?M%?"'XA?L>?%;4/VX?V5_#LVHZ3J)$GQA^'%B,+JUNI);4[1.BW
M<8+,P'WQN/4ON_,?9U,0EA<2G&K'2+EI?^[*_P#Y*^FSTM;\3QF&Q&2XF590
M:@]9PL[I_P \5_Z4NOQ+6_-]9T5S7P@^+WP]^/'PXTKXK_"SQ'#JFAZQ;":S
MNH3R.S(Z]4=6!5D/*L"#TKI:\F<)4Y.,E9K='IPG"K!3@[IZIK9H****DLQ[
M+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHKYG_;7_ ."@5E\"]1G^"'P(
MTBT\5_%&;39+R:QFGVZ=X8LE3<^HZI,#B"%%^?82&<;>FY2>C"X6OC*RITE=
M_@EW;Z+S-:-"I7GRQ]6WHDENV]DEU;-_]NG]NSP+^QOX)@L[>T/B'X@^(B+7
MP-X&L 9;K4[MV\N-F1/F6$.0"W5B-JY8XKRS]@?_ ()DW?PX\9S_ +7_ .V/
M?P^+/C)X@NFU"43E9K7P]))SLAQE7G484R+\L84)%\J[W\[_ ."3G[(7BWXH
M_$K4O^"C_P"TSK][XGUW5YI$\$7NLPE7ECY1]16(@"&,C,<$8 "1Y('*-7Z(
M5[&-K0RF$L%A97D]*D^[_D7:*Z]6]]%85'&X>I3Y\*M'=*;WDGNXK[,9=/M2
M6KLGRHK"^)OCG2/AG\/]8\>ZY@VVEV$D[QDX\U@/EC'NS%5'NPK=KQ?]HH_\
M+7^*G@_]F^U.^SFN/[>\6*.GV"W;]W$WM)+\OL54U\?FF*GA,%*5/XW:,5_>
MD[1^5W=^2;./%594J+<?B>B]7HO^#Y''?"S]CSX7:SX#\-^)/BWX%AN]?\0W
M<FHZJ5N)H!'YY,JPA(W4*%4J-N.#FO?/ ?PP^'OPOTUM)^'W@^PTF!R#*+.
M*TI'0NWWG/NQ)J3Q( -6T< ?\OA_]!-;-9Y?DV79;"/L:45))+FY5S/3=NUV
MWU)P^#PV&BN2*NEO97?JSQCQY\&/&?PH\47/QF_9JMXQ/<-YGB3P4[[+75U'
M)DB'2*?K@C@GZD/W?P@^,W@SXT^'6UOPM<217%M)Y.J:5>)LNK"<9!CE0\J<
M@X/0X..AQUE>6_%_X":IJ?B)?C'\$]7CT'QM:QX>4C_1=8C&/W%T@^\#@ /U
M''HI7"IA:^65'6P<>:#UE3_.4.B?5QVETM+5YRI5,-)SHJ\>L?UCY]UL_)[^
MI45Y]\%/CWIGQ1>Z\)>(M(DT#Q?I/RZUX;O&Q)&>/WL1_P"6L1R"&'J,]03Z
M#7IX7%4,9156C*\7_336Z:V:>J>YU4JM.M#G@[K^OQ/._P!H/]D[]G;]J?0!
MX>^._P *=+UY8T*VE[-$8[RTSWAN(RLL7/.%8 ]P:_"+_@I]\$+7X#_MH^-/
MA?HWC37M?LM%&G+:7_B?4#=WODOIMK*D;S$ NL:N(TR.$C4=J_HAKX._;/\
M^")0_:\_:2\2_M"-^TQ_PCX\1"S!T?\ X0S[7Y'D6<%M_K?MD>_=Y.[[@QNQ
MSC)^UX5SJ&68M_6:C5/E=EJU>ZV23MI<G%9QQ#E?U>KEL?:<E1.4'RV<+24K
M.7PMWM>+3U[71^)%36%J;RZ6$="<L?05ZA^VI^REXN_8N_:(UOX"^+=0^WC3
MS'/I6KK:F%-1LY5W13JA9MN>59=S;71UR<9KV+]@;_@FQ!^U+XI'@#XE?%V]
M^&_B'6/#L7B#P=9:CX3%W'X@TIF=&N()/M47*LA)3!)7YAD!L?J]?,\'1P/U
MIS]QJZ=F]'ULE?UTTZGZSQ/FN.PW#%;%99#GK2A[BNE9RTYM6E[J?,_0_4__
M ((QJ%_X)K?#95& !K  _P"XQ?5]0U\D_P#!+7Q*_P %/!U]_P $[_BA:#3?
M'/PSN+R>%6?]UKNE75Y+<1:A;$@;DW3[&7JI"YP257ZVK\,S=/\ M.M+I*3D
MO-2=TUZIGXOD<^?**";]Z,8QEW4HI*2?FFG<****\X]4**** ,WQC_R+%[_U
MP-7-._Y!\'_7%?Y"J?C'_D6+W_K@:N:=_P @^#_KBO\ (4 34444 %%%>>_M
M,_$[4?AG\+YW\,*9/$.MW":5X;MXS\[WDYVJP_W1E_3*@=ZY\7B:6#PTZ]3:
M*;_X"\WLEU9G5JQHTW.6R.6\"_\ %]/VF-6^)TO[WP]X $FC>'<\I-J#@?:I
MQ_NC$>>A!4CI7M=<M\%OACIWP>^&.D?#[3F#FQMA]KN .9[ACNED/?YG+$9Z
M# [5U-<N5X:KA\+S5OXDWS3_ ,3Z>D5:*\DC+"TI4Z5Y_%+5^KZ?+9>2"L?P
M/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*O2.DV**** "BBB@ HHKP?_@II
M\9_B5^SY^Q#XV^+_ ,(/$G]D>(M(_LW^SM1^QPW'E>;J5K!)^[G1XVS'(Z_,
MIQNR,$ C;#T)XG$0HQWDTE?:[=CGQ>)A@\+4Q$TW&$7)VWLE=V\SWBL?P/\
M\@B7_K]F_P#0J_#?_A\U_P %*/\ HY#_ ,L_1O\ Y#J&Q_X+%?\ !1S383!9
M?M%[$9RY'_"(Z.>2<D\VE?5?ZDYK_/#[Y?\ R)\1_P 1&R3_ )]U/NC_ /)G
M[S45^2__  3+_P""FG[;W[0?[;W@GX0?%_XV?VOX=U?^TO[1T[_A&]-M_-\K
M3;J>/]Y!;)(N)(T;Y6&=N#D$@_K17@YIE>(RG$*C6:;:OI>UKM=4NQ]/DN=8
M7/<++$8>,E%2<?>23NDGT;TU"BBBO-/8"BBB@#P+]K+]B+2/CS>GQUX+U.#2
MO$HB"3FX0_9[\*,+YA4$HX& ' /  (. 1\Q77[ O[3-EK,.DW'A&S"7$WEQ7
M@UB Q$^N-V\#'/W<U^C58_B7_D+Z/_U^G_T$U\?FO ^19MBGB)J4)/5\K2N^
M[33U[VM?U/'Q61X'%U74DFF][=?P9XU^R;^Q%I'P&O1XZ\::G!JOB4Q%(#;H
M?L]@&&&\LL 7<C(+D#@D #))]]HHKZ'+<LP64X58?"PY8K[V^[?5_P!;'H8;
M#4<)25.DK(****[SH"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#\8?VO?C?^U#_P14_;Q^.OQJ_8LTJ#XP?"OQ[&OC;XW^!8=/N+
MFY^%NM7:"./5YGAPK17&TW!MBZ220PL&\A$CN3#_ ,%'K_X(_!C_ (-;_&GB
MW]B_XWS^/M)^*FO6NJ>*?B.8Q!<Z[J.JZY#+JL\T*X^RL\@>V:V(S$@\MLLI
M8_7'['/@[XA?L%?'O]I?P=^T;\)?&/B;1/BY\9]2\?\ @WQ]X8\(7GB"#4=/
MO[:WB&BW,=E%--:R6?V<Q*)T2%T<%'ZBO/O@G_P19;QA_P $KOVC?V*/%>@C
MP#I?QS^)VO\ B[X>^$+F1)AX'MY9;632+:586=%*26,$TD,3LJ+*T08LK,0#
ML?\ @M!\.O"ND?\ !O-\2OAY]DB_LW0_A%I$=A%M&U#9R636^.PP\49'T%?3
M'_!.GQ]XG^*W_!/KX%?%#QM=2SZSXC^#GAG5-7GG)+RW5QI5M+*[$\DEW8\\
M\U\<?M(>#?VP_P!O7_@F5X<_X)?:I^S_ .+O!_Q)\166@^'/B_XNUC2BFA:!
M86%Q;/?ZG;7Q/D:D+E;4BW@MVDD_TD><(=CD?HE\.? /AGX5?#W0?A?X*L?L
MNC>&]&M=*TBVW9\FUMXEAB3/?"(H_"@#9K/\5^*_#G@;PY=^+?%NKPV&FV$)
MEO+R<X2).FXX[<UH5%?6%CJEI)I^IV45Q;RKME@GC#HX]"IX(H \M_X;G_9'
M_P"B]:#_ -_G_P#B:XC_ ()T>,O"[_ O5)5UN K)XVU62,Y^\K2AE/X@@_C7
MN/\ PJ[X9_\ 1.]"_P#!1#_\37C?_!.G3M/'P-U9180@+XYU< >4. )@ .GI
M0![?_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\
MGQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0H I_P#"8^&/^@U!_P!]5EVGB704\6W=Z^J1")[6-4DSP2"<BN@_
ML[3_ /GQA_[]"LBSLK,^,[V(VD6T6<9"^6, Y- %O_A,?#'_ $&H/^^J/^$Q
M\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_
M +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,
M?]!J#_OJLNT\2Z"GBV[O7U2(1/:QJDF>"03D5T']G:?_ ,^,/_?H5D6=E9GQ
MG>Q&TBVBSC(7RQ@')H M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\
M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.
MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S
M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?59>O>)=!N=3TR:#5
M(F6&Z+2L#]T;>IKH/[.T_P#Y\8?^_0K(\1V5FFJZ2J6D0#7A# 1CD;30!;_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?
MH4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SX
MP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_
M //C#_WZ% %/_A,?#'_0:@_[ZK+U[Q+H-SJ>F30:I$RPW1:5@?NC;U-=!_9V
MG_\ /C#_ -^A61XCLK--5TE4M(@&O"& C'(VF@"W_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H \P_:%^ O[,'[5
M>C:=X>^/6B+KMCI5T]S8VHUN\M$25EVER+:6/>=N0"V=H9L8W'/CVN?\$JO^
M"9L>DSOI7P/B^T"/]SM\7:N3GZ&[Q7UA_9VG_P#/C#_WZ%9WBZQLH_#5X\=G
M$K"$X*Q@$4 ?,]M_P2H_X)A&VC,_P/AWE!OSXOUCKCG_ )>Z]:_9Z^ O[,'[
M*FC:CX>^ NB+H5CJMTES?6IUN\NT>55VAP+F638=N 2N-P5<YVC'I.GZ?8-8
M0$V4))A7),8]!4W]G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\
MOJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'
MPQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^
M$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!S_A+Q+H-CIDD-WJD
M4;&ZE8*Q[%N#6I_PF/AC_H-0?]]54\%V5G+I4C2VD3'[9*,M&#QNK7_L[3_^
M?&'_ +]"@"D?&'A<C!UJ#\Z^5_BE\%O%W[*_CR__ &E/V$Y;6XM;^;[1X[^$
M)F\NRUI?XKFQ&,6UV!V48?' /^K?ZU_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*
M/./V?/VN?@E^TGX$3QO\/_$WEM&_DZKH^H)Y5[I=R/O07$75'!!&>5;&02*[
MO_A,?#'_ $&H/^^J\%_:2_8T\0S>.O\ AJ+]D+5;/PO\3K2/_3[.:,#2_%<
MY-K?1C WD#"S## XR1A73I?V5?VL? G[1T%_X.USPF_A/XA>'#Y7BWP)J\:K
M=6,@P#)'D#SX&)!65>,,N<;AD ]4;Q?X692K:S 01@@GK7R#^T/^P=I6IZ]<
M^+O@/XGTV.&ZD:2;P_>RF(1,>2('QMVD]$;&WLQ& /LO^SM/_P"?&'_OT*/[
M.T__ )\8?^_0KR,XR/+L]PZI8N-[;-:->C_3;R./&8'#8ZGR55ML^J/SF\*?
ML/?&[7]26UUB+2M%M]^)+N_U2-P!GDA82['VX&?45[U\%8-$_8A\8OX/\3ZE
M9ZCX8\4O#Y7C&&V\M[2\5,>1<C)VQ$[BAS@;CGJQ7Z(\%V5G+I4C2VD3'[9*
M,M&#QNJ?Q5X%\(^-O#MWX4\4>'[:[L+Z$Q7,$D0PRGN".00<$$<@@$<BO"P?
M!.7Y0_;X&3]M'6,INZ[.+225FM&TKK=,X:.28?">_0;YULWK\G;H_O'CQEX7
M(R-;@(/0AJ7_ (3'PQ_T&H/^^J\:^'VOZK^S9XSM?@;\6KD7OAK49?+\#^*[
MI 2OI87+8P''1&/!''3A?<?[.T__ )\8?^_0KZ; XZ&-IO3EG%VE%[Q?;S3W
M3V:U1Z="NJT7I9K1KL_ZV?5%/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9V
MG_\ /C#_ -^A1_9VG_\ /C#_ -^A7<;E/_A,?#'_ $&H/^^JY3XX^#_A1^T!
M\(/$?P6\>ZA!+I/B32I;*[QRT>X?+*F1PZ.%=3V9 >U=O_9VG_\ /C#_ -^A
M1_9VG_\ /C#_ -^A50G.G-3B[-:I^94)RIS4HNS6J/S&_P""*'[!^H_L]_&S
MQ]\8?CE9Q0ZEX<O[GPUX6DE0[)2K#[1?19&2CIL2-AU5Y1WK]+?^$Q\,?]!J
M#_OJJEG969\9WL1M(MHLXR%\L8!R:U_[.T__ )\8?^_0KNS3,L1FN,>(K;NR
M\DEV_/YG9F&/K9EBG7J[NR]+?U<\1_:&_8Z_8K_:?F_M?XI^ -+.N(P>V\4:
M.[6.J0./NN+F#:[%3R Y90>U>5?\*Q_;X_9:_?\ [.'[4>F?%[PS!]SP7\6V
M*:FD8_@@U2( R.1@#S@J+CI7V'_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4J.98J
ME35.34X?RR5U\KZQ_P"W6F*EC\13A[.5I1[25U\NJ^31^5FB?M[67["O[2#>
M+K_X%>+?AQX9\::CN^(7POUBU$UC:WA^]JNBWD7[F9>/WD6$#8PN1M\G],O!
M/QG^%?Q'\*6'CGP)X[T_5=(U.W6>QO[.;?'*A[@]B.00>0000""*T/%?P_\
M ?CS0;CPMXX\$Z1K.F72[;K3M5TZ*X@F'HT<BE6_$5^:O[4/[$7C'_@GI\9H
M_CQ^S-\:?%7P_P#A9X@O536I=$B.HVOA6\=@J2W5A*2EW8LV!D_/'NQEL(LG
MK)X#/)*'\*LEI>\HSMLOYD^WQ-[:NQYKCE&7QE-.5*FW=KXH0;W?\\87U?QV
M>NBO;]$OB7\>?A/\(/ >J?$SX@>*Q9Z+HUL;C4KN"QGNFAB! +^7 CR,!G)*
MJ< $G !(\$_X?:?\$Q?^CF?_ "S-:_\ D.N:D_:._;%^$?@]K#]K/]E#2?BW
MX!U;32LOC_X+XO!=6,L>-\^FR$.RO&V6>,B,#.,BOQ0^.'A_X>^%_BUK^B_"
M;Q)+JWAB+4I#H-[<VTD,QM6.42:.159)4!V.",;D8C*D$^GD'"^$S%SCB92N
MMI0E%Q:ZIZ-IKL[.W30^TR3A_"Y@I*M)Z6:E"47%K[G9^3L_+0_<*U_X+2?\
M$T(_%-UJ3_M*8ADMD1'_ .$.UGD@G(Q]CS6E_P /M/\ @F+_ -',_P#EF:U_
M\AU^ ->M?L0?LJ>(_P!LW]I/P]\"="N);6VOYC<:YJ<4>[[!I\7S3S<\;L81
M,\&1T!ZU]!7X'R+#495:E6HHQ3;=X[+_ +</:K<(9/0I2J3J344KO6.R_P"W
M3]?OB-_P49U7]J_4;?X%?\$U=8BU"_U&V67Q+\4M6TN>#3?"EJ^1E8[B-'GN
MV )2,K@<'YL-L\PT#]G;X2^-?B?)^PE\&_$5W?>%-+OH=:_:0^)U_<L^H>+-
M0#F2+2FGSN.YP7=5.(QGG>K^9[=\<;KP-^P=\#_#/[(7[%7P^L(_'WC:=M,\
M$Z8L8DD20J!<ZQ>.02XB7YVD?()"C&Q&"^Q_LH_LN^"?V5_@SI_PNT+&HW@9
MKOQ!KMTFZ?5M1EPT]U(QR26;@ DE555R<9KXV6,HX+"N6&3C%OW+_%*WVY/^
M[M!+12UU:;?Y9FF+IYE6>681.-"-G4;WEUC"37?=I:*.F\KG::5KG@70M+MM
M#T6ZLK2SL[=(+2UMD"1PQ(H5450,*H   '  JQ_PF/AC_H-0?]]5<_L[3_\
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
M^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\
M0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\
MX3'PQ_T&H/\ OJOF/_@L=XET+4/^"<'Q&M++5(I)7_LC:BGDXUBR)_05]"?%
M7XH_![X'>$9_'GQ=\7:-X>TBWX>]U.5(U9L9"(#S(YQPB@L>P-?G]_P4E_:]
M^(7[3G[&'C2X^!_[..H6?PIC.G-JOQ&\5Q?87U ?VE:^2-.M3B216F\O,K<;
M-X*JV*]G),)7JYA1JI>ZIQNWHMUI=[OLEJ?/\1X["T,JQ%&4KSE3G:*U?PO5
MI;)=6[)=S\JJ***_9S^=SZ;_ .".-Y:Z?_P4?^'-W>SK'$G]K[G;H,Z/>@?J
M:_=/_A,?#'_0:@_[ZK\,/^"-,<<O_!27X<1RQJRG^V,JPR#_ ,2>]K]V_P"S
MM/\ ^?&'_OT*_+^-O^1K#_ O_2I'[3X<_P#(DJ?]?'_Z3 I_\)CX8_Z#4'_?
M5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*^//ORG_PF/AC_
M *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX
M8_Z#4'_?59^JZUI6K:QI2Z=?),4O,N$/3*FMS^SM/_Y\8?\ OT*R?$%M;P:O
MI!@MT3-X<[$ S\IH W**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\%_X)U?\ )#]7_P"Q[UC_
M -'U[U7@O_!.K_DA^K_]CWK'_H^@#WJBBB@ HHHH **** "L>R_Y'>]_Z\HO
MYFMBL>R_Y'>]_P"O*+^9H V**** "BBB@ HHHH *Q[+_ )'>]_Z\HOYFMBL>
MR_Y'>]_Z\HOYF@#8HHHH **** "BBB@ K'\2_P#(7T?_ *_3_P"@FMBL?Q+_
M ,A?1_\ K]/_ *": -BBBB@ HHHH **** "L?Q+_ ,A?1_\ K]/_ *":V*Q_
M$O\ R%]'_P"OT_\ H)H V**** "BBB@ HHHH *S?&/\ R+%[_P!<#6E6;XQ_
MY%B]_P"N!H N:=_R#X/^N*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !1110!
MC^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0 4444 %>+_M5?L=:%\?I[
M#XE>!?$LW@WXF^'!O\+>.=+3$T1&?]'N%Z7%NV2"C9P&;'#,K>T44 ?/O[,W
M[8NN^(O&TG[,G[5'AJ#P?\5].AW):A\6'B2 9_TS3Y#PX(!)BSN7#==KA/H*
MO-_VF?V6_A?^U/X)C\+>/K2>VOK";[3X>\2:9)Y6H:-=#!6>WE'*D$*2OW6V
MC(R 1X5HW[;?Q"_8N6^^$'_!0"*2YFT_2[FY\&?$C3;4_9/%D4$9<6\@ (@O
MB %VGAB1ZJT@!]2^!_\ D$2_]?LW_H5;%?G?_P $;?V^O$GQF^)_CCX,_%S6
M ^I>(-3N?$OAO?(=J%B/M-G'G^%%".BCHJRFOT0H Q/B)\//"?Q4\(7G@?QK
MI:W5A>Q[74\-&W\,B'^%U/(->9?";XA^+/A!XSM_V=?CCJC7+3 CP5XKFX35
MH1@"WE)Z7"@@<_>XZDJ7]HKFOBS\*?"7QE\&7'@OQ?:L8I")+6ZA.V:TF'W)
MHV_A=3^8R#D$BO+QV"JRJ+%872K%6UVG'^67_MKWB]=FT^6O1FY*K2TFON:[
M/]'T?S3Z6BO(?@M\5O%OACQ7_P ,\?'>Z7_A(K:(MH&ND;8O$%HO1P3_ ,ME
M ^=>IP3SR3Z]73@L92QU'GAHUHT]XM;IKNON:LU=-,THUH5X<R]&NJ?9A111
M76;&/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !537] T/Q5H=YX9
M\3:3;W^G:A;/;WUC=PB2*XB=2KHZGAE()!!]:MT4TVG=":35F?&GA76O$/\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5X+_ ,$ZO^2'ZO\ ]CWK'_H^O>J\%_X)U?\ )#]7_P"Q
M[UC_ -'T >]4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S
M- &Q1110 4444 %%%% !6/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q11
M10 4444 %%%% !6/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_030!L4444
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
MTBV\/^&]'M=/L+.(16EC8VZQ0P(.BHB *JCT Q7YD_\ !MW_ ,UF_P"Y=_\
M<G7Z@5^1\5UJL\ZJ4Y2;C'ELNBO%'[QP-AZ%/AVE5C%*4N:[MJ[3DE=^0444
M5\V?8!1110 5C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%0!L4444 >)_M
MA?LA0_M#6.F?$/X<>)3X3^*/A!S<>"?&=LN&A?DFUN  ?-MI,E60@XW$@$%D
M>']CS]KV;XZC5/A'\7O#0\)_%CP=B'QAX2F; <<!;VT))\VVDRK!@3MW@$D,
MCO[E7AG[8?[(5Q\<CI?Q@^#OB1?"?Q9\'YE\(>*XEPL@Y+6-V #YMM)E@00=
MN\D AG1_1P]>E7I+#XAV7V9?ROL^\7U73==4_)Q6&K8:L\7A5=OXX_SKNNTT
MMGU7NOHU[G17BG['O[7EO^T1I^I_#_XA^&F\)_%#P@XMO&_@RZ;#P2< 7-OD
MGS;:3(97!.-P!)!5G]KKCKT*N'JNG45FOZNNZ?1]3OPV)HXNBJM)W3_IIKHT
M]&GJF%>/>(?VI?A?+^UUI?[)::AGQ+%HW]L/AAY8R3_H_KYOE_OMO]PYKN_C
M-\5_"GP+^%6O_%[QO<^5I?A[3);RZP0&DVCY8USU=V*HH[LP%?@:W[5GQ4;]
MJK_AKQM1SXG_ .$G&L_?/E_?_P"/;U\KR_W.W^YQ61N?T,45S/P9^*_A3XZ?
M"K0/B]X(N?-TOQ#ID5Y:Y(+1[A\T;8Z.C!D8=F4BNFH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
MP7_@G5_R0_5_^Q[UC_T?7O5>"_\ !.K_ )(?J_\ V/>L?^CZ />J*** "BBB
M@ HHHH *Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "BBB@
MK'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F: -BBBB@ HHHH **** "L?Q+_R%
M]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB@ HHHH *Q_$O_(7T?_K]
M/_H)K8K'\2_\A?1_^OT_^@F@#8HHHH **** "BBB@ K-\8_\BQ>_]<#6E6;X
MQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z=_R#X/\ KBO\A4U !1110 4444 %
M%%% &/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 4444 %%%%
M&/X'_P"01+_U^S?^A5KNB2(8Y$#*PPRL,@CTK(\#_P#((E_Z_9O_ $*MB@#Y
M0^(O[.WQ9_8Q\::A^T)^Q!H1U3PW?SFZ\=_!M'*P7?\ ?N],'/D7  _U2C#@
M8 .%CKW7]GK]HWX4_M/?#R#XD?"?7_M5JS>5?64Z^7=:=< ?-;W$6<QR+Z="
M,%2RD$]U7S?^T+^R)XX\/?$.?]J[]BK5+7P_\1 N[7_#]P=FE>,(1R8;I 0$
MG/.V<8.X_,03O4 ^D**\E_98_:[\#?M-Z3?:6FEW7AOQIX??R/%W@;61LOM*
MG'!RI ,D1/W90,$$9"GY1ZU0!YY\>/@A)\2H+/QCX*U4:-XST!C+X?UM!CGJ
M;>;^_"_((.<9)P065O,]5_X**>#O!'AL:9X^\$:G'XSLIWM=8T"V0+'#/'P7
M$S''EMU7&XCW&&/K7[17Q%O/A/\ !+Q'X^TW NK'3R+-F&0L\C+%&Q!Z@.ZG
M'?%?ES>WEWJ-Y+J&H74D\\\C23S2N6>1V.2Q)Y))))-?F7&>?5>'<;%8%VJU
M8WG=75MHRM_-HU?LK-.RM\SG6/GEU=>PTE):]NR=N_2_;>^EOL/PE_P4X\&W
M'C"34/%OPPU#3[2XC2(RV6H)<M& ?O%2D>1]"3]:^H? WCOPC\2?#-MXP\$:
MY#J&G72YBN(3W[JP/*L.ZD CN*_):OI#_@FK\4=7\._&*7X8R73MIOB&SE=;
M<M\J7,*&02 =LQJZG'7Y<_=%>5PMQWF>(S.&$Q[4XU'9.R33>VUDTWIM?K<Y
M,JSW$U,3&EB'=2TO:S3Z;'WA1117[$?8A1110 5\O_\ #F7_ ()K_P#1M_\
MY>&L_P#R97U!1710Q>*PM_8U)1OO9M7];')BL!@<;;ZQ2C.VW-%2M?>UT[7L
MCY-M?^".O_!..3Q3=::_[.F88[9'1/\ A+M8X))R<_:\UI?\.9?^":__ $;?
M_P"7AK/_ ,F5]$67_([WO_7E%_,UL5T?VMFO_01/_P #E_F<O]A9)_T"T_\
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
M7^Q5\(Y5O/"G[/.@3WBMO_M#78&U*XW]2X>[,A5B><KCK0!\O?M;?M%_!?\
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
M_@K3^TC_ ,>.F^"?V??#\_26[9?$?B!4/0A1BU7([-AE)]J^G?!7@+P-\-M
MB\*_#OP;I6@Z7!_J=.T;3X[6"/Z1QJ%'Y5K4?7<)0_W>BK]Y^\_NTC]\7ZA]
M;PM'^!25^\_>?W:1^]/U/PI_X+$?\$]O$O[(GCC0_BS_ ,+#UOQE8^-_.;7?
M$FMQQB=M:#-)+N$:A562-@Z Y.8Y>3BN-_X)E^'+_P"%?Q5TK]NKX@?"ZYUK
MX:?#SQ1;67B74X5+?V9/=12)%>A "9%MW,4CXY4R18Y88^Q_^#@[]H[3O$-K
MH/[('A^:*6:UE37O$,H )@EV.EK#G^$['DD8==KQ^IKAO^"/O[:?P ^!WP5\
M;_LP_M5:I8V?A34DDU&"6]T^2XCO#/&EO=VCI$C,^Y%C*C!X$GM7UU/BZ+R%
M4:RYJC?*[:7@]VK;.WNKSU/IJ?$\7DRI5O>FWROI[KW:ML[:+SU/UQT?5]*\
M0:3:Z]H6I07EC?6Z7%G=VTH>.>)U#(Z,.&5E(((X(-6:_,;]E7]O7Q?^RKK\
MO[*_PP^#?BWXB>"->UQT^ VI^(&.B-+$P\R32VN+U0D@B9P(V&6(8# W(B_3
MGV;_ (*O?%W_ %VI?#+X0Z?)T\B&77M5ASZ[L6K8]L<U\3C,+]5JV3O&2O%]
MU_GT:Z--'R.*PWU>I9.\7K%]U_GT:Z.Z/IVO,?BM^VC^RC\$O,C^)WQ_\,:;
M<0Y\RP74UGNEQ_T[P[Y?_':\P_X=IP?$+]]^U%^U=\3OB+O_ ./C27UPZ7I4
MGK_HEKC;GV?I7IWPI_8K_9/^"7ER_#+]G_PQIUQ#CR[]]-6XNEQ_T\3;Y?\
MQZN0YCS'_AY;:?$']S^R]^RI\3OB+O\ ^/?5HM".F:5)Z9N[K&W/NG2C[7_P
M5>^+O_'OI'PQ^$.GR=?M4\NO:K#GTV8M6Q[XYKZ=KF?C-X+\5_$;X5:_X"\$
M>.O^$9U36=,EL[77Q8&Y:Q\P;6D6,21Y<*6VG>-K$-SC! /PC_;A^,7C_P"*
M7QVU72/&/Q]U/XB6OAN\FT_3->O;6.UAFVL!-)!;1$QPQO(IQMSN54)/0#QV
MOTR_XAU/^KP__,??_?"J>A_\&]?]LVC77_#7?E[9GCV_\(!G.TXS_P ?XH ^
MI?\ @E#^U:/VH?V4],77M1$WB?P@$T;Q ';+R[$'D7)[GS(@,MWD23TKZ9KY
M _8)_P""6WBO]A;XJWOCW2/VF_\ A(-+U;3&L]7T!O"!M5N,'=%()/MDFUT;
M.#L/RNZ\;LCZ_H **** "BBB@#^7^BBBOZ /Y7"OZ@*_E_K^H"OS_CK_ )A_
M^W__ &T_5/#/_F+_ .X?_MX4445^?GZH%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !17A_Q2_P""F/\ P3M^!_C[4?A7\9/VY/A/
MX6\3:/(L>JZ!K_CZPM+RS=D615EBDE#(2CJP! X8'O79_ /]J?\ 9J_:IT2_
M\3?LS_'SPAX_T[2[L6NI7W@_Q#;ZC%:S%0XCD>!V",5(.#S@YH [VBO+/"'[
M;O[(WC[XG#X-^"_VA_"VI>(Y+VXLK73[35$87=W;@FXMH)?]7<3Q!6\R&-FD
MCV-O5=IQZG0 4444 %>"_P#!.K_DA^K_ /8]ZQ_Z/KWJO!?^"=7_ "0_5_\
ML>]8_P#1] 'O5%%% !1110 4444 %8]E_P CO>_]>47\S6Q6/9?\CO>_]>47
M\S0!L4444 %%%% !1110 5CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S0!L4
M444 %%%% !1110 5C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$T ;%%%%
M !1110 4444 %8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!- &Q1110 4
M444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^0J:H=._Y
M!\'_ %Q7^0J:@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^
MOV;_ -"K8H **** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F
M_P#0JV* "BBB@ HHHH Y#XX_ KX7?M&?#J]^%WQ=\+PZII-X,A7^66WE .V:
M%QS'(N3AAZD'()!^9E_:(^,/_!-6.7P!^U?)JWC;X;I;RCP/\2[6W,MY$R(S
M1Z9J*C_EHVT)'-T8XSD;O*^R*_,W_@O;^U=_R!?V0O"6I?\ //6/%WE/]?LM
MLV/^!3,I_P"F)H W?^".W[>OB?XX_&SQW\-?C#KGF:KXDN[CQ!X=$DA*QY?,
M]E'GHB)M=%'14D/:OT5K^<#X-_%?Q;\#/BGH/Q>\"W0AU7P]J4=Y:%B=LA4_
M-&^.2CJ61AW5B.]?L/\ #'_@KM\,-7\&:3XX^.WP3\;> -)UBW6:R\2RZ4^I
MZ+*I)&%O+922P8%64Q@J1AL$$  ]>^,_P<\4Z=XH7X]_ 8QVWBVTB"ZGIC';
M;Z_;#K#*.GF8'ROUX )X!7K?@W\8_"WQI\*_\)#X?$EM<V\A@U;2;L;;C3[@
M<-%(IY!!!P<<C\0#X5_'GX+?'#3?[6^$/Q3T'Q'"$W2#2=3CF>(?]-$!W1GV
M8 UR'QE^#WBO1/%7_"_O@&D</BBWC"ZQH[';;^(+8=8I!T$H ^5^O ![$>)7
MH5LMK2Q6&C>$M9P7XS@OYOYH_:_Q;\52$\--U:2NG\4?U7GW77UW]<HKE/@]
M\8?"GQI\)KXF\-/)#-%(8-3TRZ&VXL+A?O0RKU!!SSW'-=77K4*]'$T8U:4N
M:,M4UU.J$X58*4'=,****U+,>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9K8H
MY#X\?$V'X/\ PFUKQZP#7%I:E-/A(SYMTYV0ICOEV7/L#Z55_9P^&4WPG^$&
ME>&-3);5)8S>:W,YRTMY,=\I8]R"=F?1!7(?%'_B\7[2_AGX0Q?O-(\'QCQ'
MXC7JKW'W;2%O<$ER#U5O:O:*\;"_[9FE3$?9I_NX^NCF_OY8^L9=SCI?OL5*
MITC[J]=Y/\E\F%%%8WCOXB^ /A?H$GBKXD>-M*T#38O]9?ZQJ$=M$#Z;I" 3
M[=37LG8;-%?,FJ?\%+O#?C_4)O#/[''P.\7?%W48W,;:AI5D;#1H9.FV6_N5
M"KSW"D'!PU?.W_!1[XR_M_\ PO\ @0/&7QI^./A[P%)XCO/L&A^ /AY"\EU.
MI7,KW-_(=Z"-/O>3E69T'&[( /EC_@J[^U=_PU'^U7J7_"/ZEY_ACPCOT?P]
ML?,<VQOW]R.Q\R4'##K&D?I7Z9?\$HOVKO\ AJ/]E33?^$@U+S_$_A'9H_B'
MS'S)-L7]Q<GN?,B RQZR))Z5^&E>Q?L0?M!_&3X"_&_3C\(?BK:^%7\0W,.G
MZA/J]OYVFRAGQ']KCP2(P[#,B_/&K.R]P0#^@*BOE_1_^"A'B7X-:I;^"_V^
M?@CJ'PZNY9!#;>,]+5]0\.7SG@%9XPS6Y;M'(&*CEF6OI#PMXL\+>.-!MO%7
M@OQ)8:OIEY'OM-1TR[2>"9?570E6'T- &A1110 4444 9OC'_D6+W_K@:N:=
M_P @^#_KBO\ (53\8_\ (L7O_7 U<T[_ )!\'_7%?Y"@":BBB@ HHHH *\T_
M:Z_9F\(_M;_ C6O@KXN<0KJ$!:PO=FXVER =DH'MD@^Q..<&O2Z*F45)6_I/
MHUV:>J?1AJG='\O_ ,:OA#XU^ ?Q7U_X-?$33_LVL^'-3DL[Z,<JQ4_+(A_B
M1U*NI[JP/>D^"WPA\:_'SXKZ!\&OAUIWVK6O$>I1V=C&3A5+'YI'/\*(H9V;
MLJD]J_2W_@XD_8]_Y 7[:7@W2_\ GGHGC3R4^OV2Z;'_  *!F/\ TP%'_!NW
M^Q[_ ,AW]M+QEI?_ #TT3P7YR?3[7=+G_@,"L/\ IN*_;/\ 62E_JW_:%_>M
M:W]_:WWZ^A^L_P!O4_[!^N_:M:W]_:WZ^A] _L__ /!#_P#9G^'/A/2]&^.'
MBCQ'\2)-.Q+'I>K:K+;:-;SX&YX;*%E'/?S&?=W%?7'@'X:_#OX5>'X_"GPQ
M\":/X=TR+_5Z?HFFQ6L(/3.R-0,^_6MNBOR#$8[&8I6JS;7;I?KHK)7\D?E^
M(QN+Q7\6;?ET^Y:?@%%%%<AS!7,_&;XK^%/@7\*M?^+WC>Y\K2_#VF2WEU@@
M-)M'RQKGJ[L511W9@*Z:ODO_ (+*^#K;QC^R8UKK?QFD\,:=!JL;C1K/03?7
M7B6^P1:6$0$\6W,A+GA_N!\#RSD _'7XS?%?Q7\=/BKK_P 7O&]SYNJ>(=3E
MO+K!)6/<?EC7/1$4*BCLJ@4WX/\ Q0\2?!3XI:!\6?"+H-1\/:K#?6JR#*2%
M&!,;>JL,J1Z,:^\/AA_P;Z>-/%?P_P!)\2_$3]HN/PUK5]9)/J&@1>$?MGV!
MVY$1F^V1AV QNPH ;(!8 ,=+0_\ @WK_ +9M&NO^&N_+VS/'M_X0#.=IQG_C
M_% 'V7\4OAM\(/\ @I9^R#I\]IJ,EM:^(=/@UCPIKUL?]*T+4D!,4Z,I!66*
M3=&X!&0'7(SFLO\ 8,_:@\:?$_3]:_9T_:+MX].^+_PVD6R\66@^5=6M^!!J
MMOP-\4RE22  &;HH=!6I^P3^R#XK_8I^%5[\(=7^-?\ PF.EMJ;7FD;M -BV
MG[Q^]C'^D3;T9@' ^7#,YYW<<[^WG^SC\0M5U#1?VQ_V7K98_BQ\.8V>VLU!
M">)])R6N-)G Y?<-S1]PY(&"P9?3P=2GB*7U.L[)N\6_LR\_[LMGVTET=_1P
MM2%:G]5JNR>L7_++_*6S[:/H?2M%<!^S%^T=\/?VK?@OH_QJ^&]RWV/4HBMW
M8SD>?IUVG$UK,O\ #)&W!]1AAE6!/?UY]6E4HU'3FK23LUV9PU*<Z51PFK-:
M-!1114$!6/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5 &Q1110 4444 %%
M%% 'X/\ _#F7_@I1_P!&W_\ EX:-_P#)E0W/_!'7_@HY9S0P7/[.FU[A]D(_
MX2[1SN.,XXN^/QK]YJQ_$O\ R%]'_P"OT_\ H)K[#_7;-?Y(?=+_ .2/@/\
MB'.2?\_*GWQ_^0/PW_X<R_\ !2C_ *-O_P#+PT;_ .3*_>"BBO'S;.\5G')[
M:,5RWM9/K;>[?8]_(N',#P_[3ZO*3Y[7YFG\-[6LEW84445XY] %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S#XJ_X)F_\ !+KX
M>>%?%?QF^.O[('PO\672MJ7B;QMXZ^(G@;3M8U*[D;S+J[NIKBY@=@H^<B--
ML<:@)&B*H4? GQ%\5Z[_ ,$W?^#8_P"(O[3'P@\$V'P\\7_'34I_%-KI7AO3
MXM/AT!/$VHQ16T-O' JBV-MH[P1H% *20@C!K[D_X+$:EJ7CO]GOPS^Q+X5O
MI8=9_:+\?Z=X#=K5R)H-$D+WFN7  Y*KI5I>J3P 9DR>:I?\%P_V)/$7[9__
M  2<^)O[,OP7\/J^O6^B6FH>#M(LT"^=/IMQ#=1V<2CC=+' \"#@!I%Z8H \
M;_X*B?L\:%\"/^#=4>%?A@@T#5_@IX$\+^(/!&L:<!'<:5JVF36<HO(G ^69
M_P!^&?JWGR$Y+&ON']C_ .--U^TC^R7\+OVA[ZUC@G\>?#O1/$4\$0PL3WMA
M#<L@'8 R$8]J^!_^"CG[3^C?M@_\$%-$\!? >ZAUWXC?'_0/#_A+PEX,M9E-
M])K,EQ:C4K62+[T1LTBO#<,P"P^0V\J.:_07]F/X,V?[./[-OP]_9ZT^]%S;
M^ _ ^D^'8+E5P)4LK.*V#X/3(BS^- '<445D^.O!VE_$'PC?^"];N+N&TU&
MPSR6-RT,RJ2#E'7E3QU% &M7@O\ P3J_Y(?J_P#V/>L?^CZF_P"'>_P3_P"A
MM\=_^%E<_P"-<_\ \$Y_ NCQ_ G4X5NKW$7C35(E)NVR0D@49]3@#)[GF@#Z
M4HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C
M_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V*Q[+
M_D=[W_KRB_F:/^$'TC_GYO?_  +:LRU\*Z=)XINK!I[G9';1LI%PV[))ZF@#
MJZ*Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_
M (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8K'
MLO\ D=[W_KRB_F:/^$'TC_GYO?\ P+:LRU\*Z=)XINK!I[G9';1LI%PV[))Z
MF@#JZ*Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+
M:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8K'\
M2_\ (7T?_K]/_H)H_P"$'TC_ )^;W_P+:LS7/"NG6NHZ;#'/<D3W)5RUPQ(&
MWMZ4 =716/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;
M4 ;%8_B7_D+Z/_U^G_T$T?\ "#Z1_P _-[_X%M69KGA73K74=-ACGN2)[DJY
M:X8D#;V]* .KHK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC
M_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]
M_P# MJ -BLWQC_R+%[_UP-0_\(/I'_/S>_\ @6U4?$OA+3+'0;J[AN+HM'$2
M ]RQ'XB@#H-._P"0?!_UQ7^0J:L*R\%Z5+9Q2M<WF6B4G%TV.E2_\(/I'_/S
M>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_
MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_
M^!;4 '@?_D$2_P#7[-_Z%6Q7*>%?"NG:AITDTT]R"+F10$N&48#5I_\ "#Z1
M_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'
M_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[
M_P"!;4 '@?\ Y!$O_7[-_P"A5L5RGA7PKIVH:=)--/<@BYD4!+AE& U:?_"#
MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\
MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 4?C-\5_"GP+^%6O\ Q>\;W/E:7X>T
MR6\NL$!I-H^6-<]7=BJ*.[,!7\\_QF^*_BOXZ?%77_B]XWN?-U3Q#J<MY=8)
M*Q[C\L:YZ(BA44=E4"OZ)O\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ /YLZ
M_3#_ ((,_M40W,.N?L=>-KU9(Y%EU;PI'<$%6!XN[4 ]1TF"_P#78FOT)M?"
MNG2>*;JP:>YV1VT;*1<-NR2>IK3_ .$'TC_GYO?_  +:@#R3XJ?\$W_V//BM
MJ7_"27'PDM_#VN(Y>#7_  ;.^DW<4G_/0&W*HS^[JU<E_P ,R?MZ?!'][^SM
M^V7'XOTZ+_5>&OC%IGVLD#L=0MP)R<<8V@5]$?\ "#Z1_P _-[_X%M1_P@^D
M?\_-[_X%M0!\0_$SX^_M5? KQ['\:?'?[%OB'P[K,86+Q%J?@JY76=#UVV'5
M[A8OWEHP_A=@S9QFOIC]GK]NG]E_]IC2[2;X<?%G2?[4N$'F^';^[6WOXI.Z
M>1)M=\'C<H*GUKT;_A!](_Y^;W_P+:OFW]L#_@G/\(_B==M\6] ^%5AK>KPD
MOK>C3,T+ZQ%U8I/$5DCN .0P;YB.03PWDU*4<KY\11@W&3O**_&48]^K2:ON
MDY;\DH+#<U2";3U:7XM+OW2W]3ZJHKXL^&'[)/BS5O!T/C;]B']MKQGH-M&Q
MCG\&^.MNLVEG,OWK0J^V2VQZC<2.02#FI_&G[1/[8G[*/AB\\5_M8?LTZ?XA
M\-Z9&&OO&GPV\6[(H@2%4O:7A$OS,RC(( )P!R*]&C6I8BE&K2DG&2NFMFCI
MA.%2"E%W3/;[3]IWX8)^V?=?LKMJ8_X21_"2:HHWC9D-G[/Z^;Y1\[;_ '.:
M]0\2^(=*\)>'K[Q3KER(;+3K22YNI3_#&BEF/Y U_/;_ ,-.?$S_ (::_P"&
MJ?[1;_A(O^$B_M7_ %S;<;O^/?.<^5Y?[G']SBOT4\9?M&_M'_MQZ;X=^&/[
M.WP87P?X<\=%Y+7Q7XRU\7$MS:0-F9UM;<DQHK(5W.2'(*C!SC+&5WA\-*<;
M<VT;NR<GI%?-M+N16FZ=-M;]+]WM^)]5?LI:=-9^ -7^/7CZ6*SU#QO?OK%[
M-=2!%M;(9%M&6; "+%\P)[/[5S7Q!_X*:?LV>']??P'\)IM9^*7B@9":!\-]
M+;4F!Z9:=<0JH/4AV*X)Q7-^'_\ @EMX9\81VU[^UQ\=_%WQ/GMPIBT::\.F
MZ+;E0-OEV5N0!C 'W\$ 96O>/ GP ^%'POT-/#7PW\)6V@Z>G2STB-;>,GU(
M0#)]SR:G 818'!PH)WLM7W;U;]6[M^HL/25"C&';\7U?S>IX=]H_X*>_M&?\
M>]KX5^ WAZ?^.8KKNOE#W"C%M'D=CAU)]16UX$_X)D_L[:9K\?CSXU7&N_%?
MQ.O)UKXC:H]^J'J5CMCB%4ST5E;:  #7N/\ P@^D?\_-[_X%M1_P@^D?\_-[
M_P"!;5V&QHZ7I>F:)I\.DZ-IT%I:6Z!+>UM85CCB4=%55 "CV%?(_P"WM_P2
MV\5_MT_%6R\>ZO\ M-_\(_I>DZ8MGI&@+X0-TMOD[I9#)]LCW.[8R=@^5$7G
M;D_4_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U 'YLZG_P &]?\ 9UW9VO\
MPUWO^US&/=_P@&-G&<_\?_-7/^(=3_J\/_S'W_WPK]!]<\*Z=:ZCIL,<]R1/
M<E7+7#$@;>WI6G_P@^D?\_-[_P"!;4 9'PQ^&6I^&_@KH_PE^*WB6V\:3V.C
MQZ?J>IWNDB)-41%V!I8'>4$E N[+,&;)XS@>*^*?^"<]EX UZY^(G[#_ ,6M
M4^$NNSR>;<Z/9#[7H&H/Z36,A*IG[H:/ 0$E4S7T#_P@^D?\_-[_ .!;4?\
M"#Z1_P _-[_X%M0!\XVO[=/QD_9TN8_#_P"W]\!Y]!L@XC3XE^"(Y=1T&8YP
M&F0 S6F>P8,2?X0*^B_A_P#$CX?_ !7\,0>-/AGXSTS7M*N1^YU#2KQ)XB>Z
MDJ3AAGE3@CH0*2Y^'^@7EO):7C7,L4J%)8I+@LKJ1@@@\$$=J\!\??\ !,CX
M;6VN3_$7]EKX@:W\(_%DOS/=^&9 VG7C#D"YL6(CD7/9=@SR0: /IJBOC[_A
MH;]HK]EQ_P"SOVX?@G?:GX?A./\ A:/PTEFN[)$'_+2\LS^^ML#!9Q\N3A5-
M?0'PE\:? _X[^%D\:?![XEV_B'37P&N--U4N8F(SLD3[T3_[+@,/2@#K_&/_
M "+%[_UP-7-._P"0?!_UQ7^0KY%_X*2?MJ^&?V++SP1X9TI9;[4M?UA+C6K6
M2X9V@T:,[9G"YXD=B F>#Y<GI7TUX:T+PMXE\.:?XCT;5Y[JSU"RBN;2Y@O6
M*2Q2(&5U/<$$$>QH Z:BL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK
M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!
M](_Y^;W_ ,"VH Y_]I/X5>%?CA\!O%7PD\;6OFZ9K^CRVES\H+1[L;9%ST='
M"NI[,H-6O@'\(_"/P%^"WACX.>!+3R=*\.Z-!9VN5 :3:OSRMCJ[N6=CW9R>
M]6/$OA+3+'0;J[AN+HM'$2 ]RQ'XBK-EX+TJ6SBE:YO,M$I.+IL=*U]M5]C[
M+F]V][=+[7^XT]K4]E[*_NWO;SVN;M%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U9&9L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!=U[7M%\+:'>>)
M?$>J06.GZ?:R7-]>74@2."%%+.[,> H4$D^@KY6_9XT+6OVZOCO%^VQ\1]+G
M@\ ^%IY;;X,>';V,K]H8-MEUN9#_ !L5Q$#]T*#U17;,^-FGR?MR_M!3?L@_
M#G5[^/X=>#KF.?XPZ_!>-B^N VZ+186!QN++F4C[NTC@IM?ZFTCX8^%- TJV
MT+0X)K2RLK=(+2UMYRD<,2*%5%4<*H   '0"@#H:Q_ __((E_P"OV;_T*C_A
M!](_Y^;W_P "VK,\*^%=.U#3I)II[D$7,B@)<,HP&H ZNBL?_A!](_Y^;W_P
M+:C_ (0?2/\ GYO?_ MJ /DKXY:7J7_!-K]H^?\ :]\$:?,_P?\ B%J,4'QA
MT.TB++H6HNVR+78D7HK,P68 <EL_,S)L^QM+U33=;TRWUK1M0AN[.\@2>TNK
M:4/'-$ZAE=6'#*0001P0:Y_Q/\(?!'C3PY?^$/%EA+J&EZI:26NH6-U.7CN(
M74JZ,#U!!(KY0_9E.H_L1?M!I^P'\9=>U"X\'>(#+=_ OQ5=WC 20@[I=$F?
MIYT18>7_ 'E( QOC0>N_^%/#7_Y>TUK_ 'H+K_BBM^\=?LN_IO\ X4,/?_E[
M!:_WHKKZQ7WQ]'?[6HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VKR#S#8K
M'\#_ /((E_Z_9O\ T*C_ (0?2/\ GYO?_ MJS/"OA73M0TZ2::>Y!%S(H"7#
M*,!J .KHK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?
M_ MJ/^$'TC_GYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -B
ML?Q+_P A?1_^OT_^@FC_ (0?2/\ GYO?_ MJI7^A6>C:SI;6LL[>9>8;SIBW
M13TSTH Z6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** ,O5O _@K7O$ND^--<\'Z7>ZQH'G_ -A:M=Z?')<Z=YZ".;R)
M64O#YB *^PC<HP<BM2BB@#F-"^"GP:\+^/M0^*WAKX2>&-.\4:NFS5?$ECH-
MO#?WJY!Q+<(@DD&0.&8]*Z>BB@ HHHH *\%_X)U?\D/U?_L>]8_]'U[U7@O_
M  3J_P"2'ZO_ -CWK'_H^@#WJBBB@ HHHH **** "L>R_P"1WO?^O*+^9K8K
M'LO^1WO?^O*+^9H V**** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_
M *\HOYF@#8HHHH **** "BBB@ K'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z
M": -BBBB@ HHHH **** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V*
M*** "BBB@ HHHH *S?&/_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\
M(5-4.G?\@^#_ *XK_(5-0 4444 %%%% !1110!C^!_\ D$2_]?LW_H5;%8_@
M?_D$2_\ 7[-_Z%6Q0 4444 %%%% !1110!C^!_\ D$2_]?LW_H5;%8_@?_D$
M2_\ 7[-_Z%6Q0 4444 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_R.][_P!>
M47\S6Q0 4444 %%%% 'COQ;^%'B_P#XOE_:#^ %F&U8J/^$H\,*=L.O0#DL
M/NW"C)# 9;W)(?X/_P""SO[>WAWXM>!_#'[/WPJU.86MZJZQXOBD4I)#(K,L
M%E*.S*P>1EZ<0L"17ZI5^(?[2/[,E]\1?C_XS\<:E\9%U*?5/$EY/)>Q^'A"
MDN96P43[0VU,8"C).T#/-?-8W&97PWB/;5ZWLZ=6_NV;7/HW*/*G:Z^+2S=G
MH[W\VM6PN6U.>I/EC+I9O7NK;>?1[[WO\KU^B7_!!#XR^'!\4M=^#_C&_=]5
M.AE_!IGERD< F:6\MT!Z$LRS #LLQKY?_P"&,/\ JI/_ )1__MU=S^S-^S=J
M_P +_P!H/P;X^T+XV'2;G3/$-M(E_P#V!YBQJ9 K!T^T+NC92RN-PRK,*Y'Q
MGPEB9QBZZ;NK7A/?H]8V7J8_VUE-223J==-);_<?MS1117V![ 4444 %%%%
M&/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 $!
M@589!Z@U\Z?'3]@'X"7>H7_QU^&GB:_^#_BNPM9;JZ\8^"[@6D1C12[M=VPQ
M#-'@%GX4MSN8U]%U\-?\%Q_VKO\ A4_P&M?V>O"NI>7KGCS=_:7E/AX-*C8>
M9G'(\U\1CL4684 ?EY^TC\?/B-^TC\5KWXD?$[QH^OWWE1V5MJ+6*6HDMH1L
MC80I\L6[F1E7C?(Q[U^H?_!#C]J[_A;'P&NOV>O%6I>9KG@/']F^:^7GTJ1C
MY>,\GRGS&>P1H17Y 5Z!^S%^TA\1?V4OC'IGQE^&5W"M]8[HKFUNE+07ML_$
MD$H!!*, #QR&56'*B@#^B2BO%?V2?VX_A;^U9ISZ-:03>'/&=A;)+K/@S5W
MN849583PMP+FW8,K+*G!5E)"[AGVJ@ HHHH **** ,WQC_R+%[_UP-7-._Y!
M\'_7%?Y"J?C'_D6+W_K@:N:=_P @^#_KBO\ (4 34444 %?/_P"VY^T1XV\)
MG1OV9?V=BES\5/B%N@T9LY30K'D3ZI/C.Q8U#;,]7!(#;"I]!_:;_:*\$_LN
M?"#4OBSXVWSBWVP:5I=N?W^IWLF1#:Q#DEW;T!VJ&8C"FO/_ -B3]G7QKX/&
ML_M+_M$;+GXJ?$+;/K7&5T.RX,&E09SM2-0N_!Y=0"6V!B >@?LS?L[^"?V7
M?A!IOPE\$!YDM@9M3U2X'[_4[U\&:ZE/)+NWJ3M4*HX45W]%% !6/X'_ .01
M+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%0!L4444 %>7_M>_LM^$/VN?@Q>_"_Q'
M>2:=J$4R7_ACQ#:Y%QHNIQ9,%W$P((*MP0""RLPR,Y'J%%:4:U3#U8U*;M).
MZ9I2JU*%15(.S6J/GO\ 8-_:D\8?%O2-:^ G[0EG'I?Q?^&\RV'C+3QA5U&/
M \C5+?@!X9UVL2H #-T573/T)7S/^WE^SM\0Y=7T7]M7]ENR ^*GP[A8G3D!
M">*M&R6N-*F Y<D;FBZD/D##,K+ZY^S3^T3\//VJ?@SHWQL^&=\7T_58/W]K
M*1YUA<KQ+:S+_#)&V5(Z'AAE6!/?C:-.K36+H*T9:27\LNW^%[Q^:Z'9BZ5.
MI!8FBK1>C7\LNWH]X_-=#O*Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0
MJ\P\\V**** "BBB@ HHKE?CCXY\8?#'X0>(_B)X"^'__  E>K:)I4M[:>'1J
M)M6U#RQO:))1%+M<H&VC8=S +QG(J$)5)J,=WIV_%Z%0BYS45NSJJQ_$O_(7
MT?\ Z_3_ .@FOS#_ .(FC_JR?_S)'_WMJGJ?_!RE_:-W9W7_  Q=L^R3&3;_
M ,+&SOXQC_D'<5]'_JAQ%_SX_P#)H?\ R1[O^J^>_P#/G_R:/_R1^L%%?E7_
M ,1-'_5D_P#YDC_[VU^E7P.\<^,/B=\(/#GQ$\>_#_\ X135M;TJ*]N_#IU$
MW3:?Y@WK$\IBBW.$*[AL&UB5YQD^?F&29GE4(RQ4.52T6L7?Y)MG#CLIS#+H
M*6(ARI[:Q?Y-G54445Y1YP4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %>"_\$ZO^2'ZO_P!CWK'_ */KWJO!
M?^"=7_)#]7_['O6/_1] 'O5%%% !1110 4444 %8]E_R.][_ ->47\S6Q6/9
M?\CO>_\ 7E%_,T ;%%%% !1110 4444 %8]E_P CO>_]>47\S6Q6/9?\CO>_
M]>47\S0!L4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__
M %^G_P!!- &Q1110 4444 %%%% !6/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^
MC_\ 7Z?_ $$T ;%%%% !1110 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\
M7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ HHHH **** ,?P/\
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
M%%?-'@!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5X+_ ,$ZO^2'ZO\ ]CWK'_H^O>J\%_X)U?\ )#]7_P"Q
M[UC_ -'T >]4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S
M- &Q1110 4444 %%%% !6/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q11
M10 4444 %%%% !6/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_030!L4444
M%%%% !1110 5C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$T ;%%%% !11
M10 4444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'
MP?\ 7%?Y"IJ "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_
M9O\ T*MB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_
M -"K8H **** "BBB@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H
M **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HH
MHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH ****
M"BBB@#-\8_\ (L7O_7 U<T[_ )!\'_7%?Y"J?C'_ )%B]_ZX&KFG?\@^#_KB
MO\A0!-1110 $ C!&0>H-?,'Q0_8X^(OP0\;WO[0__!/_ %*ST36;N3SO%'PU
MO6V:'XE Y)5<@6ESC.UUVJ3UV N6^GZ* /(?V7_VR?AW^THE[X7.G7GA;QSH
M?R>)_ 6OKY6H:=(,!F"D#SHLD8E48PR[@I(%>O5X]^T_^QG\/_VCWLO&=EJU
MYX2\?:'\_AGQ]H!\N^L7&<(Y!'GPDDYB8]&8*5W$GA/A1^V7\0/@_P".;+]G
M3]OS2;/P]XANG\GPS\0;(;="\3@<##D 6MP>,QMM!)X";D5@#Z*\8_\ (L7O
M_7 U<T[_ )!\'_7%?Y"N2_:(^)?AGX.? _Q/\4?%]R(M.T329+FX((!DQC;&
MN>K.Q5%'=F KC/$G[;'P>\%_L@Z?^UK/>M<Z-J6C03:/IT+@W%]>2KA+% ,Y
MF\P-&P .W8Y/"F@#(_;<_:,\9^!H=&_9R_9[2.[^*OQ"9K;P_'G*Z-:<B?5)
M^#MCB4-MR.64D!MC*>[_ &8/V<_!G[+?P@T_X5>#GDN6B+7.L:O<C]_JM])@
MS74IR26=NF2=JA5SA17G_P"Q'^SUXX\.3:Q^U)^T;&DWQ3^(*K+J<1&4T#3^
M#!I<.<[%10I?'5P 2Q3<WT%0 4444 %%%% !6/X'_P"01+_U^S?^A5L5C^!_
M^01+_P!?LW_H5 &Q1110 4444 %%%% 'X _\%@_V/?\ ADG]K[5/^$;TOR/"
M?C/?K?AORTQ'#O<_:+5>P\J4G"CI')%ZU\JU^_W_  6#_8]_X:V_9!U3_A&]
M+\_Q9X,WZWX;\M,R3;$/VBU7N?-B!PHZR1Q>E?E7_P $?/V/?^&MOVOM+_X2
M32_/\)^#-FM^)/,3,<VQQ]GM6['S90,J>L<<OI7[-D/$%*MD#Q%=^]25I=W;
M9_\ ;VWK<_5<FSJG5R5UJSUI*TO.VWW_ )GV-_P3,^!O_!3']FOX!'PM\'/V
M5O /AV\\47:ZIJ7B_P")7B:1WND9 ($^QV7[Z%8XSQ'(=VYY"0-VT?1?_#*W
M_!2;XF_/\8?^"B5MX:M9/]=HWPS\#00XSUV7EP3,N/I7U;17YGBL\Q&)Q$JW
MLX*4G=OE4G]\^:WRMY'P&)SBMB*\JO)!2;O?E4G_ .3<WX6/E6W_ ."0'[,O
MB.=;WX^^//B;\5;@,'9O'WC^[G3=UX2 Q  'HIR.W->N?#/]BS]D?X.>7)\-
M/V;O!FDSQ8V7L/A^!KGCIF=U,A_%J].HKBJYEF%>/+.K)KM=V^Y:?@<E7'XV
MM'EG4;7:^GW;  % 51@#H!1117$<@5^46H_\$C(['_@K];PGPMGX57%POC%!
MY/\ H_\ K23IG3;_ ,?0/[O_ )]Z_5VL?Q+_ ,A?1_\ K]/_ *":]++LUQ65
M^T]B_CBXO_/U70]# 9EB<N]I[)_'%I_Y^JZ&Q1117FGGA1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M>"_\$ZO^2'ZO_P!CWK'_ */KWJO!?^"=7_)#]7_['O6/_1] 'O5%%% !1110
M 4444 %8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,T ;%%%% !1110 4444
M%8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S0!L4444 %%%% !1110 5C^)?\
MD+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!- &Q1110 4444 %%%% !6/XE
M_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$T ;%%%% !1110 4444 %9
MOC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%
M?Y"IJ "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*
MMB@ HHHH **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H
M **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HH
MHH **** ,>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH ***
M* ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH ***
M* ,WQC_R+%[_ -<#5S3O^0?!_P!<5_D*I^,?^18O?^N!JYIW_(/@_P"N*_R%
M $U%%% !1110 5SGQ7^$GPW^./@:]^&WQ7\(6>MZ+?IBXLKR/(![.C##1NO5
M74AE/((KHZYGXS?%?PI\"_A5K_Q>\;W/E:7X>TR6\NL$!I-H^6-<]7=BJ*.[
M,!0!^2G_  5"\6?$_P#9N4_L Z3\>KKQ9X'B-IK-I:ZHF_4=(C_>>5ILTX.)
MHE&R901D#RL!0 #H_P#!%Z_\+_%SX^:-\+/C-XON[VT\#VUYKGPX\+W1!LQJ
M3LGGS8/WI(U'FHI! /F.-I4[OD'XS?%?Q7\=/BKK_P 7O&]SYNJ>(=3EO+K!
M)6/<?EC7/1$4*BCLJ@4?!GXK^*_@7\5= ^+W@BY\K5/#VIQ7EKDD+)M/S1MC
MJCJ61AW5B* /Z/J*YGX,_%?PI\=/A5H'Q>\$7/FZ7XATR*\M<D%H]P^:-L='
M1@R,.S*1734 %%%% !1110 5C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%
M0!L4444 %%%% !1110 5XS^QQ^R=\)_V7--\93?#'2A WC#QC=:M?$H!Y08X
MCMDQTACR^Q>WF-ZU[-6/X'_Y!$O_ %^S?^A5K&M5A3E3C*T96NN]MK^AI&K4
MA3E"+TE:Z[VV-BBBBLC,**** "BBB@ K'\2_\A?1_P#K]/\ Z":V*Q_$O_(7
MT?\ Z_3_ .@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KP7_@G5_R0_5_^Q[UC_T?7O5>
M"_\ !.K_ )(?J_\ V/>L?^CZ />J*** "BBB@ HHHH *Q[+_ )'>]_Z\HOYF
MMBL>R_Y'>]_Z\HOYF@#8HHHH **** "BBB@ K'LO^1WO?^O*+^9K8K'LO^1W
MO?\ KRB_F: -BBBB@ HHHH **** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]
M/_H)H V**** "BBB@ HHHH *Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@F@
M#8HHHH **** "BBB@ K-\8_\BQ>_]<#6E6;XQ_Y%B]_ZX&@"YIW_ "#X/^N*
M_P A4U0Z=_R#X/\ KBO\A4U !1110 4444 %%%% &/X'_P"01+_U^S?^A5L5
MC^!_^01+_P!?LW_H5;% !1110 4444 %%%% &/X'_P"01+_U^S?^A5L5C^!_
M^01+_P!?LW_H5;% !1110 4444 %%%% &/9?\CO>_P#7E%_,UL5CV7_([WO_
M %Y1?S-;% !1110 4444 %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,U
ML4 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\
M036Q0 4444 %%%% !1110!F^,?\ D6+W_K@:N:=_R#X/^N*_R%4_&/\ R+%[
M_P!<#5S3O^0?!_UQ7^0H FHHHH **** "O#/V]OV0?%?[:WPJLOA#I'QK_X0
M[2UU-;S5]N@&^;4-@_=1G_2(=B*Q+D?-EE0\;>?<Z* /S$UC_@WE_LG2Y]2_
MX:]\SR4W;/\ A ,9_'[?4UO_ ,&[7VBWCG_X;!QO0-C_ (5_TR,_]!"OTC\8
M_P#(L7O_ %P-7-._Y!\'_7%?Y"@#Q+]@G]D'Q7^Q3\*KWX0ZO\:_^$QTMM3:
M\TC=H!L6T_>/WL8_TB;>C, X'RX9G/.[CW.BB@ HHHH **** "L?P/\ \@B7
M_K]F_P#0JV*Q_ __ "")?^OV;_T*@#8HHHH **** "BBB@ K'\#_ /((E_Z_
M9O\ T*MBL?P/_P @B7_K]F_]"H V**** "BBB@ HHHH *Q_$O_(7T?\ Z_3_
M .@FMBL?Q+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH _/+XS_MRZE^V-^W?XQ_8J^'O[0\7
MPH^"WP2%HGQU^)]KXACTK4-;UNYW&W\-:=?.RFQ4".5KFYB87&86BC:$_O&]
M7_;^_:.^%7_!*/\ X)A?$;]JCX#^&=+D.D:%%+X:?[4UXNJZI>20VEE<3SN[
M27@\R:*1W9V9XT;YN]?)?_!O_P#LD? /X@+^V!HW[5'P+\*^*_B/;_M3^*=/
M\5-XN\/6]]<?V=-';O&!YZ-B&:0W3Y7B3@_, IKY&^)_[.'QBB_X(N?\% OV
M0_AU-JFK_#KX$?M'2M\-+:>9Y_L>EV6H07&H64;L2=EM;E9W'0.96P"YH ^X
M?VJOAO\ &#]A+_@DUHG_  4@\ _%7Q7JWQ[\!Z/H/B_Q[KVN^)[R>'QB+B:V
M_M;3+VV:0P"R,=S-Y,21K]F\B'R?+*DG]'?@Q\4_#?QS^#WA3XV>#6<Z/XQ\
M-6&N:49,;C;7=ND\6<<9V2+7PW_P6?\ C!X5UO\ X-W/'?Q,T&Z2XL/&'PKT
M!-!%O\YNCJ4]A';K&!RY;SU( [<]J^L/V"OA1XD^ _[#/P8^!_C&%H]7\&_"
MCP[H>JQN>4N;33;>"5?P>-A0!ZS1163XZL_&-_X1O[/X?ZQ::?K4D!&G7M];
MF6&&3(PSH/O#&>* -:O!?^"=7_)#]7_['O6/_1]3?\(#_P %!/\ HO\ X$_\
M)23_ .*KR3]C_P &_MAZC\+[^?X5?%SPGI.GKXIU)+FWU#0GF=[E9R)9 ><*
MQ (7M0!]GT5X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N] 'O5%>
M"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T >]45X+_ ,*^_P""
MA_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[T >]5CV7_([WO_ %Y1?S->._\
M"OO^"A__ $<%X$_\)=ZX/P_?_MYZK^T-XA^$UO\ &[P@FH:3H-I>W%V_AO,,
MD<K$*J@#<&&.2>* /K:BO!?^%??\%#_^C@O G_A+O1_PK[_@H?\ ]'!>!/\
MPEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>@#WJBO!
M?^%??\%#_P#HX+P)_P"$N]'_  K[_@H?_P!'!>!/_"7>@#WJL>R_Y'>]_P"O
M*+^9KQW_ (5]_P %#_\ HX+P)_X2[UP?A^__ &\]5_:&\0_":W^-WA!-0TG0
M;2]N+M_#>89(Y6(55 &X,,<D\4 ?6U%>"_\ "OO^"A__ $<%X$_\)=Z/^%??
M\%#_ /HX+P)_X2[T >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+
MP)_X2[T >]45X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N]
M'O58_B7_ )"^C_\ 7Z?_ $$UX[_PK[_@H?\ ]'!>!/\ PEWK@_BW?_MY^ O&
M_@7PUJWQN\(7$_B;7GLK&6V\-X2"01%]T@89*X&,#F@#ZVHKP7_A7W_!0_\
MZ."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"?^$N
M]'_"OO\ @H?_ -'!>!/_  EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_X*'_
M /1P7@3_ ,)=Z />JQ_$O_(7T?\ Z_3_ .@FO'?^%??\%#_^C@O G_A+O7!_
M%N__ &\_ 7C?P+X:U;XW>$+B?Q-KSV5C+;>&\)!((B^Z0,,E<#&!S0!];45X
M+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__
M $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T >]45X+_ ,*^_P""A_\ T<%X$_\
M"7>C_A7W_!0__HX+P)_X2[T >]5F^,?^18O?^N!KQ?\ X5]_P4/_ .C@O G_
M (2[UR7QWB_;Z^&'P@U_Q_KGQS\&W5II5@T\]O:>&BLLB@@84L, \]Z /J'3
MO^0?!_UQ7^0J:OG;PMX2_P""A&N>&--UJU^/O@>.*\L(9XTD\,,6570, <<9
MP:O_ /"OO^"A_P#T<%X$_P#"7>@#WJBO!?\ A7W_  4/_P"C@O G_A+O1_PK
M[_@H?_T<%X$_\)=Z />J*\%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%
MX$_\)=Z />J*\%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z /
M8O __((E_P"OV;_T*MBODG]GB_\ V\_BUX(N_$OA_P"-WA"S@M]>O;)XKWPW
MN<R0RE&8%1C:3R!UKO/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$
M_P#"7>C_ (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%?
M?\%#_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX
M+P)_X2[T >Q>!_\ D$2_]?LW_H5;%?)/[/%_^WG\6O!%WXE\/_&[PA9P6^O7
MMD\5[X;W.9(92C,"HQM)Y ZUWG_"OO\ @H?_ -'!>!/_  EWH ]ZHKP7_A7W
M_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *."
M\"?^$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P *
M^_X*'_\ 1P7@3_PEWH ]BLO^1WO?^O*+^9K8KY)\/W_[>>J_M#>(?A-;_&[P
M@FH:3H-I>W%V_AO,,D<K$*J@#<&&.2>*[S_A7W_!0_\ Z."\"?\ A+O0![U1
M7@O_  K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\
M@H?_ -'!>!/_  EWH_X5]_P4/_Z."\"?^$N] 'O5%>"_\*^_X*'_ /1P7@3_
M ,)=Z/\ A7W_  4/_P"C@O G_A+O0![%9?\ ([WO_7E%_,UL5\D^'[_]O/5?
MVAO$/PFM_C=X034-)T&TO;B[?PWF&2.5B%50!N##')/%=Y_PK[_@H?\ ]'!>
M!/\ PEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>@#W
MJBO!?^%??\%#_P#HX+P)_P"$N]'_  K[_@H?_P!'!>!/_"7>@#WJBO!?^%??
M\%#_ /HX+P)_X2[T?\*^_P""A_\ T<%X$_\ "7>@#V+Q+_R%]'_Z_3_Z":V*
M^2?BW?\ [>?@+QOX%\-:M\;O"%Q/XFUY[*QEMO#>$@D$1?=(&&2N!C YKO/^
M%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\
MHX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N] '
MO5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T >T>,?\ D6+W
M_K@:N:=_R#X/^N*_R%?+WQWB_;Z^&'P@U_Q_KGQS\&W5II5@T\]O:>&BLLB@
M@84L, \]ZWO"WA+_ (*$:YX8TW6K7X^^!XXKRPAGC23PPQ95= P!QQG!H ^B
M:*\%_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!
M0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"
M?^$N]'_"OO\ @H?_ -'!>!/_  EWH ]H\8_\BQ>_]<#5S3O^0?!_UQ7^0KY>
M^.\7[?7PP^$&O^/]<^.?@VZM-*L&GGM[3PT5ED4$#"EA@'GO6]X6\)?\%"-<
M\,:;K5K\?? \<5Y80SQI)X88LJN@8 XXS@T ?1-%>"_\*^_X*'_]'!>!/_"7
M>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_  K[_@H?_P!'!>!/_"7>C_A7W_!0
M_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_  EWH_X5]_P4/_Z."\"?
M^$N] 'O58_@?_D$2_P#7[-_Z%7CO_"OO^"A__1P7@3_PEWK@_P!GB_\ V\_B
MUX(N_$OA_P"-WA"S@M]>O;)XKWPWN<R0RE&8%1C:3R!UH ^MJ*\%_P"%??\
M!0__ *."\"?^$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!0_\ Z."\"?\
MA+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\
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
M  3Y^(7A[X"0_"#X@_%GXI>)].;4M-^&_P += .HZC%IZNR&\G4$>7$61U7
M9F*-\H4%A]>U\]_#3]DF]^&G_!2CXH?M?+I4&HV7Q0^'6@:8NJ22I]HT.YTJ
M6Y26T56.XPW4=S;3 ID"2RD\S&8MP ?\$\?^"D_P#_X*0_#K5_%?PGTSQ#X<
M\0^%-2&F^.OA]XUTS[#K?AR\(++'<VY)PKA6*2 E6VL.'1T7Z$KYK_:*^%_A
MWX*?MB_#C]NCPG81:?<ZY>P_#KXHSVZ!1JFF:C((])FF _UDUOJWV*"-SRL6
MHW R0%6N-_8N_;.^+G[6?_!2']H3PW\-WM]0^ ?PTM]-\+0:[/EFN?&L!=M1
MCLG'#01Q21Q3*>!+#$\?$LA8 ^QJ*** "BBB@ KYJ_X*6_\ !2;PA_P3K^'_
M (:GMOA'XB^)7Q"^(&N'1OAM\,?"2$ZAK]XJ;Y,,$<Q0QJ5,D@1ROF)\ISQ]
M*U\[_$WX0_#7]I#]KSX0_M1_"CXC^%=?U_X'ZAKNF:QI<&L13FWLM9LTM[D@
MP[S!=1O;6[*' #1^>F5+A@ >6_L&_P#!73Q_^T#\>$_9&_;=_8>\6_LZ?%+5
M-+GU3P9HOB341?Z?XILX &N/L5ZL,2R7$*G?) %)5 6W<,%^VJ\-_P""@OP/
MN_BY\ I/&?@K0Q=>/OAEJ<'C7X;31KB8:OIQ,ZVJMV2[B$ME*.ABNY!CI7SY
MK/[;7Q _:S_X*U_![X&?L0>-DG\%> _AY<^,/COKA0S6,NF:S:P-I&E[ 0!>
M2;(KI6SN2-MPW*)8V /O6BBB@ HHHH *\I_;1_;4_9X_8 ^ .J_M)_M.>-?[
M%\-:9)' GDP--<WUU)D16MM"OS2S.0<*. %9F*HK,/5J^;OV^?V1+W]I'XE?
ML_\ Q17P['XAL/A'\8;?Q'J_A:X= EY!)97-FEVHD(1I;.>X@O "<E()0FYR
MBL <!^P%_P %UOV.?^"@7Q?F_9Z\->$?B%\./'DFGOJ.A^$_BOX932KK7;)
M6:>S*32I-M0;RFX/M#,JLJ.P^T*\%_X*$_LI1_M*?!J+Q/X%TFVC^*?PWOT\
M5?"'7RH6:QURT(EBM_,ZBVNMGV6X3E7BF;()52/'?VBO^"EGBK6/VA/V1_@I
M^QG90Z_K_P :=0@\7>*]%OOEBLOA^=.E:YO+E@I:WD$LT+P'C?-:/$<ABI /
MMRBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M>()=/L=-L&TBSO6U<B/#2R7+7>5<$#,4B-O"(L?T-_P3J^'7Q6_8)^+NM?\
M!-GXC_%?6_'/@B/P^WBCX">*O%%P)M3CT:*:*VU#0[J7 $K6,T]D\3@?-#?J
MH"B((OS_ ..?^"PG[;'_  3?^+#>(?\ @KM_P34TO1O".M&VTVX^/_P+O)-6
MTR*&.23[/%=Q3+]H2)7GF91*\;_O)#'#(6(KWC_@HM^U';VW[#?AK_@J!^Q'
M;6/Q1NO MXFL>#;;0I6FC\16VI0RZ0]KF,;RJRWL,[Q8#A[ *0'7;0!B?M8_
M []E/_@LU\<O^&9M;\:RPW_[,7Q=TR?XK>&5!:/7](NM.74(=/9E(5[:XN8K
M$RJW*OILR[0RQR5]UQQQPQK%%&JHJ@*JC  '0 5\O?\ !(_]AC7?V'/V4H=,
M^+>K?VU\6OB!JT_B_P",OB:5U>74O$-Z?,G7>.&CA!$*8PI\MG !D-?45 !1
M110 445Y3^TQ^TSJWP/GT?P-\,O@EKOQ+\?^)K6]NO#O@CP_?V=F\UK9^0+J
M\GNKV:*"VMXFNK6-G+,Y>YB5$<L< 'Q1^U=\%/VSO^"J?_!17XF?LH^'/VT?
M'7P'^#GP-T+0!=_\*VNFM-6\7ZOJMJUYYK7*NI6VAC41[#N4NAPI8LR>N_\
M!/6Z_:]_9$^-NH?\$[/VTOCA>?%6SN- E\1?!3XN:O"8]1UK38)8H;_2M1)9
MB][://;2+(6=IH;@MG]TRIXM>?\ !<GX3_LN_M11WW_!3G_@G?\ $_\ 9K\1
M>)M.AT&+XB7TD>N>'M2MX99)889[W3SY<QB:69D9(YFA%Q-\T:R.6^G?V]?C
M!\._#7[+OAS_ (*(>!-6@\3Z+\)=9L_&]MJOAF>.[2_T"2-[/57@=&VS+_9=
MY>3(H;:TD$1R-H8 ' ?\%5OV>T_X*;>#KS]BSX"?'N/PEX]\'^*=);X@&WN!
M%?0^$M6MY;;4%12#YD4]I+.%'W7EM=A(VYKZ[^$_PL\!? [X8>'_ (-_"SPY
M!H_AOPMHUMI6A:7;#"6UK!&L<:#N<*HY/).222:^,_\ @BA^SU\3=<T#QK_P
M5+_:KT$VGQ;_ &D[V'6!I<^2WA?PK&H&D:1'N&5Q!LEDX4L6C#C?&37W90 4
M444 %%%<!^TE\=X?V??AW#XHM/"<WB'6M7UNRT/PMX=M[R.V;4]3O)EA@A,T
MGRPQ@DR22$-LCC=@KL C 'R-_P %;OA%\:OVU_VI?@9_P3IT[XS^)_AU\*?'
M6E>)/$7Q-USP?>_9=1UR/3%LEAT>&?!$8=KPR.K!@Z(6VMY6*YSX'_L,>)O^
M"('QO\)ZW^SW\=/&WBC]G'X@>(+3PSX\\#>.M7%^_@[5KV5;?3=9L9@B;()+
MMX+2XC(&/M22$N$'E5OVJO\ @H+_ ,%1/V3-=T[XM_M9?\$<]!\=_#OPUJ!U
M)?%?P6^(KZYJ7AEO*DB>Z%O<64$[D6\LR.X2&/8\@>158@_0WP6_:N_8_P#^
M"T/[$GBQ_P!F/XKQZEI7B30;G1]4AEC\C5/#=]- PB-Q <M!-$^)(W&58Q!X
MW< -0!H?\%!_&_PM\?>'8_\ @GGKGQ'3PKX_^.O@OQ%'\*=7GF,21:SIL-O-
M%(DB$R)/#+-!=)M4Y%J^#N"JW5?L _L8?#O_ ()_?LD^#OV5OALWVBW\.:</
M[5U>1,3:OJ4I,EW?2GDEY9F=\$G:I5 <**^.O^"2?A+XV?\ !0?]JCQ%_P %
MB?VP/A_+X>GT73)/A]\$?!MX,C1K>V8PZUJ@'3S;F]6XA5QAA$DD9++L-?I3
M0 4444 %%%<Q\;/BQX9^ OP9\7?'/QI'</HW@OPQ?Z[JRVD8>4VUI;R7$H12
M1N;9&V!D9.* /F;_ (+>:%\9/'7[%UA\'_A1XZU+PIIOQ ^*'A?PI\1/%NCR
M;+K1?#6HZE%:WMPC_P  _>1QLQ^41RON(7<1XCXQ_P""!/P$_8+TC3?VM_\
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
MTO2[.6[U+4M0N5A@M+>-"\DLDCD*B*JEF8D  $DX%?G5\>?^">'PF_X*9?\
M!77Q;;?M]:==^*_AI\/OA+X?O?@MX'_MFXMM+U-K^:\74]4)MI$,TL,MO!$P
M#8"3VQ<8,60#&_:^\9?MG_\ !,W]HW7O^"DG[#W@0_'?]G+XL/;:Q\7OASX8
MNQ<WFC:A';QV[>(-)>+>'CE@AA,P4.I:)B^U2LL/>)^VO_P0V_X+L?LT7'PH
M^(GQ7\$ZO9:A;EY?"?CB^AT?Q#H-R5QYUNL[+)'-'G'GV[/&>5+NK%3L?LH_
MLBZ+_P $C_VM=-^!7P$U;58_V?/C8UXGAWP?JNIRWB>"O&%M;R7AAM)9F:06
ME]907;E79BD]BN&/G #9O/ /_!*C]H__ (*/>.?V4_B)^PM\*_$7Q1\&>$=,
M\6ZCXEU/X<:=?M<6]W*R;+BX:W)CND81.(Y6)>.XCD0G$@0 [/\ X))6'BFR
M_8?\,>$_&GQ%;QY#X-U[7?#_ (,\?W>V277]!L=4NK/3;_S!D.9+.*$>:I*R
MJHD5F5PQ^FJAT_3[#2;"#2]+LH;:UMH5BMK:WC"1Q1J %15'"J   !P *FH
M**** "N<^+'Q>^%?P'\ :C\5OC7\1M$\)^&M(B$FIZ]XAU.*TM+920HWRRL%
M!+$*!G+$@ $D"NCKX#_X*&_ OX3_ /!2#]IG]F?3/&^HQ>,O@'X=^(?BVQ^(
M^@032?8IO%EI;"#2[7457!1$GAU"+#[5>22*([A<(& .<_:^@E_X**)X?_X*
M)_\ !##]L/P7K?QN^#T,^EW&G6>L13:?XJT:X=9I="U.)F4Q!GB\V!I=B[RY
M#H2LT5+]G?\ X.,_V3O%\]S^S/\ \%2_A9JW[-_Q/2U:S\1>%/B7HTQT34E8
M%':"Z>,H;>09.)PB%6PLDH^8]Y^T-_P3W_9X_P""?WQ$T+_@I7^P_P#"?1?A
MI=>!I8[?XO>&O!FGII^D^)?!<KJFHM-9PA85N+*,_P!H1RJJLQM&1]V]2GK/
M[67[67P:\%?ME_ O]B3X@_"33_'%Y\7UUR2&R;2XKZ;1$LH(IDU"6.0%4M6Q
M-&SD9W;2I(C<4 >=?\$B?AE^SW\,/B1\<H/V#_%=KJO[/.NZYI.L^#%T2Y,^
MBV'B":*Y76[72Y>4DM0(M-DQ$S11RS31*08V1?MRHK"PL=*LH=,TNRAMK:WC
M$<%O;QA$C0# 55'  '  J6@ HHHH *1F55+,0 !DD]J6OAK_ (+.^ _&W[5_
MA;X,?LA>%/BEJ/A[X;?%'XT)X;^,?B/PMJ"I<II\-A>W']E&5=P@^U7%LEL2
MP_UC1QL#O*. 6O\ @IMX _:;\9Q^#?\ @H%_P2T\6Z#XI^*'P<?4K#4/!B:C
M'/8^--!NS;OJ&C2-&X N%DM;>:(;E8/&0/F917._LD_\%M?^":O_  4R\%ZG
M^S5^TA9:7\/O'-S$VE^-_@?\:[:*V=YQ\LEM']K58KT;@<)A9AMRT,?%<5XC
M_P""2'P;_P""-^K6G[?G_!-#_A)_#.E^#UC?XU?#6?Q%=ZGI_BWPLI_TZX5+
MEW=+^TB+W<)1MK&!H@H\TY]O_P""D_@7_@E=KWB[X1O^W7^S-X$\:77Q8\>V
MO@OPGXBO_#\-S?1WEQ:SS6H\Z-?/-L[PI"65BB/<0E@%)90#D_\ @G1^R)\/
M?V)/VJ/C'^Q#\#/%*>)?@/KOA73O%^F>!]4O!J,7@N_OKF\MKK30SERUI=1P
M+-''(2?W,N=V6=_N^N%_9[_9B_9X_9.\!+\+_P!FCX+>&_ V@"X:=]+\-:3%
M:QS3$ &638 99" H+N2Q"@9P!7=4 %%%% !117RK_P %>_%/Q"\4?L#_ !O^
M"G[,'CLP?%./X=1WYTO1IC)JUKHUQ=&&YNH8(SYK,UM!?K&4&YI(]J?-B@"C
M^V5??L>?\%.?ACXG_8>^#?[<_@>R^+.D7<&L^%+CPAXVL[G6O"^O:=,+BVO1
M;P3&4>5*@64  A'=<J2"/F?X"?\ !>OXI?L8^-[7]D'_ (+T_!F_^%WC*W?[
M+HWQFT;29;GPIXN1?E6Y#P(?(=AM+&-6C4LQD6UQY8]#U+_@W6_X)JO^SOX=
M'[&7A)/A]\0/#=A;:K\,_C?X9U::75(M2C19+;4)Y1(4O8I&VL\; HR.PC$?
MRE?2?C7^WC\./"7_  25O_VT?VO/A'H6J+X<TQ;7XB> ]4AAGMVUVTU :9J.
MG0K.K)(XO8[B*'<,,0A. 20 >7^#_#?[!GB3_@JA\+/VP?\ @FA\</ ^K^)?
MB$-7TWXYZ#\,_$5K>V6L>'_[*N[F+6+^"U=EMYX=4ATZ$3LJM*]X48ELX_1-
M550%4  = *X3]GOX7_ 'P!X#M->_9^^"&@>!M,\1V5OJ,FGZ-X2AT:1Q)&'3
M[1!''&5E57P5<;E.0<'-=Y0 4444 %%%>2?MX_%7XF_!?]B[XM_%+X&::NH>
M./#/PUUK5_"^GB(3.]Y!9RO"PBY,N'53LQ\Y&WJ: *W[?/[-VN?M=_LJ>+/@
M+X$^(;>%?%EU'9:KX-\21'Y](UO3[V'4--NR "=B7EK 6P#E0P&:^//V-?\
M@OKX-M?B!)^PY_P5^\%0_ #XZ:0!:7LOB/$/AGQ0.46[L[QR8HDEP2%D;RFR
M!'*Y)1?//@Q_P;=^ K_X+>&?VP/AS^V]\4[+]J35-#M?$D?QN;Q6;N"ZU:>%
M)RDUNR$3Z>S-L,98L\1^9F!*GZ@\:ZG^R]^VK_P31OOC_P#\%'OV5?"_B*X^
M'?AO6I_B+X6U3389Y=$UG1A/%JL-E-*0\&9;27RI%D3?$\3;MKYH \Y\9?L!
M?"3]A/\ ;L^&?[?7_!/F_LO">F?%?QI9^$OBO\--!F4:'XKLK])FBU.T@C.R
M&YM77[2?* 1H4F8!/WOF_H!X:\)^%O!EA-I7A'PY8Z7;7&H75]/;Z?:)"DEU
M<SO<7$[*@ ,DLTLDKN>7>1F)))-?,W_!/#_@GW_P2Q^"OA3P_P#M/_L"? 7P
M]8V'BK0TU'PUXH@NKR]E%E>1B0FW:^ED>U$BL Z)L/\ "PXQ7U30 4444 %%
M%9^N>+/"WABYTVR\2>)+#3YM9U 6&D17MVD37MT8Y)1!"&(,DACBE?8N6VQN
M<84X .9^*GQ>_9W\,W</PE^,_P 6/"&DW?BJV>UM/#_B'Q%;6L^J12YB:.**
M617E#9*_*#DG'6OS#\*_MQ_M4?\ !OIXNM_V5/\ @H!\._$GQ _9<M;H6?PD
M^/OA^Q>\O/#>FEMMOI6KQK]_R$*QJWRR%8_W8G&(XM+]C3_@A_\ LA?M[^"/
MB5^TY_P4Z^'6I^/?C7XR^)_B>Q\4S:CXEO[5_"B6>IW%I9V%G'!-&L<:VL5M
M/$S*P:*>(KF(KGZU_P""=OA7Q[\'=!\;_P#!-_\ :'\6W/CL?#$6C>#?$?B5
M%N+CQ#X+U!9AI_VS<-LT\$EM?6,AVX=;2)R!YN* /G+_ (*,7O\ P2W_ ."A
M/[.K_MZ_LN?M6^ +;XV?"_3CK_PI^(?A'7K==;&IVP,MKI%U:AEN+A+F7;;B
MSEC,F;C$:[G*O^E'AH75SI-KK.L:+#9:G>64+:E%& 2DFS)C+#[P4E@/_KU\
MB?\ !-7P3_P2P_:<T;4/VN_V5/V'?A=X7U_P[XYUCP[<^(=&^'>GV\R7]C<&
M&2XLKR.W3S895V2I/%C<LNUL.KJOV70 4444 %%%8_Q!\?>#_A5X%UCXF?$'
M7(M,T+P_ID^H:SJ4ZL4M;6%#)+*P4$[512QP#P#0!PW[3G[;/[(_[%^BV&O_
M +5?[1/A/P';ZK*T>ECQ%J\<$MZRXW^3$3YDH7<NXJI"[ADC(KX!_:#M?VT?
MV-/C3JW_  51_P""/::7^T)\"/BW.FN?%;X->']56Z,]^$6&76]$EAWDRRK$
MHF2,2/YBDM%*,?9_2?#W_!/'X!?M6?\ !6CXW?M ?MN?"K0?B?I\G@_PHOP(
MLO%MA'J>BP>'6L6%]+:PRA[>:0ZB)F<D,T:S0N-HN%+=O^S9^RKX,_X)?_MH
M+\+/V?K*31O@E\>(KN?3/!BSN]GX7\:6<!N9$LE8GRH+_3XKJ5H@2(Y-+^7"
MR!5 /)E_X+)_\$*O^"J/[/>M? +]KGQ]H?A5+Z!H?$OPZ^--M_8U_I=RH(W1
M32'RQ<(V=DEO*95..%)Q7U/_ ,$LO#/CCP3^P-\._!7CO7=9U1]&LKRPT#5?
M$5N\-_>Z##?W,6CW%S&ZJZ32:8MD[JZJX9B& 8$5B? []J'X&?M.?M]_&K]G
M*#X+Z5JFN? ^;1,_$!-&AGB66]M!*UB;E@62[AD23*J<!2!PT;Y^G* "BBB@
M HHJ'4=1T_2-/GU;5KZ&UM;6%IKFYN)0D<,:@LSLS8"J "23P * (/$7B7PY
MX0T:?Q'XMU^RTO3[5=US?ZC=)!#$,XRSN0JC)'4U^;O[;GQ._;"_X)/_ +4'
MB+_@HA^SQ\,+WXR_LV_%4V>I_&/P5X;<3:EX7U."TAM#K^G[<AX9K6WM_-!R
MA: EVB#+(MK]L+]@;PK_ ,%5_P#@JY=_!C]M?6=<O?@E\./A!I/B#P'X"TG7
M)[&R\3:G?WE[#=ZC++;LKR&V6"*(JC*R"> Y596$G:_LB?LCG_@C]^U)HO[/
M'P9\9Z[?_LZ_&22[M_"OAGQ#J;WK^!?%L$$EY]GMIY#O^Q7UI!=MM<L5N+11
MN)GY +$_QD_X(N?\'!?[-;?#?5/'WA#QK:W-LTL.C:E=1Z?XG\,W++@SPQRX
MN+:52,>8@:&3:03*A(/HG_!)[1/&-O\ LCZ7\._BWX\A^(MQ\+/&VO>&/!_Q
M&O(TFFUG3K"[N+&UO?,^8>>+<M:22(QW-%*"S;F)\Y\=?LD?\$6?CY_P44UW
M]E/XE_L,?#/4?BMIW@&R\=W-VOA.!4U&RGO)K61K@PHJM/'+'$66?)=+J%E+
M#<%^V_"OA3POX%\-6'@SP3X;L-'T?2[2.UTS2M*LTM[:T@10J1111@+&BJ
MJ@  8 H OT444 %%%% &;XQ\9^#_ (=^%[[QQ\0/%>FZ%HNEV[3ZEK&LW\=K
M:VD0ZR2RR%4C4=V8@5\$_MS:/XR_;+3PU_P43_X(B?M5> /%_P 8?@\EUI=W
MI&B^*+34M(\8:-<LDL^A7YAFV1N7A6: NT>&W$.A9)8[O_!4WX*^!?\ @HA\
M6?V</@SXN\9+K?[/\GQ=UW3_ (P66AZLR07FN6%G,NFZ7>RP,&A0WT%Q ZDK
MF8PQ@B62(U3^-'_!-#]G?_@F;XUTG_@I#_P3_P#AW%\.V\#F./XQ>$/#T\JZ
M7XH\&LZC4'DMBQ5;JRBS?Q2)M+FU9'W;P5 ,G]F'_@X9_85_:&@U#]F/_@HC
MX4/[/GQ,CMVT_P 8_#GXSV7V?2[G>I614N[E%@>!P?NW(B+!B '4;SW/_!)C
MX/? 'X"_'CX\?#;]ACXC:?XB^ %Y-H.O^&[30=834=(\.^);O^T%U?3+&X1G
M0QB&WTJY:$,?)-X%P,X'H7[<7QL_9$T#]I+X$?LS?M(?L_\ AGXAWOQDUK4]
M,\-P:IX9MM7GTY[:V6X^U^3+$Y%J,[))1CRS(CGY Y7Z0\(>#?"'P^\-VG@[
MP%X4TW0](L(_+L=*TBQCMK:W3).V.*,!4&23@ =: -*BBB@ HHHH *^.?^"K
MOPP_;"TQ/ O[>/\ P3UT^U\1_$OX,R:G!J'P^N7_ '7C/PY?_9CJ6EC:01<"
M2QM)X<'(> @!F*HU+_@M18_''XL?"7X6_LK?!/XJZIX(TCXP_&G3?!_Q'\;^
M';C9>Z5HKVMW<S00R#_42W#V\5NKG@M*(R")<'P^3_@D1X6_X(HRP?MR_P#!
M-[XB^/5T+PJ4N?C=\+=>UUM2L_%WAQ<?;KR)-BE-2M8M]U$RY#^28E51(5<
M]7_9'_X*W_\ !,?_ (+!?#6__9R^*ECH^C>++]&T[QC\"?BY:PPWRW*G;)#'
M'< )>;7!PT7[U-H9TB;@5/V"_P!A[P]^P1^U#\3_ /@G=X(UI_%G[//CKP"?
M%VA> ?%,G]H#PC+<7<EE?:4?-W>;8WB.7C67.XV]P#O8222=#_P4U_9L_P""
M.WQ%O?AW\0OV_/V<?!>O2?$SQO8>#]!\;>0;6ZDO+RVN);-9;VT>*>2%S;B)
M3O94,RL=J;W7Z*_9@_8W_9B_8P\'W'@3]F+X.:5X2T^]F274#9>9+<7KHNU&
MGN)F>:<JORKYCMM!(&!0!Z6B)$@CC0*JC"JHP /2EHHH **** "OFK]NCP)\
M&?V_/@WXK_8V^&O[5'AW0/BGIDUMK/A:ZT/Q);RZMX7UW3[B.ZLKU[:.0S(L
M<\:"0%02CN."0:?_ ,%5_B1\5]!_8(^-^A?LJ^)U'Q7TSX876I:3IVDW(;5;
M2VD\R-KR&%"90^R*Z\EU7)EAPF67%?,&A?\ !M%_P3PT']G[PUXG_8_UG7/"
M/Q@T33[;6/!/[0&D>*KR>^N-5$8ECOYHFF:VGMYG(+Q+&%,;LJ%<YH S?V:/
M^"_?B#]F_P"(,'[%_P#P7/\ A;/\%?B=9?Z/I_Q'2Q=_"?BZ-3M%Y%/&I6WW
M\%F&8 =VYH#^Y7L+;X+?L8^!_P#@IO\ "3]L_P#X)O?%OP;_ &U\6-6U#0OB
M[X0^'FOVMUIGBG13I=Y>?VS)!:NR136UW;VI-RH59&N0C'S)AYGJ/Q5_:H^"
MOBC_ ()/ZM^UK^W9^S]X5\1VW@O0KH_$OP%XAT^UO+6/7=-N7L-1LH$ND>-W
M^V0S16^X#S-T7S*'W#V']CW]G?\ 8I^%GP^T_P"*?[''[-7@KP'IGC?1+34U
MN/#/@:WT6YO;6>)9H1<(D,<H(5U/ER#*'((!!H ]=M;.TL8!;6-K'#&"2(XD
M"J"223@>I)/U-2444 %%%% !7S_^T/\ M_?\$W/ _CFZ_9 _:4_:N^&VE:]X
MEL6TW4O!NO\ B:"*5X;J,H8+@%@(/-1\ 2%"P<8SD5[#XU^*'@#X>ZIX?T+Q
MIXML]*N_%FL?V1X<2]8J+Z_\B6<6Z'IO,<$K!21NV$#)(!_.S_@F;_P18_8J
M^(/[%5ZW[>'[+?ASQ[\9_%OB'7#\:/%'C+3?/UD:V=0N!-Y%TV)K1-GEO$]N
MT8DC>.8%O-#$ \ZT;]HK_@H1_P &]VN'X.?M$_"?Q5\??V0K*39X#^*'A:#[
M7X@\#:;G]W8ZC'P)885VQJ\A1-NWRY>!;)TO[:/[6O\ P26_X*J_![P]\6/V
M2/VB_#>K_M&^#]1M-3^ S:/'+:^+(]<CF66#3S:2(MP]G*X*7 =&@2-GF8J$
M\P?5W_!/*UUW]E+P9XY_8B^,'Q%N-3L?@C+#<>$/%7B*['GW/@>[BEETV6[E
M; +VK6U_8,^ "NFJ_&X@:/\ P2W_ &B/A'^VY^RSH7[9OP_^ =EX-N_%4EY;
M7=S'H,5J^I&VNI+=KJ*0*))+:5HC(F\[@#@Y*DD ^DZ*** "BBB@ K%\8>)O
MA]IJP>%/'7B72;0Z\7L[2PU._CB:_++AHHU=@9"0<;5R>:T=0UC2-)DMHM5U
M2VMFO;D6]FMQ.J&>8JS"-,GYF*JQVC)PI/8U^3?[/?\ P1+_ &=O^"I6L_%W
M]KO_ (*AKXL\5_$S5?BQXE\/Z;I47BN[L(O NF:=J$UK8V=I%"ZK_J4CN%:0
M.CI/$^TEV>0 7P'^W_\ '?\ X(#>.[+]BG_@H]X'\0>)/V<(+H6/P4_:%T33
MY+PZ3I><6VDZO'&"Q>WBQ$&4>:5A!2.9#NC],_X*)_!3_@GA^W]\ KG_ (*5
M_LG_ +2/@C1OBY\*=(?Q+X#^-/@O7K8S1W%G$TT=AJ01LSP2;?):&8>9&)&4
M#!>-_:OV O!OCWP'X<\>?\$S/VO/$7_"SE^'D5I)X5\2>+[6.ZE\5^#+_P X
M6!OED!2>YMYK6[LYB5PPMH9"/WPSQG[ /[)?_!%SX^^*/$G[1O[+_P"PU\--
M,\3?#CXGZQX5U*\M?"<'EZ;K.F71C::T^7R-K+Y-Q%-"H(69/N.&50#['^&C
M3:]X5TKXB>(O!EOH_B/7/#]@^N1"W"SQ.(S)]F=R-S+$\TP56/REWQC<<]%1
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 445X)^V3\1]4D^(/PO_93T;XJWW@:7XL:QJ5O=>*-)GBAOUM;&R:Y
MDL[&6576*[G8Q@/M9UACN6CVR!)$ -G]JC]G'Q'\3)]'^-OP*UVS\/?%KP0D
MK>$-<O%;[)J%O(5:XT;40GS2V%SL0-C+PR)%<1CS(@#I_LE_'+P#\;/A6J^$
M/!3>#]2\+W)T/Q5\/KB&.*X\*:C"B[["2.+Y-H5D>*2/]U-#)%+&2DBD_$C_
M +7_ ,&/^"(G[4'BCX0?MB_\%(/$'BOX5^*O!G_"1^$8?B;X@F\1^)O#FKP7
M4<-SIP>%9+N>WN(KF":$2)\OV>8 X5V-SX-?\%)?V1O^"A/Q=O?VD?\ @EI\
M1)M0^,OA#04?QA\+_$.FRZ/)\0_"\<I_<_Z0JQM/"\C-:788^1+*8IMD-T]
M&#^WQ^RG\?\ ]K'_ (*%67_!-_2]!N+3]GKXBZG8?%[XTZ]!(Z+=Q6*0Z>WA
MU<  +=7-C97#@$,3+)*/N/N_3;3]/L-(L(-*TJQAMK6UA6*VMK>()'%&H 5%
M4<*H   '  JKX2\0Q^+?"NF>*XM(U#3UU/3X;M;#5K-K>[MA(@?RIHFYBE7=
MM9#RK @]*T* "BBB@ HHKSS]KG5OC/H?[*_Q'U3]G"W:3XAQ>!]5_P"$#5;9
M)L:R;2063%'5D91<&(D,I7 .X$9H UOCE\$/AW^T5\,-3^$?Q1TB2ZTG4U1O
M,MKAH+FSN(W62"[MID(>WN89426*9"'CDC5E((%>8_LR_&SX@^$_']Q^QO\
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
M5#X.MO'6HZ;'>)H;OINH7R-%#*1%)<S/8K:0K+F,2W2L5DVB)_E7]H#]F_\
MX.#/V4=1F^-/[''[?>D?M$:7;,9]3^$GQ:\#Z7IEU>(.66TO;!(%:0C.$+6Z
M#'\9PM 'VC^R!\8_AC\7O@]!'\./!!\'3>&;EM$\1_#V>WC@N/">HPA3+ILL
M4?R($#(T;1_NI89(I8BT4B,?@[_@I3\#/VA_VC/VVHO^"5OPPTF]TOX3_M W
MMA\2/C)XQLI3&UGI&F)#8:II<17_ %;7;6FCX8'[]Q*65E>0UL?LG_MY)^W=
MK>N?M0_LV?![5_A]^TQ\+;>'2?CY^SKXH?[+<^)M+1F*VX:58PUQ$S2M97CJ
MACD9[><)#<!Q^BO@;Q3IOQ \':-\0=,TG4+.'6=)@O;:VUG3)+.]MXYHUD$<
M\$JK)!( 0'C<!E8$$ B@"?PIX6\.>!O"^F^"?!VB6VF:1H]A#8Z5IME$(X;2
MVB01Q11J.%1455 '   J_110 4444 %<?\=_@9\._P!H[X7ZC\)?B=ILTVFW
M_ER17-E<M!=Z?=1.);>]M9U^:WN89526*5"&1T5ATJM^T]XI^(W@?]FKXA^-
M?@]I;7WB[1_ VK7WA:R6 2FXU**SEDMHPAX?=*J#:>#G%?#/P1_X+B?$C]G+
MQEH_[.'_  7$_9OG^ ?C'4F6#1?B99/]L\$>(I,=4O8VD6RDY!:.1W5!EI'B
MR%H ^HOV7/C+XV\,>/\ 4/V1/VGI;0?$K3K1M1TCQ7;V26UO\1-(C$<(U:)5
M 5;R(>3#>6P_U,AC=!Y$T->)?\%KO 7[9.I^'O!MQ^P5IS+XW^)<EU\)]:UF
M-7QH.D:N8KJ76W*#(^QIITZH^08S?.RY; /TS\?_ (&>!?VN/A;IEUX?\<'3
M=5T^XBUWX<?$3PY+'//HFH",^1?6SY*31LCLDD1)BN()9(GRDAK6_9T\7_&?
MQ?\ #.%OVA/AS!X:\8Z9=S:?K<.G7(FT_4)(3M%_8MN+_99UVRHDN)8]QC<;
MD+$ J?LC?LO?"W]BS]FOP;^RW\&-+^R^'?!>B1:?9%E DN7&6FN9<<&6:5I)
M7(ZO(QKT:BB@ HHHH *;+%%/$T$\:NCJ5='7(8'J".XIU?EY^SE^Q5^QQ_P6
M5_9S/QC^+OQK^*]E\==)U&ZTOXGZCX=^+>JV.H^"_$4,SI<Z?#IQG:SLK>*1
M"($%L T2JY+.TCD ^GO#\LO_  39\?VG@+5)&'[/?BS5DMO"U_(V4^&VK7$@
M6/3)2?N:/<RN%MG/RV<SBW)$$MN(>I_X*9^$_C7KO['GB7QC^S%X>75/B?X%
MEMO%?P]L/L_FM=:E83+/]E5 07^T0"XM2H(++<L 037P!XH\4?\ !2W_ ((R
M74W@3_@H%XKG_:O_ &,_$>='\1^/=8TPW7B+P;97/[DMJD3;WO+3#E9&=I@R
MXVO"Q6"3]$OV/_!?Q;^$]AJ?PEUSQ5'XO^'.G6MI=_"CQQ<:O]IU";2YPY&F
M7C$EKA[4+&([S)-Q!-%YA:6.620 Y?\ X)4?L*G]@+]D72_ACXMUK^W/B#XC
MOI_$_P 6?%<K^9+K?B6](EO)VDZR*K8A1N,I$I(RS5](T44 %%%% !45_86.
MJV,VEZI917-M<Q-%<6\\8>.6-@0R,IX92"00>"#4M?G!X]_X+4_M(?L:_'_Q
MK-^WW^P]XDTO]G=?'FH:3X%^//@NR-]#96UM<M:EM6LXGDEA0S1R!9]L9<!=
MD,@.\@'N?@BQLO\ @GO\6]"^%'C:TBNO@YKMX=+^$OBZ^C$DW@"\NGC'_",W
M$[99-/N)$B%E*2 CHEDYXL]WH_\ P4!T+7;_ /9,\6>,O!ND-?\ B+P+#!XS
M\,V41P]UJ&C3QZE#;*P!*^>;;[.WJD[@Y!(._P"%_&7[,'[=_P"SW/J'@_Q-
MX8^)?PX\9Z7+:74MA=QWEC?P2+MDA?:3M8 X9#AT;@A6''+?LN6GQZ^#GBK4
MOV7/BXFL>*O#^BZ>+WX=_%&[;SI-0TL2+'_9NJ2=?[2MBR*)CQ=P[9<^:EP
M >(_\$5?V8/BEX;^''BS_@H)^UII?E_&W]I'5(_$WBBWF4EO#VC!,:3HD>[Y
MD2WMBA92 P9]CY,0-?;M%% !1110 445\,_M\?M$_P#!8+]GG]K)OB7^R#^R
MMIGQ?^!F@^!--_X3#P0+I+/7;K4Y+N_:XN=)EV[IWCMDLPT)\T,2%CCWLS
M]8^/WPU\<?LV_$Z__;2_9T\)7>M6NH"(_&7X;:7#OD\1VL*JB:Q81#@ZO:QJ
MHVCF\MXQ <R16I3VCPKXJ^%G[1'PEM/%?A+6-.\4>#O&&B>9:W=NXEMM1L;B
M,@_561B"IP1R" 017B/[ W_!6+]C3_@HMIUUIOP2\>3Z7XTT@,OB?X8^+[;^
MSO$6BRH<2)-:2'+A&X:2(O&"<%@V5&UX<^"'Q'_9J_:._P"$A^ >B)J/PP^(
MNK3W'CKP>MU'#_PB^L2*\K:W8!R%,%RXVW=JO)FD6YC&][D2@'S+_P $D_V'
M_P!H_P#X:3\9_MN?MY033^*/!5B?A'\%;2^C8?9?#.CN;6?60K\^=J<\33^9
M@$HSE28IE _12BB@ HHHH ***^5?VB_%_P ;/VA?VN-9_87^#7[6]W\%[K0/
MAAIGB^35="\.V&H:QKJWU_J%FP@_M".6**VM38Q^:R1F5GOH@'B"_O0"S^TM
M\)KW]G;QSJW[5/P^\ /XJ\#:_=6UY\;_ (9PZ?\ :VN&MC&8?$^FV^"3J-J(
M83-"@W7,,"-&#<6\(E^B?"_BCP-\6/ EAXP\(:UIWB#PYXBTN.ZTZ_LY4N+7
M4+.:,,CHPRLD;HP(/((-?F+\6?BC_P %_O\ @DQJTGQ0^(^L:3^V;\#K1C)K
MUQI'A>#1/&&A6@Y>806B[)U09);$^0I+?9U^8>Y?L2?M"?#W6-)\,?M0?L+G
M4/&'[.?QGUS&I>&--L6>^^&_B6YGVS3+;)N:*QFN7(NX%RMK._VI";>:9XP#
MQ']B+]F[XW_M:?\ !0BT/[2'ABYM?A-^PM//X)^%%A?.77Q/XB7 @UR7=]]K
M?2CI^W=DK/*LBMGS!7ZG4U(HXRS1QJI=MSD#&XXQD^O 'Y4Z@ HHHH ***^<
M/^"FOQ/_ &^OA9\(O">J?\$X_A+H?C;Q[?>/K>WOO#WB.9(;*XTI+"^N;E7F
M>6(0,QMXD23>,22(#D,00#L/VJ/V;]>^*QT?XP?!/Q%:>&_BQX'\Z7P5XBNX
MV:VN8I-IN-(U!4^:;3[H(BR*,M&Z13QXEA0UI?LJ_M ^$_CY\.I&TSPC+X3U
M_P +7?\ 8OC+P#>[!=>&-2B12UFX3"M'L9)(9D'ES0212Q_*XKYX_8F_X+=?
ML\?M*?$?_AEO]HKP;K7P#^/%JRQ7_P */B8OV66[E/0Z==.$COXVZIMVR. 6
M6,J-Q]>_:<^!7Q#TGQO:_M@?LKZ? _Q)T+3UL]<\-37*V]KX]T5&9SI5PY^6
M.YC+R26=TW^IE=D8^3/," ?(O[7/[$?QZ_:W_P""F^G?L=:_X=>/]F";6++X
MT_$JYV,(-;U6.*/3K;PX>-IBDN=/-_+'SO$\C':RH3^EZJJ*$10% P !P!57
M0-5DUW0K+6Y=(N]/>\M(YVL-015GMBZAC%(%9E#KG:P!(!!P3UJW0 4444 %
M%%>"?\%//C)XM_9]_87\>?&3PE>ZO9C0H;";7M2\/Q!]0T_0VU&V35KRU!#
M3P:<]Y-&V#M>)6P<4 >H?&WX*_#K]H;X8:K\(?BIHAOM&U:)1*L4[0SV\J.L
MD-S!,A#P7$,J)+%,A#QR1HZD,H->7?LU?&KXB^"/B"_[&/[5.MB[\<:=827G
M@KQH\"PP^/\ 18BJF[55 2/4;?=&EY;*  S)/&HBF"Q_+GQ _P""(G[*7[3W
M@;3/VH?^"='[<OQ?^&?B;6K%-2\-_$SPA\8=8UZTU8L/EENEOKR5[A&Z,J31
M$G(;/S*>#^#WQF_;4N?B]HO_  2F_P""T>F1:=X\U&[?4_V;OVI/ <*10:KJ
M]G$[HRMY:QP:@D9DS$\<:W$3202PLDP,X![5_P %FOV-/VIOVL]:^'OPQ_9D
MUR?0M"^*,D_@'XZ:_9)^^LO";R1:D\X;/#!;*\LTR"K'5FC./,!'VI\+_AGX
M%^#'PWT'X1?#'PY;Z/X<\,:/;Z7H>EVBXCM+2"-8XHU]@J@9/)ZGFLOX!ZA\
M;=0^%>F_\-%^'](T_P 96S36NLG0+DR6-ZT4SQI>VX8EHH[A%2<0N2\/F^6S
M,4+'L: "BBB@ HHKD?V@?&WB+X:_ ;QO\1O"&G"\U;P_X1U+4M+M#"9//N8+
M626--@(+;G51@')SB@"/X^? ?X>_M(_#"_\ A3\2K*X:RNWBGM+[3[DP7NEW
ML+B2VOK2=?FM[F"54ECE7E70'D9!\R_93^+?BCP]\0M8_96_:4M--M_BK8VP
MU*+Q18Z<EI!\1M)B6.WCUJ%5&!<QJ((+NVR3;R>7M_<36[-\S_LW_P#!=K5O
MAMXST;]FC_@L_P#LXW_[,_Q,U*-4TSQ%JDJS^#O$,F!N-MJ4;R16[ GYDDE>
M-. 9]Q"U]D?M'?L^^%OVH_AYILVB>,)-#\1Z+=1ZW\.OB!H@26XT/41&1%=P
MY.V>%T=HY8&/EW$$LD;?*^0 ?-?_  6JO?VN/AGX.\(_%7]@WPJVH_$WQA/<
M_"FTF1V1=+@UTPO'J[LH./L4]@C*[?+']HD8_*6!^A/V"_V-OAM^P%^R;X,_
M93^%P\VQ\+Z6([[5)(]LVJW\A,EU?2]?GFF9W(R=H8*.% K?_9L^(/Q;^('P
MY)^//PP;PIXQT74)=+\0VEN6?3[Z>(*?MVGRMS+93JZR1EL.FYHI )(G ] H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "OB']LK]G?X5?$C7I_V5O^"CNA2^/?@E\2/&2ZA\-O&M_>26U[
MX'\332/Y6DRW<!1X(I'E=;"YR!F1K&7.ZW$WIG[07[17[9?B7XC>*?@M_P $
M_P#X3_#;7-<\"VME)XLUCXI^+;W3[..YNXC/#8VT%E:SRS2>1LE>61H8U\Z)
M5,A,GE?(?B[_ (+6ZW\+?$LW[&?_  7S_P"">EU\)?#_ (ZBDTFW\?:;>G7?
M!NM)(""DDR+NMQMP<J\LD>0[K"!N !!\;/\ @D1^QK_P2.N_ O[;?[)__!/Z
M_P#BU%X6\17$/Q7TF[67Q+X@N-'NX<?VK8PWC.ANK.XB@?;"D;-%-<9906<?
M3OP<^,7PQ_X*+?'GX9?M"?!3X.>,=)T+X7'4KV3QSXS\#7>A273WFGS6/]BV
ML=[''-<1$S_:9I$4P))86ZAG9CLZ/]FCXR>(O@GXVT7]DWXV_$%O%&DZ_9&Y
M^!?Q6N+Q9U\7::L7G#3KJX4[9-4MX!O$@/\ IULOVA<O'<A/I6@ HHHH ***
M* *^K:MI>@Z5<ZYK>HP6=E96[SWEW<RA(X(D4L[NQX50H))/  KX4_9E_P"#
MA?\ 8Y_:C_:1T7X$^$_A5\5M$T'QCJ\VD_#SXK>*/!AL_#/BJ_CW_P"CVET9
M"VZ3RV\H.BEB-I",54_0/[<WQ"\(:)X 'P;^-&@W]E\.?BGI6I>$/$OQ!L[I
M1%X9N;^%;6T^U)C,<-P9I8A=9V13"!' $V],/XU_L5^(/B+_ ,$T(OV)O".I
M:3X>\167@/2='\.Z[I0DBM_#NJV26XMM3LRNV1&M9X4N(=NQ\PH 5)R #W/X
MC?#;X>?%_P $ZC\-?BOX&TGQ+X>UBV-OJNAZ[I\=U:7<1ZI)%("KCH<$=1FO
MS[T'_@BU\1/V0/VIO"L/_!-S]J[Q_P##?X)>,M9NIOC#\)?M?V[2K6P6%I';
M2I[D/)IT]Q-Y-N3$PG5)I)8Y4$ 2N/N_^"*7@?\ X)'?"^]_;F_8U_:P^+">
M/? -E_;?C6U\5^*$O-+^(=K$1)>V%Y:>6H\V>,2) ZMNCF>,Y=@&K]3Z "BB
MB@ HHHH *^3HO^"RW_!*OXE_M5W?_!.X_M.>']7\=ZA>3:#=>'IM,N9-/O+P
M[HY--^V-#]DEF;YHS$)#N?,?+_)7NGQS^.7@+X,IX?TOXC:AJ6D6/C+6ET"S
M\306_P#HFFWTZ,+9;B;.+;SI,0Q2,-C3O%&2&D0-\M?#[_@E1\,?A;_P20L_
MV3HO@%X?N/B!X6\"RW%AJ]C96QO;KQG;1/)#K=O=-\RSRWR)<1N[!E5UC? #
M( #YXE_9T_X*R?\ !##QY?W?[ G@>[_:2_9:O;^6[B^"]WJ3?\))X(21R[PZ
M9(P9YH0S?(B+,3D[H5?=</W?Q>_:X^$G_!7[X0:3\$O"W[#?QX\,?%?2?%>D
MZMX3N?'WPFO-*_X0;5K:\AE_M-]4<?9X(XE1RRK+YL\>8UB9G"5@>&O^"?W_
M  6E_8Q\!7G[;6K?\%===^*WCG0=,EU[QO\ !_Q1I);PMKD$2--=:99.TO\
MH#E%98;B*&(;PF4C1F _3OP;XITSQSX0TKQMHGF?8M8TV"^M/.3:_E2QK(FX
M=CAAD4 :5%%% !1110 5\5?MJ_\ !?/]@']A+]H&;]FWXK7WC36_$&D6MO=^
M,Y_!7A1]2M/"5O.%:.749%=3$"C+)MC61PK*2OS*#]6?&GXBZK\)/A?J_P 2
MM'^'&M>+9-&@6YFT#PY&DE_<VXD7SS;QNRB:1(C)(L(.^4Q[$RS*#Y+^PS\$
M_A%H&G?%'XW?##5]"\3^&OCKX]D\:V'B"S/G-J=E=Z;9Q>3.67E8Y8KA$CY"
MQL 0K%Q0![CX<\0^%/B+X/L/%?AG5+/5]#UW38KO3[VW=9;>]M)XP\<BGHZ.
MC @]"&K\\_VR_P#@BTOP4U7Q)^V__P $=_B+K?P)^,4%E)=W'A'P?:"?PSXV
MF7+)97>E,#!&9'(02JHBC+F1H\@R+R?@K_@W*\6:MXKU_P",?BS_ (*0_'7P
M+XBM?$>H?\*>T'X<^,1;Z1X"\/)=2?V5I:P2(_GQQ6H@5XHVAC/S1@-CS&^Z
M/V"?B9\6/BK^R]HNL?'?4+"_\::)K&M^&/%.K:5 (K;5+_1M7O-)FOHHQQ&M
MP]D9Q&.$\W;@;<4 =E\ O!OQ&\ _!_0?#/QA^(;^*_%L5D)?$_B#RO*BN[^0
MF2<P1#B&W$CLL47\$2HI)()/8444 %%%% !7R;_P47_X*O\ A']@WQEX7^"'
M@C]F_P"(7QI^*?B_3Y]3TGX<?#+2&N[V'3('"27]P55C##ORBD(Q9E88 4D?
M5]RUPMO(UI$CRA"8DD<JK-C@%@"0,]\''H:^9OV5&\+_ !R_:B\0?M4ZQX:3
MPM\4='\!6GP]^*G@34'\Z[T*XM+Z>_M6MY@%$UE<"]N98[@*%N(_L[81XY(T
M .W_ &./VX?A!^V;^SUI/[0/A6WU+PNE[J,^DZOX8\9VXL-4T35[>0QW&G74
M+G*3HX^[_$I5APU<7^WW_P $E?V-O^"B5K:Z_P#%[P7<Z'X\T@*_ACXJ>"[K
M^S?$6C2H<Q/%=QC,BH>5CE#HI)*A6^8>.?M5?\&]_P"R)^WI^V=XM_:G_:_N
MM<UG2M2L;*V\.^"="UZ>PLX;B.UBBN-3N#%M=KJ010Q (P7RK6,N9"0L7JO_
M  39^&_B']F#7_B=^Q!%\7]=\<^$/AKJFES>!-5\4ZA]LU/2+#4+/SO[%N+C
M ,WV9HS)$6&];>\@0Y"J: -[_@F3^SK^T3^SW^S78Z?^UQ^T!XA^)7Q$U)R^
MJ^(?$C()X+&-W6QL]D9*AXX"&E;<[//+.QDD&TU]$T44 %%%% !7@O\ P4#_
M ."DO[*W_!,[X56/Q4_:=\5WL(UK4/L'AKP[H6GF\U36[K )AM8 1N*@@L[,
MB+N4%@70-[U7Q7;>"O"G[7G_  4;^%7[9]CX,O+MOA%I/BOP-XK\&>(HHH]1
M\":_<FTN+?4GAWLK)+;031+-$SB2.^M)8RT9=T /$O#VG_\ !$W_ (.6?$=S
MK_BGX;>,-(^*'P^TU;/6="UV2X\-^)[729)-RQ3I;3/'=6;2.>C2>4TG6,RC
M?'X;^&?[)_\ P0(_:WNK;PK_ ,$_M67X+_$+1+"7P]\4O W@NZ\2:GX4UN!&
MM[O3[^4+/?"VN(UM[B)@S#S7G"HVYBGU+_P4$^"_A;P=KOA+_@H_X3TB&P\:
M?!:^6ZU_6+:()+J?@V5A'K=A<$?ZZ**T>6]B5L[+BSC*[=[DY7B_]N;XBZS_
M ,%A?!G[!OP'TJVU_P /Z/\ #+5-?^.MQ*P6/PYY[6_]BM'(JD_:G9)5:W)
M:&[27_EGF@#M?V.M#L_'?Q2^(W[8VC?";6/!&F_$NWT6TT_2/$6C-INHZHFG
M)=#^V+NT<"6VFG^UB!8YE67R+"W9U4ML7Z HHH **** "O+OVROVPO@=^P?^
MSSKO[37[0NO7%EX<T)8U:&PMO/N[^YE<1P6EM$"/-FD=@JKD 9+,5568>HU\
MN_M,6OA']I;]HOPC^S#\4?"J:!KO@3XAZ%\1OAI<ZU-YNG>,K2PVK?& JORW
M=H;F?-LV64BSGR8Y&\L K_\ !.O_ (*U?!;_ (*)>(/$GPZT7X._$CX9>-O"
M]E!J-[X(^*OAK^R]1N-,F<I%?P*'<2P%AL9@058@$896;U']L/\ 88_91_;X
M^%\OPA_:Q^"NC^+]((8V4E[$4N].E88,UK<QE9;:3@?-&RY P<C(KR'_ (*F
M_P#!+RQ_X*:CX?>#=5^*VM^!M%T;4[P>-]9\)7QMM5U?1)8T9]%1\%?)GN8;
M2=_,#H#9(=C-M*\#^RO^P99_\$COVH/A[\+OV9_CQXXUGX2?%BXU/1M5^&GC
MC71J::%J=MIMQJ4&JZ=(55X(V2SFMYXSN5WNH&)RJ@ &K_P3J_X)\?M7_L;_
M +0WB;P'XK_;?^('C[X!^$=/M3\)_#'C3RGO;:_N(Y5N(I[U4$UY;6MN8TA0
MD0;[EL1+):JU?<%%% !1110 5C?$3XB>!?A)X$U?XG_$[Q98:#X=T#3I;_6M
M9U2Y6&WLK:)2TDLCMPJA036S7RI_P46\)> OVU/".L?\$[M7AO$UJZN?#/BV
M?P[J0%M;>,] L->L[G4K*UG+!9CY4#02H2IB>ZMFDQ'*K, < ?VG?^"3O_!P
M[\!OB'^QE\)OC[_PDQM;:*ZN39Z9>:9JNCRQRJ;75[(7D,;-Y4X3]X@91N"2
M "7:WA7PO_:W_P""T_\ P20U6/X'_MZ?LN>+?VI?A18.(/#GQO\ A!IS7_B&
M*T7A?[1L<[Y75-NYY3&0=W^D7!^:OHW_ (*5?\$\/B-\5_"W@34/^"<MYH7P
M9^*5CKBZ"_Q0\/Z);P2Z'X4GM9_MUN4C4&6,F*W\J)<,DXA*/"-\@Y']FO\
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
M%Q>W%AJFA^(]/^R:GHNHV[[+BQO(-S>5/&V,J&((96!(8$^<?LV6OA#]H?\
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
M,?'#QU8^)_$VGQR6U_XCT_3OLBZG&DKK!<R0@E8YWA$32JG[L2F38 FT#K*
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
MXC?LUZ9IRS>./V>?C7KXCUCP)<1W'V2]TW2]6(Y>VO5EM/L[#&^/"QSR/NH
M_4/]E?\ :0UWXKC6/A%\:?#MKX;^+'@?R8?&WARUD9K:XCDW"WU;3V?YIM/N
M@CM$Y^:-TE@DQ+#(*Y76OV8_VE?B?_P4"T_X]?%_XQZ,WP=^'^G+<?"_X<Z)
M:2+<S:_-:/;7.J:I*ZXD,44]S';Q(2@$PD(61,M\??\ !.S]MV#_ (*N?#C3
M?$6O?&SPU\/_ -L[X;:WJ][:^$+GP[<Z;<:7I,MV6&B7UK.RR:GITML+=9Y(
ML&*003 )/"CO^I0SCF@ HHHH **** ,KQSXW\)?#/P5J_P 1O'WB"VTG0M T
MR?4=9U2]DV0V=K#&TDLSMV545F)]!7F_[.WQT^ '_!27]CK1OC/X7\+SZO\
M#WXF^'YT?1O%>C^6US:NTEO/;W$$F0RDI(IP61U^92RL">;_ ."I?['NO_MZ
M?L'_ !!_9:\+>,[W1=0\2:;$UI):7WV9;V2WGCN%L9I=K&."X,0AD8*2JR$[
M6 *-\%_"#XZ?\%>O^"D7B&[^"?\ P3,\.Z9^QS\ _@_*G@]O$'C;PC;ZGKMS
M?V,:P3Z?;6<PDA$=LRB([2OW"3.S,8HP#[B^"7C7Q?\ L@?$_2OV./CMXEO=
M6\*:Y*T'P2^(>KW#2RW:HC.?#FHS.26OX(U9K>=SF\MXSN+3P2M+I_ME?L9>
M/?VPOB'\-[#5_P!HF_T#X5>&-9;5?B#\-],TI<^.)H9(9;&VN;OS T=G'+&S
M2VX1EG#;6Z KY%\)/ ?[6=QJ=S_P3I_X*M>.?#?Q>T?QOX?N-2\ ?%SPOHIT
M&]N;FPE@>6VNK: [;+4(&DAN[6ZMF'_'O(V5DA!;Z[^$GA7QIX'^&NC>#_B)
M\1I?%VLZ99+;7OB:YT^.UFU(ID+/+%&2BRLH7>4"HS[F5$!"* =%1110 444
M4 %<-^S[\9[7X^>"=0^(>DV44.F)XMUO1]+9)M[3QZ;J-QISS,>G[R:UED4#
M_EF\>><UW-?C_HG[0?Q1^!_[2OCW_@@/XL^*VN?"C5?B5\9M0U_X0_%3266&
M8^"=9EOM;O;:PN) 4BOTN5N+"*4@D27>44O -P!]Q_%70]:_8*^)&L?M1?#;
M2+J\^$WB:^:^^,GA#3H&E?0;IO\ 6>*;"% 25XS?VZ#,B#[6@\V.9;GMOVP?
MV<-._;Y_9H/P@\.?M&^)_!WAWQ3+975_XD^'&J11W.KZ22))+6.YPVV"YC8
MR1G)4XRRLRM\*_$+_@E=^T!_P2-M=2_;M_8&_;H^+'B[1/!MK+K?Q2^#OQ<\
M2C5[+Q7HT"F6^^SRA(Q;WJP+*\3LCL9 %WJK%6_1']G?]GOP7^S?X;U;P=\,
MM3U*/PSJ&NS:IH?AJZD4VGAV.=4:2RL5VAHK4S"6986++$9V2,)&J1J =3X
M\!^$/A;X$T7X9?#[0+?2M!\.Z3;Z9HFEVJXBM+2")8H84'95154>PK7HHH *
M*** "OFWP+_P59_8]^(/_!0+Q5_P3:T;QRZ?$/PMIT$S-<(JV6HW31--<:?;
M3;B)+JWA\N22+A@'?&?)EV>K_M0:_P#&[PK^SCXZ\2?LU>$+/7_B#8^$[^?P
M7HNH7 BAO-36!S;QLQXP9-ORDJ&/RED!W#XA_P""?7_!)+X.>./^"1WA3P/\
M4=?U9_B3\1;B#XH>(?BG;,8?$.D>.+M1<C489F >&YLW86Y4XW"*59%_>R*0
M#W?Q[8WO_!.KXA:I\=?"EG++\"_%6IR7WQ,T"UC+?\(-J,S[I?$5JB]+"5R6
MOX5&(G)O5 !N]WK'[4OAKX^_%?\ 9LU_PU^QY\:=%\%>-M;L8%\,^.-2TD:G
M:Z>CRQF6X2'=ME?[/YOEDY0.R,0R@@^5_L/?M:?$/QKXEUS]AW]MG3=.TWXY
M^!M.675?LT CT[QUHC-Y4/B'35;AH)3\D\ R;:<M&P *9],_9E_9RNOV8;;7
MOAWX3\:M=?#UKY+GP'X6N+4^9X5B<,;C3X9]Y\RQ#[7MXBH-NKO"K&)84C -
M/]EO]GW0/V6?@#X:^ _AWQ!J&LIH5F_V_7M7E,EYK%_-*]Q>:A<,2=T]Q=2S
MW$A_OS-7?T44 %%%% !7S[^U5_P5)_8?_8K\1_\ "+?M$?%ZYTJX@:W_ +7F
MT[PKJ>IVVBK.1Y+:A<65O+%8!\J5$[(65@P!7YJ^@J_,7QU_P4!^,W["^I_%
M3]D/XT?\$E_CA\9=6\6_$3Q/JGAO7_ /@Z/5O#WC31]5OI[BUAO;K+&W>"SF
MAL)(FBEV1V:?P%0 #[ _:(^#7B;Q=J>B?MG?L?ZEIDWQ%T;1T6TC^W*FF^/-
M!<^=_9%W,N5VMO,MI=_,;:9]PW12W$<O=?!;XY^$_P!J3X,'X@?"C6;S2I[E
M+FPO+74[!5U#PYJL68I[.\MG)$=S;R@J\394E0061E8_EC_P3^C_ .#C[XS_
M +-7@_PS\ KSX%_ [X=?#ZUG\*:%I/C?[1KFNW TFXET]K6],:RHK0R6KV[X
M$#CRL[#UK[I_8*\.^.OBAJ\_[5GQ/T2'P%\3';4/"'QN\&^%KCS] \0ZQIES
M]FM]6A,H\P,(8\Q2\2-;W*0S^9]GB,8!VO[!7[%L/[%'PFU'PMXA^,6O?$GQ
MKXIUZ;7?'_Q(\4@"_P#$&HR(D0=D#,((8H8H88H%8I''$ .I)]PHHH ****
M"N2^+GQ^^!'[/^DV^O?'CXU^$?!-C=R&.UO?%WB2UTV*9QC*H]Q(@8C(X![B
MNMK\[RO_  34^.O_  4.^,_[,_\ P4C^%OPZUGXL-K5G)\.K?XLZ1:W*:AX1
METVU^RKH<EZI5-MR+[SH[<B7SQ*YR,;0#Z#^,G@B\\6ZKIW[?'[!_B#1/$OB
MVQTU;75M,TC687TSXBZ'&[.=-DN$8Q+=1%I'L[HG$4KO&Y$,\U>O? GXY?#O
M]HWX8:=\6OAAJ<T^F:AYD<EO>6[07=A=1.T5Q9W4+_/;W,,JO%+"X#(Z,IZ5
M^.O[1GP!O/\ @B#^VIK?[3'_  2*U/4KWX;>#O#=IXF_:B^ $&OR7ME::-<7
M9@2ZM8Y"S07 BBNKA0[;HDMG93Y!>(_J7X$^#5E+\=-+_:]_9J\>6=IX4^)&
ME1W?Q#T!K=FM/$*M9AM/UFVVD>1?J!!#(Y&V>V*AP7MX2 #$_88_9C_:5^%_
MB;QY\?\ ]M;XQZ-XS^)OCO48K=!X6M)(-'\.Z!:/.UAI=DDJB0@-<7$TLKC?
M(\P#%O+5S]$T44 %%%% !7%?'K]I'X ?LM>!'^)W[2'QG\->!O#ZSK -6\4:
MS#90R3,"5B0RL/,D(!(1<L<' XKM:^%?^"E_[4'A3]@']LKX2_M>?M,^ Y-5
M^"FJ>&M3\$ZYXKBTLWG_  @>K75U;7$%_)&%9A;W20M!*R L/(CZ\(X!Z/)\
M=O\ @GS_ ,%5_!;>!?V<_P!L7PCK?BKP]>+K/A77/!/B*VEUSPOJ4(81:C#
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
M/^%M_$K7!K'BK2?#3;M.\/V\<$=M9:1;.23(D$$09Y"6WSSSL&92I/T!110
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
M#*02"#P0:\@_;3_X)^_LB?\ !0?X:'X6_M8_!?2_%%E$K'2]0D0PZAI4C?\
M+6TNH\2V[9 )VMM; #AER* /9:_-G]FW]@WX\?%#_@J=J_BW]I'0C#\&/V6M
M6U!/V?=)DA86^K:KKDC:JVH!6^61-.M;R&PBP"J/;H5(>*7.+9?##_@LC_P2
M8\>^$OA%\ ?BKIG[3OP8\9^)[?PWX7TWXJZD]MXG\%RS*YCDDO8E)O[&"*-Y
M9/E+B.%@D<*J7K]-]'MM1L])M;35]2%Y=Q6R)=7@@$0GD"@-)L!(3<<G:"<9
MQ0!9HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** (;K3=.OI[:YO;"&:2SF,UI)+$&:"0HT9="1\K;'=<CG:[#H34U%% !
M1110 4444 %%%%  0",$4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !@
M9SBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 9+;6\[QRS0([0OO
MA9E!*-M*Y'H=K,,CL2.]/HHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_L5? W7/V@/VLOV'?&NC^'=&T]KB34_!^MV&O6]O+TBAN_*>.:V#N53SA#)
MA;YY%^7=]8@@C(.0>A% !1110 4444 %%%% !1110 45Y5XK^./QMT+]K[PI
M\ -#_98U?5? >N^%+W4];^+D.N01V>AWL+[8M/DM2OF2/*,$.&&-XPK@2&/T
M8>*?#C>)V\%+K=L=72P%\^FB8><ML7,8E*=0A<,H/0E2.QH OT444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 5'>7MGI]J][J%W%!#&N9)II JJ/4D\"I*I>)/#>A^+]#N?#
M7B73(KRPO(O+NK68961?0U,^?D?)OTOM?S%*]G;<J?\ "P_ '_0\Z/\ ^#.+
M_P"*H_X6'X _Z'G1_P#P9Q?_ !5<?_PR#^S1_P!$;T?_ +]M_P#%4?\ #(/[
M-'_1&]'_ ._;?_%5Y7/GW_/NE_X'+_Y Y>;'_P L?O?_ ,B=A_PL/P!_T/.C
M_P#@SB_^*KXA_P""C7QBG\;_ !6M_A_H^LQSZ-H5I&X6VG#QRW,J[VD)4X8A
M&11Z?-ZFOJ[_ (9!_9H_Z(WH_P#W[;_XJOD3]OK]GW3_ (/_ !!L_$G@KPXE
MCX<U>T584ME/EP72##Q^VY0KC/7+8^Z:^.XZEGCR"7/&*AS1YN64F[>=XK2]
MNO8\;/7CGE[NDE=7LV]/N6E['@52V5Y=Z=>1:AI]U)!/!(LD$T3E7C=3D,".
M000"#452V5G=ZC>1:?I]K)///(L<$,2%GD=C@* .222 !7XA'FYE;<^(5[Z'
MZ:? 3X[^&_B'\'?#_B_Q+XKTNWU&[T]1J$4U['&WGH3&[;2?E!92P'H177_\
M+#\ ?]#SH_\ X,XO_BJ\L^$/[%7P8T+X9:)I?Q!^&>F7^MQV"-JMU,I9FG;Y
MG7(."%)V@^BBNC_X9!_9H_Z(WH__ '[;_P"*K^EL#/B)8*E[2%/FY8WO*5[V
M5[^X]>^I^ET)9C[&/-&-[*]V[[>AV'_"P_ '_0\Z/_X,XO\ XJI;/QMX,U"Z
M2RT_Q=I<\TC8CAAOXV9CZ !LFN*_X9!_9H_Z(WH__?MO_BJO>&_V9?@)X0UR
MV\2^&OA=I=G?V<OF6MU#&P:-O4<UV0GG?.N>%.W6TI7MY>X;1>-NKQC;U?\
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
M%.F6;6UEK?A[P?/XIA\1V*DBUN)?[,-Q/:73P^6)HKQ(F$FXEN3M -/X0_\
M!3__ ()^7_[ /Q4_X*F?L[^))-6\(1&Z\2^---5/L]_'K4&G6EM]@EA;BWN9
M%M[2,=4=I1(&97WGA/BG\9_^"GWAG_@FW;_\%./!WQF\.W7BBR\"0^/]:^"D
MWA*W/A^313;+>SZ;%= ?V@+R*T9O])\]DDFB($"*X"^2?LP_\$7?%GQ-_9-_
M;2\+^(_A^?@YIG[57B.2^^'GP[O#$6\*6]MYLMC<7<-LSQV[S7,BRR6L3-Y4
M2)'G(VKV_P (/BI^V7/_ ,$H;O\ X)X?$O\ 8E^(D'QYTWX7W'PXM<Z&7\-:
MBPLFTZVUC^VP?L0M?),<\JM(L^5D1(G.P, <-_P6F_:B\#_MK?\ !%'X,_M6
M?#JSFMM(\=?%;P/JEO97+!I;-WO&$ML[#AGBE62,D<$H2.#7T5^VS^U=^TG^
MSI_P5'_94^!'@?XC6UQX"^.>K^([+Q5X>U'0K=Y+/^S=.AGC:UN559%#O+EP
MY<Y7Y2%.T?/'_!27]@+XK? __@C7\"_^">7[-?PF\4_$OQ%X$\6^&+S5#X6T
M9Y(Y4L9GN=0NR[[8XP\[N4B9]Y\T8!"LP]/_ ."N/@WXXZC^T!^R'_P44^!W
M[.GC?XBZ)\&O&NM3>,?!OAG1''B!;#5;*&V^T16-QY;NT1A.8S@Y9<X4EU .
MVU[]JW]IGP9_P7)T+]A7_A9-GJ/PZ\6? J_\:06-_P"'X!=:;J$>H/;)&L\6
MQI( J A6^?D@N>#7A/\ P2,\,?M8:[_P4R_;/F\6_MA7NMMX8^*.BV.LKJGA
M*U8:Q"NGS_9X4VL/L4,*D(J1=0,DEB6.S;V?[8_Q2_X+R_"[]M*;]@OQ_H_P
M];]G^[\.SW6H7&GI=:0)]2GECEU /<K!#+E0QM()KB=(I(W90[-%'TG[$?@'
M]J']E?\ X*N_M56'B;]D_P 6:GX3^,OC71?$OAGXDV4]J-#M["&R=+H3N9?/
M^T*S[([>.&1Y)!\WEQ_OJ .@_P""?O[?G[0WB_X\_ME^%OVTO'_ABY\/_L\^
M);2'3K[POX9?3;:WTQ;*ZNIYVCDGN)2QCB1F#S/@J=N <5%\%?C/_P %&_VZ
M_P!@H?\ !0/]GWXT:5X*U_Q)87^N?#'X2W'A*TO])N=/AFE6SL]4N9!]KEN;
ME(@7FMIK=(C. (G\LE^ _88_9O\ B)\2/VG_ -OGP3\<_@=X\\(>"_VC-42#
MPAXBU?PW-!%J.FMIEY87$JDC-NX6575)Q&S!P ,AE&G_ ,$M_'O[6G_!.?\
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
M'\3?!/BKX8_\*]^-&C^&;-+G7-/5)8Y;;6(+./9]J0R0VPDC@4N@CD*H0X4
M'5?"S]MO]IOX&?\ !3Z]_P""5G[3_C32O%C^./ $_BSX&?%%_#\=K<7'DB87
M&FZI:VK10RRQ>1+*)(! &CC&0K2#9YW^Q#^T/_P5I_;XMOVDOAA;_M0?#CP%
MK/PH^/>M^#=+\9Z;\,C>B2.Q2)(H8+">Z*PQN^Z5Y9YKJ3$OEJ%VB2O2=%^
M_BG]K#_@J[X7_P""E?B+X8^)O"WP_P#@S\*K_1/!B^)] GLM7U_6+]I?M5PF
MG.OVJ*VAM':)1-''++-*=B%5#-R7_!&_1_BO\ ?'/[77B7XX_L\?$3PO:^/?
MVB_$/CSP:;[P==2OJNCW;HL+1K CE9CM4F!MKX?."%<J <%^RW^V1_P5M_X*
M _\ !+G4/VJ/!'QU^'7PL\6?#ZUU^UUB6U\"_P!LGQ=J>E/-NW+/*D6F6[I&
MB'RTG=I&>13$BK$S?VHO^"O?[:<'_!$CX-_\%+O@/_PANB:[XTO=%T_QAI%[
MX=DNW:>YNVM)Y+"22Y6* >=$Q5)XYALEQN!3<VA_P27\!?'3]GC_ ()#?%7X
M&_&C]FCXBZ%XUNM:\7W>E^&)O"<\UQJ*:F9&M/)>$/$Q9G"-EQY9!+[5PQ^8
MOVL?!/Q=^!O_  :Q?"_X'_%;X.^(?#/CKP-\0O#]EJOAKQ%8-:.UQ_;L\T0C
ME;]U(CH\9WHS!=V&VD$4 ?3'[?G[:O\ P5N_X):?$'P+^V7^T7\0_AMXP^ W
MB;QO::%X^^'?AGPK);W/@N"Z+>5-!J$CF6_9%1MTTBQ(\@"B",2@Q_1NM_M:
M_%/]I?\ X*->-O\ @GQ^SW\0D\$Z5\)/!>FZQ\3?&MII5O>ZJ^I:E^\L=-LD
MNTDMH4%L#/+-+%,3O2-43#25YS_P4C\#^+_^"N?PA\&?L2> _@1X_P##ND:S
MX_TC5OBYKOCKP?=:/;^'-'L91<SVT4UPJQZA>32+'!']B:XAY=VE5%!;'\5?
M KX]_P#!/S_@M!XW_P""@'A'X.^*/B!\&_V@/!VGZ9\0$\#:4^I:KX3UO3XH
M8;:Z:PBS/=6DD4+ F!9'5YWRH"() #KOV7/^"@O[0_@C]NSXN_\ !,7]K:VL
M_&7C'P3X''CKX8>,M TM;"7QCH+;5-O<6RDQQWT<SB'=$%CEVNPC39E^-_8)
M_;L^-_\ P4+^"O@#]H+]G/\ ;AT+6O&3^+-&D^-OP.G\/:9#_P (UIDE_%%J
M-K:1M&E_ 8(F?;=7$LZSK$YC".RA.K^'O[./Q?\ BS_P4:^*?_!6-_AIK'AF
M+3?@8OP_^#>@^(M/\C5-6=)I;^?4Y[-COM5:=DMX8I@LKKYC/'&"F[YS_:0_
M8U@_;*\6_!W]K3]E_P#8K^(GP&_; LO'.B7_ (YUN+PC=Z/I5M;"13J\NHWZ
MJ-/U*$QB79Y4DEU.&2-TVNZ* ?47Q"_:_P#VM? __!<GX:?L1ZAXQ\+3?"SQ
MI\+=9\2QV&G^&'AU%+BV+QK'<7,MQ*)0I17#1) #O*LK;=Q\-_8X\,?M8:]_
MP<"_M3Z!KO[8E[>Q>%/#G@=[B.Y\(VKQ7&DS127JZ5;QE_\ 0HD,\RB1"TC&
M1I'+.23Z'^T'X/\ B]J7_!P)\%_VB-%^ ?CF_P#A[X1^$^L>&O$?C2S\,SO9
M6FHWDDSQ(,+YDJ?ZL-+&C1KYHRV%<K'\/_AY^U)^SG_P7C^./QAL_P!E#Q5X
MK\%?'/P=X1M_#_C;1[JTCTK2)-.MUMKK^T)995>':!)(JI')(^U0J-OR "IJ
MW_!0?X\?M;^!?B=\2_V8?C%XZ\#)X9\3:UH7POL/#/[.FK^*K+Q!-IDKV[7.
MHWJ:=<1-'<W,4BI%:R0O!%M,CNY*)]._\$R?VF/CW^UO^Q?X1^-'[4?[.^N_
M"WXA7<<]KXL\'Z]H-WIKPW4$S1^?%!=JLJP3*JRH&SM$FW<^W<?@[]F;Q5_P
M4@_X(K_&;XD?LCK_ ,$\O'GQY^#?BOXA:GXH^$?C'X:20R3Z7'J$QE?3[Y9"
M$A57/,DICVOYC#S$D79^FG[.<_QUU+X567B/]I#3;#2_%NKS37U]X<TNZ2XM
M]!BD<M!IRSJJ_:7ABV))/C$DHE9-J%%4 [FBBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K(\<^!/"/Q)\,W/@_P ;Z'#J&G72XEMYAW[,I'*L.S @CL:UZ*BI3A5@
MX32:>C3U37F*48SBU)73/E3Q-_P2Q\&7VIM<>$OBMJ&G6K-D6U[IJ73*/0.'
MCX^H)^M>C_ 3]B/X2? O4X_%$7VC6];B'[G4=2"[;<]S%&.$/^T=S#L1DUL?
MM(?M7?"K]ES_ (1/_A9NI>1_PEWB:#1['#@>3O\ OW+YZ0QY3>W;>OK7IE>%
MA>%>'L'B?K%'#I36J>KL_)-M+Y(X*659?1J^TA35_G^3T"BBBOH#T HHHH *
M*@U+4M.T;3KC6-7OX;6TM('FNKJXE"1PQJ"S.S'A5 !))X %?GI\7/\ @X=\
M"_!(VGQ:^(/_  3\^/UA\";W4(;:W^.5UX16+39(9G"0WXM7<7"V<A*M'(ZJ
M\BNI6,LRH0#]$J*\L^.W[9W[.W[.W[+MS^V-\0O'T+^ X]'M=1T_4]*C-R^K
M)=;/L<=HB<SR7#2Q+$J_>,B\@9(XOP7^WV+7XV^"_@%^TM\ O$'PIUSXFV%S
M<_#IM>U6QO;?59K>-99].EDM)76UU!(F$GD-N1U#^7+(R,H /H>BOE;]LC_@
MISJ/[./Q#O/@Y\!/V+/BM\=_%>BV$5]XLLOAOHZ/::!%*I>&*YNI6"_:I4_>
M);1AY#&0Y"ATW]1_P3E_X*2?L^?\%-O@I=_&#X%Q:SI=UHFKR:1XN\(^*+$6
MNJZ!J,8!:WN(@S#D'*NI*MR.&5T4 ^@:*^;O&?\ P4V^$/A#_@H3X!_X)Q2?
M#7QPWBSQ]8ZI>V7B"\\.R66CQ0V%K//+Y<]QL:Z8F'8#"CQ_."9.@/TC0 45
M\O?\%(?^"H?@_P#X)G:9X0\1?%/]GCQWXJTGQOXMMO#&@ZAX.DTQPVK7$<CP
MVTB7=Y R;Q%)A\%!L.6'&<C4_P#@K_\ "GX3_M">#?V:OVR?V=_B5\#=;^(E
MS]E\"ZQX\ATFZT76+K**+5+_ $F_O(HI]SHNR4IC>G/SKD ^N**** "BBB@
MHHKP[]J_]OKX/?LJ>+_"WP=N="U_QM\3?'DDB^"?A?X(M8KG6-52,$R7!$TD
M4-I:Q@,7N;B2.)0K?,2I% 'N-%?,/Q<_;X^.?[-/PNUCXX_M'?L!>,[+PEH>
MGR7NK7_@;Q+INOW6F0(F]Y;JU22&01K@[GM_M&P NV$#.OT!\+?'NG?%7X8^
M'/BAI%NT-IXDT&SU2UB=PQ2.XA295)'!(#@9H WJ*** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *Y/XQ?!OPK\=?"W_" _$"[OYO#MR^-<T&
MWG6.WUJ#'-K=$+O>W8XWQ*R+*N8Y-\;O&W644 (B)&H1%"JHP !@ 4M%% !1
M110 4444 %%%% !1110 4444 %%%% 'E_P"V;^S=_P -=?LU^)/V>?\ A,_^
M$>_X2'['_P 3C^SOM?V?R+R"Y_U7F1[]WD[?OC&[/.,'X/\ ^(;O_J\S_P Q
MW_\ ?"OT6^./CGQA\,?A!XC^(G@+X?\ _"5ZMHFE2WMIX=&HFU;4/+&]HDE$
M4NUR@;:-AW, O&<C\U?^(FC_ *LG_P#,D?\ WMKZG(5Q+4P\HY;\*>OP;M+^
M;79>GXG-4X'PW%%3ZQ+#^T<4HWYW&RU:5N:/=ZV-3_B&[_ZO,_\ ,=__ 'PK
MU#]C+_@B9_PR+^TIX;_:&_X:9_X2'_A'OMG_ !)_^$,^R?://LY[;_6_;)-F
MWSMWW#G;CC.1XW_Q$T?]63_^9(_^]M=7\#O^#@?QA^T!\7_#GP6\!?L.>;JW
MB358K*TS\1R5CW'YI7QIO"(@9V/94)[5ZV)P_',\/.-9>XT[ZTEI;7\!TO"N
MA@JD<1#!\K@U)/VFS6M]9VTMU/TIHHHKX Z HHHH **\%_;4_;NT_P#9)?1?
M!?@O]G_QY\6_B!XE@N+G0_ 'PYTI;B[^R0%%FO;J61EBL[57DCC\R1LN\BJB
MN0VWB?\ @G9_P5O^#O[?_COQI\!+KX3^,_A9\6OAWLD\7_##XAZ<MOJ-M;N5
M"W415B)H27C!;"D>9&=NV2-G /K"BOGGQE^WU'>?'KQ?^S?^S1\"->^*GB7X
M<:;:WGQ$.BZK96-IHLERC26VGB>[E19[^6)3(L"X15V^;+$64'9\$?\ !0G]
ME_X@?L:-^W;H'C&Z/@.'3Y9[P2:;)_:-K=1R_9Y-.>T4&3[<+G_1A;J&9I2J
MINW*2 >VT5^?^B?\%]?!OA+]H'P?\&?VQ/V$OC7\!](^(VJKIO@+QQ\1]$@B
MT^\NW8"*"Z,4K?8Y&W*"I+["P+[%!<?0W[:G[=VG_LDOHO@OP7^S_P"//BW\
M0/$L%Q<Z'X ^'.E+<7?V2 HLU[=2R,L5G:J\D<?F2-EWD545R&V@'O5%?)__
M  3L_P""M_P=_;_\=^-/@)=?"?QG\+/BU\.]DGB_X8?$/3EM]1MK=RH6ZB*L
M1-"2\8+84CS(SMVR1L_U+KM]J.FZ1<7^DZ++J-S%&6AL89DC><_W0TA"@_4@
M4 6Z*^&O@E_P6V?]HN^^)UE\%?\ @FW\>O$C?!WQ5=>'?'\.ER^%S<6>HVSN
MDT$,$FM))=NOEO@0J^[ "Y) KWS]A/\ ;_\ V9?^"C/P7/QQ_9B\83ZAI]MJ
M#Z?K6EZG9-:ZCHU\@!>UN[=N8I &4\%E8'*LPYH ]IHHHH J:]H.A^*=$O/#
M7B?1K34=-U"V>WO]/O[=9H+F%U*O')&X*NC*2"I!!!(-?.G[/W_!,WX:_L4>
M*]<UK]A3QQJ7PY\/^)=0-]K7PRN(1JGA9KM@%>ZM[21TGL9BH Q;W$<)"J&B
M8(@7Z6HH **JZWK>C>&M&N_$?B/5K:PT_3[62YO[^]G6*&VAC4L\DCL0J(J@
ML6)  !)KYE^$W_!1[Q9^UAI]SXY_8A_9)\2>// 4%[+:V'Q'U[7+3P_I6NO%
M(8Y7TU9R]U=1*RLOGM!'$S*0CM@D 'U)17@/P"_;VTWXT?M,Z[^R+XK_ &??
M'/P_\<>&?"4?B#5K#Q=!:&":TDN1;Q2V=S:3S0WD3,'_ 'B,"I78ZHX9%]^H
M **** "OE;_@K;_P3\^)W_!2K]G:Q_9T\$_&_1/ EC%XHT_6[W5-2\*2ZK-)
M+9R^;%&BI=VZHI<+N)W$@8&,YKZIHH H>%XO%$/A^UB\:7MA<ZJL6+V?2[5X
M+=WSU2.1W91C'!=C[U?HHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J#
M4]4TS1;"75=9U&"TM8%W37-S,L<<:^K,Q  ^M3UE>.? WA+XE>$K_P ">.]!
M@U31]4@,.H:?= F.>,D':V.W H SO^%T_!S_ **SX9_\'UO_ /%T?\+I^#G_
M $5GPS_X/K?_ .+KS/\ X=H_L'?]&P>&/^_#_P#Q='_#M']@[_HV#PQ_WX?_
M .+H ],_X73\'/\ HK/AG_P?6_\ \71_PNGX.?\ 16?#/_@^M_\ XNO,_P#A
MVC^P=_T;!X8_[\/_ /%U\U_\%3/@?^PQ^R/^S)=ZIX1_9V\+VWB[Q+-_9GAA
MEMV+P.1F:Z +'_51YP<$!WCSP: /CG_@JS^UDG[5'[5&HR>&]5%SX5\)AM(\
M.-%)NCG"-^_N5QP?,D!PPZQI'Z5^C_\ P3$_;F\%?'3]E?2(_B9\0M+LO%7A
M@#2-:75-3CADNA&H\FY^=@6\R/;N;O(DE?B17LW[ _B?X(:!^TWX?TO]HOP+
MI>N^$=<F_LS4EU6/*63RD"*Z!!&W9)MW'.-C/WQ0!^['_"Z?@Y_T5GPS_P"#
MZW_^+H_X73\'/^BL^&?_  ?6_P#\77F?_#M']@[_ *-@\,?]^'_^+H_X=H_L
M'?\ 1L'AC_OP_P#\70!Z9_PNGX.?]%9\,_\ @^M__BZGTSXK?"[6K^+2M&^)
M.@7=U.VV&VMM8@DDD;T558DGZ5Y9_P .T?V#O^C8/#'_ 'X?_P"+K5\#?L%?
ML=_#3Q;8>// ?[/V@:7K&ESB;3]0M87$D$@!&Y26ZX)H ]/\4>&= \:^&=1\
M&^+-)AO]*U>QFLM2L;E=T=S;RH4DC8=U96((]#7S'_P67N!XC_X)_>-?V9O"
M?AF'7?&?QGT]_ GP]\-;1NN]3OD9!/T(2*TA$M[)*?ECCM'8G@ _2'Q'\8S?
M#WP#K'CFW\(:SX@DTG3I;J+0O#UH)[[4&125@@C9E5I'.%4,RKD\L!DC\R/A
MC_P4#_X*"V/Q7U?]HCXS_P#!#/XZ:_XSNDGT_P .):ZCIJV/AC1FD#+8V8=R
MWF2^7%)<W) >>1$&%BAABC .;_X*W?"67]GO0?\ @F;_ ,$\[37)=0\*:7\=
MO!VD:Q/(-HU(:.EE:QF0>D@FF;;T!(]!7H/_  =$>(M0^'/[,_[/WQG\*R-!
MXB\)?M7>%+[0KJ$XD$HM]08Q@CDAMBY7OM%=W^W1^R[^U5_P45_8/^%?[01^
M#MCX,^/OPO\ B%IGQ0\%?#^[U08AGL[MY8]$N;IL*)I+0QJ\F%C%S&N=B D-
M_:W^#_CO_@K;\:_V?O!!^"'C7PA\+OA9\0[;XB_$J^\?^'WTJ6YU*R@=+#1+
M:"7Y[MFDGF\^>+-LL8^2:1F5: /N(:?X%^'-EKOC"2/3]'M[J:35O$>IS.L2
M.Z0)&]S/(Q ^6""-2S'"I$HX"C'QU_P1L_9\NM#U[X__ +>-SX>GT2S_ &DO
MBO-XE\)Z-<6QAE'AZ /%87TL3 &.6\\R:[*GD)/%N^8L!Q'_  4)_:V_:\\1
M?M&-\!M$_P""57QD^)/P7\/,LNNS^'Q9VT'C;4%8,EO(9Y-S:7$0&>/:#=N
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
M\_8A\9^'? ?C'X Z7H%KJUQ?Z>PT>87\<Z+>L;A8WFV1OYL5FUT8F:-<MEF
M!R/['W[27_!;_P#X*,_!;XTK\*/VB?A'X!\1?#3XZ^)/"EGXCD\ O=0ZJVGP
MVBQ:?#;2S2?8K?>TDCW4QNIF^TJBJ!$2WTI_P1*_X*(?$C_@HO\ LB:AXR^/
M7@FT\/?$WX?^-M0\%?$?3-/0I;_VI9B)FEB0LQ1629,KN($BR ':!7RW_P $
M)_VH+?X*>&OVL/#7B+X'_$C6H)/VP_'-YHFI^"_!-WK,.HW)^R*]@3:(_P!D
MF7RXV\RZ\B!A<)B7*2;?K#_@CI^Q?\1OV0O@#XU\2_'#2+?2_'WQF^+.N_$?
MQ?H-I=I<1Z'<:E,ICTX3(=DIAACC#LF5\QI I90K$ ^MJ*** "BBB@ HHHH
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
MH47V#Q1I4MG)=:=?M8W'FB$N@B\^%7 'G)Y;KDA<O]GOX1?'/_@E/_P4R_:
M\8ZQ\$_&?C?X&_M'>((_&6D^*O /AZ?6KOPSX@+3->6=[8VBO<B*5IW9)TC=
M (X02"9-G;?LM?L+_$?X@?M%_M8_MV_%#PC<^#=2_:&TFR\,>!_#>L[/MNF:
M'8Z2+%+R\6)F$4MU*!-Y!)>*..-7VN610#B-/_X*"_M?^-_^#=6S_P""F>F?
M$G3M)^*&G^ +SQ)>2P>'+>73[^2"\FB\A[>0'8AC08,;*P8 Y(RIA_;0_P""
MC'[?'P;^"W[$GQ4^#NH^"+\_'SQAX)T/QEHNH:$\5W>7>I6T5S,D-X9GAM()
M?WD1_P!&>2,,'1\C;7S_ /#;1/V\K7_@@!XS_P""5%Q_P3:^*=G\1O!W@+6=
M U/6=2M+=-%U%&O9I8FTN:*62;4II$E552*'RP0[/*JA2^Q_P4>U/XP_#7]C
M7_@FO;>/?V=?$NE>,O!7[1'P\L;WP'<WNGO?7MW8V'EM# \-T\ ,KQE8_,DC
M(W+YBQ\@ 'K'Q9_;-_X*H?\ !-O]OGX+^'_VV_BM\/OB9\&/C_XQC\)1R^$O
M!;:-+X+UJX=5MHHV:61YX-TB_O)G=GCCF)6)E7=^G5?!W[7_ ,+O$W_!4W]H
MC]GCPKX0^$_C+0OAU\(?BG:_$GQWXI\<>$+W0FDO=/BD6PTBTM[^**>Z>6:5
MFEEC0P)%'Q*S,JG[QH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "OD#]O;_ ();>*_VZ?BK9>/=7_:;_P"$?TO2=,6STC0%\(&Z6WR=TLAD
M^V1[G=L9.P?*B+SMR?K^B@#\S?\ B'4_ZO#_ /,??_?"C_B'4_ZO#_\ ,??_
M 'PK],J* .9^#/@OQ7\.?A5H'@+QOXZ_X2;5-&TR*SNM?-@;9K[RQM61HS))
MARH7<=YW,"W&<#IJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *K:TNLOI-RGAZ>VBOC"PM)+V)GA63'REU5E++GJ 0?
M<59HH ^4/^"6O_!/KXN_\$]]+^*'ASQS\=/#WC:Q^)7Q4UCQ],VF>#Y]+FL-
M1U'[.)H 7O;A7@40#;D!P6.6(Z?5]%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R!^R1_P
M2T\'_LT?MR_$C]IVTAM&TG5?^1!T^,#.F?:@9+[Y?X-K_NH\=(G8'K7U_117
M5C,;B<?552O*[22^25O^"_.YTXK%U\944ZSNTDODE;^O,****Y3F"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^3O^"DW_
M  3Y^,G[=/CSX*^*/ WQV\-^#[/X,?%72_'UE:ZIX.GU.34]0L7)C@D=+V 1
MP$,P;"ECG(88Y^L:* (-+74TTRW76I8)+P0(+M[6-DB:7:-Q16)(7.< DD#J
M34]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
..4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987871152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 24, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Consensus Cloud Solutions, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">87-1139414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">700 S. Flower Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">15th Floor<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Los Angeles<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">90017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">860-9200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CCSI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 764,528,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,909,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the definitive Proxy Statement to be filed with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#8217;s fiscal year ended December&#160;31, 2022 are incorporated by reference into Part III of this Form 10-K.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Disclosure is not being provided under this item pursuant to guidance issued by the staff of the Securities and Exchange Commission.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001866633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987146096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">243<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">BDO USA, LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Los Angeles, California<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987986592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 94,164<span></span>
</td>
<td class="nump">$ 66,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $4,681 and $4,743, respectively</a></td>
<td class="nump">28,029<span></span>
</td>
<td class="nump">24,829<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">14,335<span></span>
</td>
<td class="nump">4,650<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">136,528<span></span>
</td>
<td class="nump">96,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">54,958<span></span>
</td>
<td class="nump">33,849<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">7,875<span></span>
</td>
<td class="nump">7,233<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">49,156<span></span>
</td>
<td class="nump">43,549<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">346,585<span></span>
</td>
<td class="nump">339,209<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">35,981<span></span>
</td>
<td class="nump">41,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">2,816<span></span>
</td>
<td class="nump">873<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">633,899<span></span>
</td>
<td class="nump">562,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">41,246<span></span>
</td>
<td class="nump">40,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable, current</a></td>
<td class="nump">2,548<span></span>
</td>
<td class="nump">5,227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">24,579<span></span>
</td>
<td class="nump">24,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">2,793<span></span>
</td>
<td class="nump">2,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Due to Former Parent</a></td>
<td class="nump">156<span></span>
</td>
<td class="nump">5,739<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">71,322<span></span>
</td>
<td class="nump">77,963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">793,865<span></span>
</td>
<td class="nump">792,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">2,319<span></span>
</td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">13,877<span></span>
</td>
<td class="nump">14,108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Liability for uncertain tax positions</a></td>
<td class="nump">6,725<span></span>
</td>
<td class="nump">4,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">728<span></span>
</td>
<td class="nump">6,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">324<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">889,160<span></span>
</td>
<td class="nump">895,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 11)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value. Authorized 120,000,000; total issued is 20,105,545 and 19,978,580 shares and total outstanding is 19,916,431 and 19,978,580 shares at December&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">201<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost (189,114 and zero shares at December 31, 2022 and December 31, 2021, respectively)</a></td>
<td class="num">(7,596)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">21,650<span></span>
</td>
<td class="nump">2,878<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(250,408)<span></span>
</td>
<td class="num">(318,886)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(19,108)<span></span>
</td>
<td class="num">(16,857)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">TOTAL STOCKHOLDERS&#8217; DEFICIT</a></td>
<td class="num">(255,261)<span></span>
</td>
<td class="num">(332,665)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT</a></td>
<td class="nump">$ 633,899<span></span>
</td>
<td class="nump">$ 562,812<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for uncertainty in income taxes classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987836048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 4,681<span></span>
</td>
<td class="nump">$ 4,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">120,000,000<span></span>
</td>
<td class="nump">120,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">20,105,545<span></span>
</td>
<td class="nump">19,978,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">19,916,431<span></span>
</td>
<td class="nump">19,978,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">189,114<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914989075552">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 362,422<span></span>
</td>
<td class="nump">$ 352,664<span></span>
</td>
<td class="nump">$ 331,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">61,951<span></span>
</td>
<td class="nump">58,000<span></span>
</td>
<td class="nump">53,379<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">300,471<span></span>
</td>
<td class="nump">294,664<span></span>
</td>
<td class="nump">277,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">64,413<span></span>
</td>
<td class="nump">53,648<span></span>
</td>
<td class="nump">47,116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research, development and engineering</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,018<span></span>
</td>
<td class="nump">7,652<span></span>
</td>
<td class="nump">7,146<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">74,122<span></span>
</td>
<td class="nump">58,228<span></span>
</td>
<td class="nump">26,852<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">148,553<span></span>
</td>
<td class="nump">119,528<span></span>
</td>
<td class="nump">81,114<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">151,918<span></span>
</td>
<td class="nump">175,136<span></span>
</td>
<td class="nump">196,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(51,423)<span></span>
</td>
<td class="num">(14,272)<span></span>
</td>
<td class="num">(75,788)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndDividendIncomeOperating', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,582)<span></span>
</td>
<td class="nump">160<span></span>
</td>
<td class="nump">31,569<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">98,913<span></span>
</td>
<td class="nump">161,084<span></span>
</td>
<td class="nump">152,456<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,199<span></span>
</td>
<td class="nump">39,910<span></span>
</td>
<td class="nump">30,043<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Income from continuing operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">72,714<span></span>
</td>
<td class="nump">121,174<span></span>
</td>
<td class="nump">122,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">(Loss) income from discontinued operations, net of income tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,173)<span></span>
</td>
<td class="nump">30,500<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 72,714<span></span>
</td>
<td class="nump">$ 109,001<span></span>
</td>
<td class="nump">$ 152,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_EarningsPerShareFromContinuingOperationsAbstract', window );"><strong>Net income per common share from continuing operations:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3.65<span></span>
</td>
<td class="nump">$ 6.07<span></span>
</td>
<td class="nump">$ 6.15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.64<span></span>
</td>
<td class="nump">6.04<span></span>
</td>
<td class="nump">6.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract', window );"><strong>Net (loss) income per common share from discontinued operations:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare', window );">Basic (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.61)<span></span>
</td>
<td class="nump">1.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare', window );">Diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.61)<span></span>
</td>
<td class="nump">1.53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per common share</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.65<span></span>
</td>
<td class="nump">5.46<span></span>
</td>
<td class="nump">7.68<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3.64<span></span>
</td>
<td class="nump">$ 5.44<span></span>
</td>
<td class="nump">$ 7.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_WeightedAverageSharesOutstandingAbstract', window );"><strong>Weighted average shares outstanding:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,863,286<span></span>
</td>
<td class="nump">19,904,237<span></span>
</td>
<td class="nump">19,902,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,953,785<span></span>
</td>
<td class="nump">19,986,889<span></span>
</td>
<td class="nump">19,902,924<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes share-based compensation expense as follows:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research, development and engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income from discontinued operations, net of income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,055&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,458&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_EarningsPerShareFromContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share, From Continuing Operations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_EarningsPerShareFromContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_EarningsPerShareFromDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share, From Discontinued Operations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_EarningsPerShareFromDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_WeightedAverageSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average shares outstanding [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_WeightedAverageSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613673-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.13)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868656-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868656-224227<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDividendIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-5)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDividendIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986949728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 20,055<span></span>
</td>
<td class="nump">$ 2,458<span></span>
</td>
<td class="nump">$ 5,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Income from continuing operations</a></td>
<td class="nump">72,714<span></span>
</td>
<td class="nump">121,174<span></span>
</td>
<td class="nump">122,413<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">874<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">988<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research, development and engineering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">746<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="nump">383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">17,447<span></span>
</td>
<td class="nump">1,711<span></span>
</td>
<td class="nump">457<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=ccs_IncomeLossFromDiscontinuedOperationsMember', window );">(Loss) income from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 602<span></span>
</td>
<td class="nump">$ 4,138<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613673-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.13)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=ccs_IncomeLossFromDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=ccs_IncomeLossFromDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914988737696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 72,714<span></span>
</td>
<td class="nump">$ 109,001<span></span>
</td>
<td class="nump">$ 152,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">(2,251)<span></span>
</td>
<td class="num">(14,397)<span></span>
</td>
<td class="num">(11,093)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(2,251)<span></span>
</td>
<td class="num">(14,397)<span></span>
</td>
<td class="num">(11,093)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 70,463<span></span>
</td>
<td class="nump">$ 94,604<span></span>
</td>
<td class="nump">$ 141,820<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985627072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 72,714,000<span></span>
</td>
<td class="nump">$ 109,001,000<span></span>
</td>
<td class="nump">$ 152,913,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">15,302,000<span></span>
</td>
<td class="nump">51,811,000<span></span>
</td>
<td class="nump">79,754,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of financing costs and discounts</a></td>
<td class="nump">1,889,000<span></span>
</td>
<td class="nump">442,000<span></span>
</td>
<td class="nump">1,217,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_OperatingLeaseNonCashOperatingLeaseCosts', window );">Non-cash operating lease costs</a></td>
<td class="nump">1,332,000<span></span>
</td>
<td class="nump">4,396,000<span></span>
</td>
<td class="nump">5,602,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">20,055,000<span></span>
</td>
<td class="nump">2,458,000<span></span>
</td>
<td class="nump">5,623,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">1,157,000<span></span>
</td>
<td class="nump">7,194,000<span></span>
</td>
<td class="nump">10,133,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(1,653,000)<span></span>
</td>
<td class="nump">7,155,000<span></span>
</td>
<td class="nump">13,256,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Loss (gain) on sale of businesses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,797,000<span></span>
</td>
<td class="num">(17,122,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Lease asset impairments and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,149,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Changes in fair value of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">642,000<span></span>
</td>
<td class="num">(161,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency remeasurement loss (gain)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">181,000<span></span>
</td>
<td class="num">(35,142,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_GainLossOnInvestmentsNoncash', window );">Goodwill impairment on business</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">32,629,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">37,969,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Decrease (increase) in:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(2,908,000)<span></span>
</td>
<td class="num">(2,788,000)<span></span>
</td>
<td class="num">(4,909,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(9,489,000)<span></span>
</td>
<td class="num">(12,049,000)<span></span>
</td>
<td class="nump">717,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(1,944,000)<span></span>
</td>
<td class="num">(3,259,000)<span></span>
</td>
<td class="nump">731,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Increase (decrease) in:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(940,000)<span></span>
</td>
<td class="nump">5,831,000<span></span>
</td>
<td class="num">(13,369,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(2,797,000)<span></span>
</td>
<td class="num">(230,000)<span></span>
</td>
<td class="num">(1,269,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(2,203,000)<span></span>
</td>
<td class="num">(1,797,000)<span></span>
</td>
<td class="num">(2,401,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(1,677,000)<span></span>
</td>
<td class="num">(5,197,000)<span></span>
</td>
<td class="num">(3,345,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions', window );">Liability for uncertain tax positions</a></td>
<td class="nump">1,930,000<span></span>
</td>
<td class="num">(1,730,000)<span></span>
</td>
<td class="nump">8,438,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other long-term liabilities</a></td>
<td class="num">(7,619,000)<span></span>
</td>
<td class="nump">8,039,000<span></span>
</td>
<td class="nump">154,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">83,149,000<span></span>
</td>
<td class="nump">233,675,000<span></span>
</td>
<td class="nump">238,789,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(30,045,000)<span></span>
</td>
<td class="num">(32,998,000)<span></span>
</td>
<td class="num">(32,463,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">507,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash received</a></td>
<td class="num">(12,230,000)<span></span>
</td>
<td class="num">(56,838,000)<span></span>
</td>
<td class="num">(50,208,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of businesses, net of cash divested</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,876,000<span></span>
</td>
<td class="nump">24,353,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangible assets</a></td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="num">(1,511,000)<span></span>
</td>
<td class="num">(3,110,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(43,275,000)<span></span>
</td>
<td class="num">(42,471,000)<span></span>
</td>
<td class="num">(60,921,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance cost</a></td>
<td class="num">(232,000)<span></span>
</td>
<td class="num">(10,849,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfSeniorDebt', window );">Payment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(593,000)<span></span>
</td>
<td class="num">(650,000,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Debt extinguishment costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(29,250,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Issuance of long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">305,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">1,284,000<span></span>
</td>
<td class="nump">519,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfEquity', window );">Repurchase of common stock</a></td>
<td class="num">(7,596,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement</a></td>
<td class="num">(4,079,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Notes payable from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(819,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Deferred payments for acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,267,000)<span></span>
</td>
<td class="num">(6,571,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromParent', window );">Contributions from Former Parent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,238,000<span></span>
</td>
<td class="nump">508,938,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DistributionToFormerParentAsPartOfSeparation', window );">Distribution to Former Parent - Separation</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(290,282,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DistributionOfNonFaxCashToFormerParent', window );">Distribution of non-fax cash to Former Parent</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(266,539,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,387,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(10,623,000)<span></span>
</td>
<td class="num">(247,773,000)<span></span>
</td>
<td class="num">(179,089,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(1,865,000)<span></span>
</td>
<td class="num">(4,842,000)<span></span>
</td>
<td class="nump">6,635,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="nump">27,386,000<span></span>
</td>
<td class="num">(61,411,000)<span></span>
</td>
<td class="nump">5,414,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">66,778,000<span></span>
</td>
<td class="nump">128,189,000<span></span>
</td>
<td class="nump">122,775,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">94,164,000<span></span>
</td>
<td class="nump">66,778,000<span></span>
</td>
<td class="nump">128,189,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations', window );">Less cash and cash equivalents at end of year, discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">61,979,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of year, continuing operations</a></td>
<td class="nump">$ 94,164,000<span></span>
</td>
<td class="nump">$ 66,778,000<span></span>
</td>
<td class="nump">$ 66,210,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DistributionOfNonFaxCashToFormerParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Distribution of Non-fax Cash to Former Parent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DistributionOfNonFaxCashToFormerParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DistributionToFormerParentAsPartOfSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Distribution to Former Parent as Part of Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DistributionToFormerParentAsPartOfSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_GainLossOnInvestmentsNoncash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>(Gain) Loss on Investments, Noncash</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_GainLossOnInvestmentsNoncash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Liability For Uncertain Tax Positions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_OperatingLeaseNonCashOperatingLeaseCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Non-cash Operating Lease Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_OperatingLeaseNonCashOperatingLeaseCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromContributionsFromParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from parent as a source of financing that is recorded as additional paid in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributionsFromParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfSeniorDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSeniorDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985641648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; DEFICIT - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Treasury stock</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated other comprehensive loss</div></th>
<th class="th"><div>Net parent investment</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 466,161<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (44,873)<span></span>
</td>
<td class="nump">$ 511,034<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">152,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,913<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(11,093)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,093)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation prior to Separation</a></td>
<td class="nump">5,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_MembersEquityParentContributions', window );">Parent contribution prior to Separation</a></td>
<td class="nump">508,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">508,938<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="nump">1,122,542<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(55,966)<span></span>
</td>
<td class="nump">1,178,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">109,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(14,397)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation prior to Separation</a></td>
<td class="nump">99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation', window );">Foreign currency translation adjustment prior to Separation</a></td>
<td class="num">(13,555)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,555)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_NetIncomeLossAttributableToParentPriorToSeparation', window );">Net income prior to Separation</a></td>
<td class="nump">102,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_MembersEquityParentContributions', window );">Parent contribution prior to Separation</a></td>
<td class="nump">21,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment', window );">Recapitalization of J2 Cloud Services (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,902,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment', window );">Recapitalization of J2 Cloud Services</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 199<span></span>
</td>
<td class="nump">1,302,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,302,355)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes', window );">Repurchase of common stock</a></td>
<td class="num">(500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_MembersEquityParentDistribution', window );">Parent distribution</a></td>
<td class="num">(290,282)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(290,282)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness', window );">Transfer of non-fax business to Former Parent</a></td>
<td class="num">(783,745)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(837,251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit', window );">Reclassification to accumulated deficit</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(325,377)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under ESPP</a></td>
<td class="nump">519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based compensation after separation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation', window );">Foreign currency translation adjustments</a></td>
<td class="num">(842)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(842)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vested restricted stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 2,360<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">2,359<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_NetIncomeLossAttributableToParentAfterSeparation', window );">Net income after Separation</a></td>
<td class="nump">6,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,978,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="num">(332,665)<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">2,878<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(318,886)<span></span>
</td>
<td class="num">(16,857)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">72,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(2,251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation prior to Separation</a></td>
<td class="num">(2,251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under ESPP</a></td>
<td class="nump">$ 1,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vested restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vested restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement (in shares)</a></td>
<td class="num">(71,509)<span></span>
</td>
<td class="num">(71,509)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement</a></td>
<td class="num">$ (4,079)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(4,078)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(189,114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(189,114,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (7,596)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,596)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">21,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Adjustments related to the Separation (Note 2)</a></td>
<td class="num">(4,236)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,236)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(189,114,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,105,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="num">$ (255,261)<span></span>
</td>
<td class="nump">$ 201<span></span>
</td>
<td class="nump">$ 21,650<span></span>
</td>
<td class="num">$ (7,596)<span></span>
</td>
<td class="num">$ (250,408)<span></span>
</td>
<td class="num">$ (19,108)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Reclassification to Accumulated Deficit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Transfer of Business</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Transfer of Notes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_MembersEquityParentContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Members' Equity, Parent Contributions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_MembersEquityParentContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_MembersEquityParentDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Members' Equity, Parent Distribution</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_MembersEquityParentDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_NetIncomeLossAttributableToParentAfterSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Income (Loss) Attributable to Parent, After Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_NetIncomeLossAttributableToParentAfterSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_NetIncomeLossAttributableToParentPriorToSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Income (Loss) Attributable to Parent, Prior to Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_NetIncomeLossAttributableToParentPriorToSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, After Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Prior to Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Recapitalization Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Recapitalization Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914993531392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">The Company</a></td>
<td class="text">The Company<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus Cloud Solutions, Inc., together with its subsidiaries (&#8220;Consensus Cloud Solutions&#8221;, &#8220;Consensus&#8221;, the &#8220;Company&#8221;, &#8220;our&#8221;, &#8220;us&#8221; or &#8220;we&#8221;), is a provider of secure information delivery services with a scalable Software-as-a-Service (&#8220;SaaS&#8221;) platform. Consensus serves approximately 1 million customers of all sizes, from enterprises to individuals, across approximately 50 countries and multiple industry verticals including healthcare, government, financial services, law and education. Beginning as an online fax company over two decades ago, Consensus has evolved into a global provider of enterprise secure communication solutions. Our communication and digital signature solutions enable our customers to securely and cooperatively access, exchange and use information across organizational, regional and national boundaries. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consensus Cloud Solutions, Inc. Spin-Off</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 21, 2021, J2 Global, Inc., known since October 7, 2021 as Ziff Davis, Inc. (&#8220;Ziff Davis&#8221; or the &#8220;Former Parent&#8221;) announced that its Board of Directors approved its separation of the cloud fax business (the &#8220;Separation&#8221; or the &#8220;Spin-Off&#8221;), into an independent publicly traded company, Consensus Cloud Solutions, Inc. On October 7, 2021, the Separation was completed and the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, LLC (&#8220;J2 Cloud Services&#8221;), in exchange for approximately $259.1&#160;million in cash, an asset related to $500.0&#160;million in aggregate principal amount of the 6.5% Senior Notes due 2028, and the return of the assets and liabilities related to the non-fax business back to Ziff Davis. On October 8, 2021, Consensus began trading on the Nasdaq Stock Market LLC (&#8220;Nasdaq&#8221;) under the stock symbol &#8220;CCSI&#8221;. Ziff Davis retained a 19.9% interest in Consensus following the Separation. Subsequently Ziff Davis has sold, or otherwise disposed of, a portion of its Consensus shares, reducing its beneficial ownership in the Company to under 10% as of December 31, 2022 (see Note 21 - Related Party Transactions).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987052272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Summary of Significant Accounting Policies</a></td>
<td class="text">Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Principles of Consolidation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Consensus and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Basis of Presentation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of Consensus for periods prior to the completion of the Separation are those of J2 Cloud Services, which were derived from the consolidated financial statements of Ziff Davis on a carve-out basis using the historical assets, liabilities, and results of operations attributable to the legal entities and business units which comprised historical J2 Cloud Services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">J2 Cloud Services was a wholly-owned subsidiary of Ziff Davis, and together with its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subsidiaries, was a provider of internet services, including cloud-based subscription services to consumers and businesses including cloud fax, voice, cybersecurity, privacy and marketing technology.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Separation, the Consensus consolidated financial statements included an allocation of certain corporate expenses related to services provided to J2 Cloud Services by Ziff Davis. These expenses included the cost of executive management, information technology, legal, treasury, risk management, human resources, accounting and financial reporting, investor relations, public relations, and internal audit services provided by the Former Parent company personnel to J2 Cloud Services. The cost of these services had been allocated to J2 Cloud Services based on specific identification when possible or, when the expenses were determined to be global in nature, based on the percentage of J2 Cloud Services&#8217; relative revenue to total Ziff Davis revenue for the periods presented. Management believes that these allocations were reasonable representations of the costs incurred for the services provided; however, these allocations may not be indicative of the actual expenses that would have been incurred by J2 Cloud Services had it been operating as an independent company for the periods presented.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Separation, interest expense relates to interest incurred on third-party debt issued by historical J2 Cloud Services. No interest expense incurred by Ziff Davis was allocated to J2 Cloud Services as Ziff Davis&#8217; third-party debt was not specifically related to historical operations of J2 Cloud Services.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Cloud Fax business was not historically held by a single legal entity, &#8220;net parent investment&#8221; in the Consolidated Statements of Stockholders&#8217; Deficit is shown to represent Ziff Davis&#8217; interest in the recorded net assets of historical J2 Cloud Services. Other comprehensive income or loss attributable to J2 Cloud Services is presented as a separate component of equity. In the period in which the Separation occurred, the net parent investment is recharacterized as share capital and additional-paid-in-capital to reflect the capital structure of Consensus upon the legal formation of Consensus and the contribution of the Cloud Fax business with any excess of distributions over net parent investment shown within accumulated deficit.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:4.7pt">Use of Estimates</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements, including judgments about the reported amounts of net revenue and expenses during the reporting period. The Company believes that its most significant estimates are those related to revenue recognition, share-based compensation expense, impairment or disposal of long-lived and intangible assets, fair value of assets acquired and liabilities assumed in connection with business combinations, income taxes, contingencies and allowances for doubtful accounts. On an ongoing basis, management evaluates its estimates based on historical experience and on various other factors that the Company believes to be reasonable under the circumstances. Actual results could materially differ from those estimates due to risks and uncertainties, including uncertainty in the current economic environment due to the novel coronavirus pandemic (&#8220;COVID-19&#8221;).</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Discontinued Operations</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting requirements for reporting the Company&#8217;s non-fax business as a discontinued operation were met when the Separation was completed. Accordingly, the consolidated financial statements reflect the results of the non-fax business as a discontinued operation for the years ended December 31, 2021 and 2020 (see Note 5 - Discontinued Operations and Disposition of Businesses). </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt">Allowances for Doubtful Accounts</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expenses in the Consolidated Statements of Income. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when it identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status. It also considers customer-specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. On an ongoing basis, management evaluates the adequacy of these reserves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt">Revenue Recognition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when the Company satisfies its obligation by transferring control of the goods or services to its customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services (see Note 3 - Revenues).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Principal vs. Agent</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether revenue should be reported on a gross or net basis by assessing whether the Company is acting as the principal or an agent in the transaction. If the Company is acting as the principal in a transaction, the Company reports revenue on a gross basis. If the Company is acting as an agent in a transaction, the Company reports revenue on a net basis. In determining whether the Company acts as the principal or an agent, the Company follows the accounting guidance under Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic No. 606, Revenue from Contracts with Customers </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;Topic 606&#8221;), for principal-agent considerations and assesses: (i) if another party is involved in providing goods or services to the customer and (ii) whether the Company controls the specified goods or services prior to transferring control to the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Sales Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has made an accounting policy election to exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are (i) both imposed on and concurrent with a specific revenue-producing transaction and (ii) collected by the Company from a customer.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Fair Value Measurements</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus complies with the provisions of FASB ASC Topic No. 820, Fair Value Measurements and Disclosures (&#8220;ASC 820&#8221;), in measuring fair value and in disclosing fair value measurements.&#160;ASC 820 provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities (see Note 6 - Fair Value Measurements).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and long-term debt are reflected in the financial statements at cost. With the exception of long-term debt, cost approximates fair value due to the short-term nature of such instruments. The fair value of the Company&#8217;s outstanding debt was determined using the quoted market prices of debt instruments with similar terms and maturities when available. As of the same dates, the carrying value of other long-term liabilities approximated fair value as the related interest rates approximate rates currently available to the Company.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers cash equivalents to be only those investments that are highly liquid, readily convertible to cash and with maturities of three months or less at the purchase date.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt">Debt Issuance Costs </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes costs incurred with borrowing and issuance of debt securities and records debt issuance costs as a reduction to the debt amount. These costs are amortized and included in interest expense over the life of the borrowing using the effective interest method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt">Concentration of Credit Risk</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company&#8217;s cash and cash equivalents are invested at major financial institutions primarily within the United States, the United Kingdom and Canada. These institutions are required to invest the Company&#8217;s cash in accordance with the Company&#8217;s investment policy with the principal objectives being preservation of capital, fulfillment of liquidity needs and above market returns commensurate with preservation of capital. At December&#160;31, 2022, the Company&#8217;s cash and cash equivalents were maintained in accounts in qualifying financial institutions that are insured up to the limit determined by the applicable governmental agency.&#160;These institutions are primarily in the United States, the United Kingdom and Canada, however, the Company has accounts within several other countries including Australia, France, Hong Kong, Ireland, Japan, New Zealand and Switzerland.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt">Foreign Currency</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of Consensus&#8217; foreign subsidiaries use the local currency of their respective countries as their functional currency. Assets and liabilities of those subsidiaries are translated into U.S. Dollars at exchange rates prevailing at the balance sheet dates. Revenues, costs and expenses of those subsidiaries are translated into U.S. Dollars at average exchange rates for the period. Gains and losses resulting from translation are recorded as a component of accumulated other comprehensive loss. Net translation loss was $2.3 million, $14.4 million and $11.1 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period. Realized gains and losses from foreign currency transactions are recognized within other (expense) income, net.&#160;Foreign exchange (losses) gains amounted to $(1.6) million, $0.2 million and $31.5 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt">Property and Equipment</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. Equipment under finance leases is stated at the present value of the minimum lease payments. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets and is recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income. The estimated useful lives of property and equipment range from 1 to 10 years. Fixtures, which are comprised primarily of leasehold improvements and equipment under finance leases, are amortized on a straight-line basis over their estimated useful lives or for leasehold improvements, the related lease term, if less. The Company has capitalized certain internal-use software and website development costs which are included in property and equipment. Costs to develop internal-use software incurred during the application development stage are capitalized and amortized over their estimated useful lives. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project and ranges from 1 to 5 years (see Note 7 - Property and Equipment).</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(m)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:4.12pt">Impairment or Disposal of Long-Lived and Intangible Assets</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for long-lived assets, which include property and equipment, operating lease right-of-use assets and identifiable intangible assets with finite useful lives (subject to amortization), in accordance with the provisions of FASB ASC Topic No. 360, Property, Plant, and Equipment (&#8220;ASC 360&#8221;), which requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of an asset to the expected undiscounted future net cash flows generated by the asset. If it is determined that the asset may not be recoverable, and if the carrying amount of an asset exceeds its estimated fair value, an impairment charge is recognized to the extent of the difference.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses the impairment of identifiable definite-lived intangibles and long-lived assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors it considers important which could individually or in combination trigger an impairment review include the following:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant underperformance relative to historical or projected future operating results;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant changes in the manner of our use of the acquired assets or the strategy for Consensus&#8217; overall business;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant negative industry or economic trends;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant decline in the Company&#8217;s stock price for a sustained period; and</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">The Company&#8217;s market capitalization relative to net book value.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company determined that the carrying value of definite-lived intangibles and long-lived assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, it would record an impairment equal to the excess of the carrying amount of the asset over its estimated fair value.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed whether events or changes in circumstances have occurred that potentially indicate the carrying amount of definite-lived assets may not be recoverable. There were no impairments recorded in 2022. In the year ended December 31, 2021, the Company recorded an impairment of $1.7&#160;million in property and equipment (see Note 7 - Property and Equipment) and an impairment of $6.5 million in operating right-of-use assets (see Note 10 - Leases) in connection with the downtown Los Angeles lease. Additionally, the Company recorded an impairment of $1.0&#160;million in operating right-of-use assets included in discontinued operations in relation to exiting a lease. There were no impairments recorded in 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its long-lived assets to be sold as held for sale in the period (i) it has approved and committed to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and other actions required to sell the asset have been initiated, (iv) the sale of the asset is probable, (v) the asset is being actively marketed for sale at a price that is reasonable in relation to its current fair value, and (vi) it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. The Company initially measures a long-lived asset that is classified as held for sale at the lower of its carrying value or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met. Conversely, gains are not recognized on the sale of a long-lived asset until the date of sale. Upon designation as an asset held for sale, the Company stops recording </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">depreciation expense on the asset. The Company assesses the fair value of a long-lived asset less any costs to sell at each reporting period and until the asset is no longer classified as held for sale.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(n)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Business Combinations and Valuation of Goodwill and Intangible Assets</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the acquisition method of accounting for business combinations in accordance with GAAP and uses estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs and assumptions such as, but not limited to, future revenue growth rates, gross and operating margins, customer attrition rates, royalty rates, discount rates and terminal growth rate assumptions. The Company uses established valuation techniques and may engage reputable valuation specialists to assist with the valuations. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. Intangible assets subject to amortization are amortized over the period of estimated economic benefit ranging from 1 to 20 years and the amortization expense is included in general and administrative expenses on the Consolidated Statements of Income. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its goodwill and indefinite-lived intangible assets for impairment pursuant to FASB ASC Topic No. 350, Intangibles - Goodwill and Other (&#8220;ASC 350&#8221;), which provides that goodwill and other intangible assets with indefinite lives are not amortized but tested for impairment annually or more frequently if the Company believes indicators of impairment exist. In connection with the annual impairment test for goodwill, the Company has the option to perform a qualitative assessment in determining whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it was more likely than not that the fair value of the reporting unit is less than its carrying amount, then it performs the impairment test on goodwill. The impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. The Company generally determines the fair value of its reporting units using the income approach methodology of valuation. If the carrying value of a reporting unit exceeds the reporting unit&#8217;s fair value, an impairment loss is recognized for the difference. In the fourth quarter of 2022, the Company performed the annual impairment test for goodwill for the year ended December 31, 2022 using a qualitative assessment, primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The Company performed the annual impairment test for intangible assets with indefinite lives for the year ended December 31, 2022 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The Company concluded that there were no impairments in 2022, 2021 and 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, J2 Cloud Services was included in the federal consolidated and state combined income tax returns with the Former Parent and its other subsidiaries. For purposes of the prior year consolidated Statement of Income prior to Separation, the Company&#8217;s taxes were determined using the separate return method as if the Company had filed separate tax returns as a C-Corporation. In addition, J2 Cloud Services&#8217; income was subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment was required in evaluating the J2 Cloud Services&#8217; tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income is subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#8217;s tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. The Company establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves for tax contingencies are established when the Company believes that certain positions might be challenged despite the Company&#8217;s belief that its tax return positions are fully supportable. The Company adjusts these reserves in light of changing facts and circumstances, such as the outcome of a tax audit or lapse of a statute of </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">limitations. The provision for income taxes includes the impact of reserve provisions and changes to reserves that are considered appropriate (see Note 13 - Income Taxes).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes in accordance with FASB ASC Topic No. 740, Income Taxes (&#8220;ASC 740&#8221;), which requires that deferred tax assets and liabilities are recognized using enacted tax rates for the effect of temporary differences between the book and tax basis of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that some or all of the net deferred tax assets will not be realized. The valuation allowance is reviewed quarterly based upon the facts and circumstances known at the time. In assessing this valuation allowance, the Company reviews historical and future expected operating results and other factors, including its recent cumulative earnings experience, expectations of future taxable income by taxing jurisdiction and the carryforward periods available for tax reporting purposes, to determine whether it is more likely than not that deferred tax assets are realizable.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740 provides guidance on the minimum threshold that an uncertain income tax benefit is required to meet before it can be recognized in the financial statements and applies to all income tax positions taken by a company. ASC 740 contains a two-step approach to recognizing and measuring uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. If it is not more likely than not that the benefit will be sustained on its technical merits, no benefit will be recorded. Uncertain income tax positions that relate only to timing of when an item is included on a tax return are considered to have met the recognition threshold. The Company recognized accrued interest and penalties related to uncertain income tax positions in income tax expense on its Consolidated Statements of Income.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on March 27, 2020, the &#8220;Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act&#8221; was enacted into law providing for changes to various tax laws that impact business. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions and technical corrections to tax depreciation methods for qualified improvement property.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the Inflation Reduction Act of 2022 (&#8220;IRA&#8221;) was enacted into law and is effective for taxable years beginning after December 31, 2022. The IRA includes a new corporate alternative minimum tax of 15% on adjusted financial statement income of corporations with profits greater than $1 billion, a 1% excise tax on the fair market value of net share buy-backs, in addition to multiple incentives to the clean energy industry.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe these provisions have a significant impact to our current and deferred income tax balances. The Company benefited from the technical correction to tax depreciation related to qualified improvement property and has elected to defer the employer side social security payments where eligible. The Company remitted the deferred employer side social security payments during the year ended December 31, 2022. The Company will continue to evaluate the impact of these provisions on its financial statements.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(p)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:5.18pt">Share-Based Compensation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for share-based awards to employees and non-employees in accordance with the provisions of FASB ASC Topic No. 718, Compensation - Stock Compensation (&#8220;ASC 718&#8221;). Accordingly, the Company measures share-based compensation expense at the grant date, based on the fair value of the award, and recognizes the expense over the employee&#8217;s requisite service period using the straight-line method. The measurement of share-based compensation expense is based on several criteria, including but not limited to the valuation model used and associated input factors, such as expected term of the award, stock price volatility, risk free interest rate, dividend rate and award cancellation rate. These inputs are subjective and are determined using management&#8217;s judgment. If differences arise between the assumptions used in determining share-based compensation expense and the actual factors, which become known over time, the Company may change the input factors used in determining future share-based compensation expense. Any such changes could materially impact the Company&#8217;s results of operations in the period in which the changes are made and in periods thereafter. The Company estimates the expected term based upon the contractual term of the award (see Note 15 - Equity Incentive and Employee Stock Purchase Plan).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Earnings Per Common Share (&#8220;EPS&#8221;)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EPS is calculated pursuant to the two-class method as defined in ASC Topic No. 260, Earnings per Share (&#8220;ASC 260&#8221;), which specifies that all outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents are considered participating securities and should be included in the computation of EPS pursuant to the two-class method.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic EPS is calculated by dividing net distributed and undistributed earnings allocated to common shareholders, excluding participating securities, by the weighted-average number of common shares outstanding. The Company&#8217;s participating securities consist of its unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the impact of other potentially dilutive shares outstanding during the period. The dilutive effect of participating securities is calculated under the more dilutive of either the treasury method or the two-class method.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods prior to the Separation, EPS is calculated using the number of shares issued to the Former Parent upon the legal formation of Consensus and the contribution of the Cloud Fax business. The dilutive effect of Consensus stock-based compensation awards that were exchanged for the Former Parent stock-based compensation awards is included in the denominator of diluted EPS on a prospective basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(r)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.45pt">Research, Development and Engineering</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research, development and engineering costs are expensed as incurred. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(s)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.45pt">Segment Reporting</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB ASC Topic No. 280, Segment Reporting (&#8220;ASC 280&#8221;), establishes standards for the way that public business enterprises report information about operating segments in their annual consolidated financial statements and requires that those enterprises report selected information about operating segments in interim financial reports. ASC 280 also establishes standards for related disclosures about products and services, geographic areas and major customers. The Company&#8217;s business segment is based on the organization&#8217;s structure used by the chief operating decision maker for making operating and investment decisions and for assessing performance. The chief operating decision maker views the Company as one reportable segment known as Cloud Fax (see Note 18 - Segment Information).</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(t)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt">Advertising Costs</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Advertising costs for the years ended December&#160;31, 2022, 2021 and 2020 was $55.4 million, $45.7 million and $47.1 million, respectively.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(u)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Recent Accounting Pronouncements</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;)  No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The amendments in this ASU provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this ASU apply only to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The accommodations are available for all entities through December 31, 2022, with early adoption permitted. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, that extends the period of time preparers can utilize the reference rate reform relief guidance. To ensure the relief in Topic 848 covers the period of time during which a significant number of modifications may take place, the ASU defers the sunset date of Topic 848 from December 31, 2022, to December 31, 2024. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#8217;s own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity. The amendments in this ASU reduce the number of accounting models for convertible debt instruments and convertible preferred stock in order to simplify the accounting for convertible instruments </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and reduce complexity. In addition, it amends the guidance for scope exception surrounding derivatives for contracts in an entity&#8217;s own equity. In each case, the related guidance surrounding EPS has also been amended. The amendments in this ASU are effective for the Company for the year ended December 31, 2022. This amendment may be adopted using either a modified or fully retrospective method of transition. The Company adopted ASU 2020-06 in the fourth quarter of 2022 using a modified retrospective method of transition. The adoption of this standard did not have an impact on the Company&#8217;s consolidated financial statements and related disclosures. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this ASU improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability, and payment terms and their effect on subsequent revenue recognized by the acquirer. The Company early adopted ASU 2021-08 in the second quarter of 2022 and applied it to the Summit acquisition as disclosed within Note 4 - Business Acquisitions. As a result of this adoption, the Company recognized $0.9&#160;million in deferred revenue with a corresponding increase in Goodwill. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. This ASU clarifies the guidance in Topic 820, Fair Value Measurement, when measuring the fair value of an equity security and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic 820. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, including the interim periods within those fiscal years. Early adoption is permitted. This amendment should be applied prospectively with any adjustments from the adoption of the amendments recognized in earnings and disclosed on the date of adoption. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, Liabilities&#8212;Supplier Finance Programs (Subtopic 405-50). This ASU enhances the transparency of supplier finance programs. The amendments in this ASU are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted. This amendment should be applied retrospectively to each period in which a balance sheet is presented, except for the amendment on rollforward information, which should be applied prospectively. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(w) Adjustments related to the Spin-off</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company identified certain improper classifications related to executive bonuses, other corporate charges incurred prior to the Separation that were incorrectly treated as equity contributions at the time of the Spin-off rather than liabilities, and certain intangible assets post Separation that were incorrectly included in the opening balance at the time of the Spin-off which belonged to the Former Parent. The Company recorded a reclassification of $0.6&#160;million from equity to accrued expenses to correct the prior period classification and $0.8&#160;million from intangible assets to equity to correct the opening balance on the balance sheet for the year ended December 31, 2022. The Company determined that the impact of these reclassifications were not material to the current or prior period financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, on September 27, 2022, the Company reached a settlement agreement with the Former Parent and agreed to pay $2.6&#160;million during the third quarter of 2022 to close out transaction fees related to the Spin-Off. This payment to the Former Parent as part of the Spin-off and a related adjustment of $0.3&#160;million was recorded as an adjustment to equity during year ended December 31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914993638672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues</a></td>
<td class="text">RevenuesThe Company&#8217;s revenues substantially consist of monthly recurring subscription and usage-based fees from customers accessing the Company&#8217;s cloud-based subscription (the &#8220;Cloud Fax Services&#8221;), a significant portion of which are paid in advance by credit card. The Company defers the portions of monthly, quarterly, semi-annually and annually recurring subscription and usage-based fees collected in advance of the satisfaction of performance obligations and recognizes them in the period earned. The Cloud Fax Services allow customers to access the Company&#8217;s software without taking possession.<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from external customers classified by revenue source are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,981&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small office home office (&#8220;SoHo&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,422&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of revenue recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,422&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded $22.9&#160;million and $24.5&#160;million of revenue for the years ended December&#160;31, 2022 and 2021, respectively, which was previously included in the deferred revenue balance as of the beginning of each respective year.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the Company acquired $4.8 million and zero, respectively, of deferred revenue in connection with the Company&#8217;s business acquisitions (see Note 4 - Business Acquisitions).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the Company&#8217;s contracts with customers include one performance obligation, however, certain contracts may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on their relative standalone selling price. The Company accounts for these arrangements as a single performance obligation as the performance obligations related to a specific arrangement are all consumed simultaneously.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company satisfies its performance obligations upon delivery of services to its customers. Payment terms vary by type and location of the Company&#8217;s customers and the services offered. The time between invoicing and when payment is due is not significant. Due to the nature of the services provided, there are no obligations for returns.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining whether products and services are considered distinct performance obligations may require significant judgment. When a cloud-based service includes both on-premises software licenses and cloud-based services, judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud-based service and recognized over time. The Cloud Fax Services and related licenses depend on a significant level of integration between the desktop applications and cloud-based services and are accounted for together as one performance obligation. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is also required to determine the standalone selling price for each distinct performance obligation when there are multiple performance obligations. In certain cases, the Company is able to establish the standalone selling price based on observable prices of products or services sold or priced separately in comparable circumstances to similar customers. The Company uses a range of amounts to estimate the standalone selling price when each of the products and services is sold separately to determine whether there is a discount to be allocated based on the relative standalone selling price of the various products and services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Performance Obligations Satisfied Over Time</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business consists primarily of performance obligations that are satisfied over time. This has been determined based on the fact that the nature of services offered are subscription based where the customer simultaneously receives and consumes the benefit of the services provided regardless of whether the customer uses the services or not. Depending on the individual contracts with the customer, revenue for these services is recognized over the contract period when faxing capabilities are provided. The Company expects to recognize revenue for Corporate contracts in a range from month-to- month up to 36 months and recognize revenue for SOHO contracts in a range from month-to-month up to one year.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has concluded that the best measure of progress toward the complete satisfaction of the performance obligation over time is a time-based measure. The Company recognizes revenue on a straight-line basis throughout the subscription period and believes that the method used is a faithful depiction of the transfer of goods and services. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Practical Expedients</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Existence of a Significant Financing Component in a Contract</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a practical expedient, the Company has not assessed whether a contract has a significant financing component because the Company expects at contract inception that the period between payment by the customer and the transfer of promised goods or services by the Company to the customer will be one year or less. In addition, the Company has determined that the payment terms the Company provides to its customers are structured primarily for reasons other than the provision of finance to the Company. The Company typically charges a single upfront amount for services, as other payment terms would affect the nature of the risk assumed by the Company due to the costs of the customer acquisition and the highly competitive and commoditized nature of the business Consensus operates.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Costs to Fulfill a Contract</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenues are primarily generated from customer contracts that are for one year or less. Costs primarily consist of incentive compensation paid based on the achievements of sales targets in a given period for related revenue streams and are recognized in the month when the revenue is earned. Incentive compensation is paid on the issuance or renewal of the customer contract. As a practical expedient, for amortization periods which are determined to be one year or less, the Company expenses any incremental costs of obtaining the contract with a customer when incurred. For those customer contracts greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenues Invoiced</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has applied the practical expedient for certain revenue streams to exclude the value of remaining performance obligations for (i) contracts with an original expected term of one year or less or (ii) contracts for which the Company recognizes revenue in proportion to the amount it has the right to invoice for services performed.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914993557424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Acquisitions</a></td>
<td class="text">Business Acquisitions<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses acquisitions as a strategy to grow its customer base by increasing its presence in new and existing markets, expand and diversify its service offerings, enhance its technology and acquire skilled personnel.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summit Healthcare Acquisition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 4, 2022, in a cash transaction, the Company acquired certain assets of Summit Healthcare Services, Inc. (&#8220;Summit&#8221;), a Massachusetts based provider of secure interoperability solutions within the healthcare industry.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statement of Income since the date of acquisition and the Consolidated Balance Sheet as of December 31, 2022, reflect the results of operations of this 2022 acquisition. For the year ended December 31, 2022, this acquisition contributed $6.8&#160;million to the Company&#8217;s revenues. Net income contributed by this acquisition was not separately identifiable due to the Company&#8217;s integration activities and is not material.&#160;Total consideration for this transaction was $12.2&#160;million, net of cash acquired, and was subject to certain post-closing adjustments through the measurement period.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the purchase consideration, net of cash acquired, for this acquisition (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.789%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets and Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,839)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,230&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has finalized the accounting for the Summit acquisition. During 2022, the Company recorded a working capital adjustment of $2.1&#160;million, which reduced the purchase price of the acquisition by the same amount. Since the date of acquisition, the Company has recorded $1.3&#160;million in additional deferred revenue with a corresponding increase in Goodwill as a measurement period adjustment. Additionally, as a result of the early adoption of ASU 2021-08 in the second quarter of 2022, the Company recognized $0.9&#160;million in deferred revenue with a corresponding increase in Goodwill. All adjustments are reflected in the table above.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired and represents intangible assets that do not qualify for separate recognition. Goodwill recognized associated with this acquisition during the year ended December 31, 2022 is $5.7&#160;million, of which $5.7&#160;million is expected to be deductible for income tax purposes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SRFax Acquisition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 18, 2020, the Company completed an asset purchase of EDC Systems, Inc. (operating under the name &#8220;SRFax&#8221;), a Canadian-based provider of fax solutions. The purchase price accounting for this acquisition was completed in 2021. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statement of Income since the date of acquisition reflects the results of operations of SRFax. For the&#160;year ended December 31, 2020, SRFax contributed&#160;$7.3&#160;million&#160;to the Company&#8217;s revenues. Net income contributed by SRFax is not separately identifiable due to the Company&#8217;s integration activities and is impracticable to provide. Total consideration was $25.0&#160;million, net of cash acquired and assumed liabilities for SRFax.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Pro Forma Financial Information </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information is not necessarily indicative of the Company&#8217;s consolidated results of operations in future periods or the results that actually would have been realized had the Company and the acquired business been combined companies during the periods presented. These pro forma results exclude any savings or synergies that would have resulted from the business acquisition had it occurred on January 1, 2020 and do not take into consideration the exiting of any acquired lines of business. This unaudited pro forma supplemental information includes incremental intangible asset amortization, income tax expense, and interest income as a result of the acquisitions, net of the related tax effects.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental information on an unaudited pro forma financial basis presents the combined results of the Company and SRFax as if the acquisition had occurred on January 1, 2020 (in thousands, except per share amounts):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.029%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS - Basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS - Diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Basic and Diluted EPS are calculated based on net income from continuing operations attributable to common shareholders. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Acquisitions Classified in Discontinued Operations</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SEOmoz Acquisition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company completed a share purchase of SEOmoz, acquired on June 4, 2021, a Seattle-based provider of search engine optimization (&#8220;SEO&#8221;) solutions. As part of the Separation, the Company transferred all of the assets and liabilities acquired to the Former Parent. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statement of Income for the year ended December 31, 2021 reflects the results of operations of SEOmoz, which contributed $14.4&#160;million to revenue within discontinued operations. Total consideration for SEOmoz was $66.5&#160;million, net of cash acquired and assumed liabilities. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Acquisitions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2020, the Company completed a share purchase of the entire issued capital of Inspired eLearning, LLC, a Texas-based platform for cybersecurity awareness and compliance training, as well as the purchase of two other immaterial businesses. As part of the Separation, the Company transferred the Inspired eLearning assets and the two immaterial businesses acquired to the Former Parent. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statement of Income, since the date of acquisition, reflects the results of operations of Inspired eLearning. For the&#160;year ended December 31, 2020, Inspired eLearning contributed $1.6&#160;million to revenue within discontinued operations. Total consideration for Inspired eLearning was $20.5&#160;million, net of cash acquired and assumed liabilities. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The two other immaterial businesses acquired during the year ended December 31, 2020 are also included in discontinued operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996562704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations and Disposition of Businesses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Discontinued Operations and Disposition of Businesses</a></td>
<td class="text">Discontinued Operations and Disposition of Businesses<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, in exchange for approximately $259.1&#160;million in cash, an asset related to the $500&#160;million aggregate principal amount of the 6.5% Senior Notes due 2028 and the return of the assets and liabilities related to the non-fax business back to Ziff Davis. The transfer to the Former Parent of the non-fax business met the accounting requirements to be presented as a discontinued operation once the Separation was completed as the disposition of the non-fax business constitutes a strategic shift that had a major effect on the Company&#8217;s operations relative to the historical operations of J2 Cloud Services. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the consolidated financial statements reflect the results of the non-fax business as a discontinued operation for all periods presented. The Consolidated Statements of Income report discontinued operations separate from continuing operations. The Consolidated Statements of Comprehensive Income, Consolidated Statements of Cash Flows (including Note 19 - Supplemental Cash Flows Information) and Consolidated Statements of Stockholders&#8217; Deficit combine continuing and discontinued operations. The Consolidated Statements of Income, Consolidated Statements of Comprehensive Income, Consolidated Statements of Cash Flows and Consolidated Statements of Stockholders&#8217; Deficit includes the non-fax business activity through October 7, 2021.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key components of (loss) income from discontinued operations that were included in the Company&#8217;s Consolidated Statement of Income are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Year ended December 31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Revenues</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,293&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research, development and engineering </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment on business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,369&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,746)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,053&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) gain on sale of businesses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,797)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other income (expense)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations before income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,333)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,593&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Income tax (benefit) expense </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations, net of income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,173)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key components of cash flows from discontinued operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Year ended December 31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Depreciation and amortization</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,995&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Capital expenditure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Share-based compensation expense</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-cash operating lease costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Foreign currency remeasurement gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease asset impairments and other charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss (gain) on sale of businesses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment on business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Separation, the Company completed the following dispositions that did not meet the criteria for discontinued operations by themselves but were subsequently classified as discontinued operations as they are part of the non-fax business transferred back to the Former Parent.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Voice Asset Sales (Non-Consensus)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, the Company committed to a plan to sell certain Voice assets in the United Kingdom as they were determined to be non-core assets. On February 9, 2021, in a cash transaction, the Company sold the Voice assets. For the year ended December 31, 2021, the total gain recognized on the sale was $2.8&#160;million, which was recorded in discontinued operations on the Consolidated Statement of Income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, the Company committed to a plan to sell certain Voice assets in Australia and New Zealand as they were determined to be non-core assets. On August 31, 2020, in a cash transaction, the Company sold the Voice assets. For the year ended December 31, 2020, the total gain recognized on the sale was $17.1&#160;million, which was recorded in discontinued operations on the Consolidated Statement of Income.</span></div>B2B Back-up (Non-Consensus)During the first quarter of 2021, the Company committed to a plan to sell its B2B Backup business as it was determined to be a non-core business. During the second quarter of 2021, the Company received an offer to purchase the business. Management determined that the fair value of the business less cost to sell was lower than its carrying amount. As a result, the Company recorded an impairment to goodwill of $32.6&#160;million which was recorded in the second quarter of 2021, and is included within discontinued operations on the Consolidated Statement of Income. On September 17, 2021, in a cash transaction, the Company sold the B2B Backup business. For the year ended December 31, 2021, the total loss recognized on the sale was $24.6&#160;million, which is included within discontinued operations on the Consolidated Statement of Income.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914993557424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company complies with the provisions of ASC 820, which defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities. ASC 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:8.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.988%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 &#8211; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 &#8211; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3 &#8211; Unobservable inputs which are supported by little or no market activity.</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of long-term debt is determined using recent quoted market prices or dealer quotes for each of the Company&#8217;s instruments, which are Level 1 inputs (see Note 9 - Long-Term Debt).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company recorded an increase in the fair value of the contingent consideration of $0.7&#160;million using Level 3 inputs and reported such increase in general and administrative expenses. The contingent consideration was fully paid during 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Measured on a Non-Recurring Basis</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s non-financial assets, which primarily consist of goodwill, other intangible assets and fixed assets, are reported at carrying value, or at fair value as of the date of the Company&#8217;s acquisition of Summit on February 4, 2022, and are not required to be measured at fair value on a recurring basis. However, on a periodic basis (at least annually for goodwill and indefinite-lived intangibles or whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable), non-financial assets are assessed for impairment. If impaired, the carrying values of the assets are written down to fair value using Level 3 inputs. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company recorded total non-cash impairment charges of $7.5&#160;million related to its operating lease right-of-use assets, based on their fair value determined using Level 3 inputs (see Note 10 - Leases).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914993409696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, stated at cost, at December&#160;31, 2022 and 2021 consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers, equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,319&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal software in development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,975&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,126)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,958&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,849&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior year balances of certain property and equipment categories have been reclassified to conform to the current year's presentation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $10.6 million, $7.3 million and $7.1 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, the Company recorded a non-cash impairment charge of $1.7&#160;million for property and equipment related to the impairment of the Downtown Los Angeles lease (see Note 10 - Leases for further details). No impairment was recorded in 2022 or 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996588640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. The fair values of these identified intangible assets are based upon expected future cash flows or income, which take into consideration certain assumptions such as customer turnover, trade names and patent lives. These determinations are primarily based upon the Company&#8217;s historical experience and expected benefit of each intangible asset. If it is determined that such assumptions are not accurate, the resulting change will impact the fair value of the intangible asset.&#160;Identifiable intangible assets are amortized over the period of estimated economic benefit, which ranges from 1 year to 20 years.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in carrying amounts of goodwill attributable to continuing operations for the years ended December&#160;31, 2022 and 2021 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,430&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired (Note 4)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,585&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has not previously been an impairment charge of goodwill related to continuing operations. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets with Indefinite Lives:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are summarized as of December&#160;31, 2022 and 2021 as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,337&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,388&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,382&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,071&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets Subject to Amortization:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the intangible assets related to Summit (refer to Note 4 - Business Acquisitions) the Company acquired technology for jSign, a corporate solution that provides electronic signature and digital signature solutions to businesses, offering document markup and end-user signing services via mobile-aware web application and enterprise API during the year ended December 31, 2022. The purchase price was $1.0&#160;million and the asset is included in Intangibles, net on the Consolidated Balance Sheets and other purchased intangibles in the table below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, intangible assets subject to amortization are summarized as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Historical<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,151&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,605&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent and patent licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other purchased intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,604&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,830&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,774&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#8217; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first <span style="-sec-ix-hidden:f-728">four</span> to five years, despite the overall life of the asset.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, intangible assets subject to amortization are summarized as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Historical<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,219&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent and patent licenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other purchased intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,291&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,813&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,478&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The December 31, 2021 patent and patent licenses historical cost and accumulated amortization balance was adjusted to conform with presentation of the December 31, 2022 balance for comparability purposes. There was no impact to the net balance.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#8217; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first <span style="-sec-ix-hidden:f-749">four</span> to five years, despite the overall life of the asset.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected amortization expenses for intangible assets subject to amortization at December&#160;31, 2022 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,645&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,774&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $4.7 million, $4.8&#160;million and $4.7 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914995595248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long-Term Debt<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as of December&#160;31, 2022 and 2021 consists of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Senior Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Deferred issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,865&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, future principal payments for debt were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 19pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was $51.4&#160;million, $14.3&#160;million, and $75.8&#160;million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Interest expense for the year ended December 31, 2022 includes $0.8&#160;million related to sales tax (refer to Note 11 - Commitments and Contingencies). The $75.8&#160;million interest expense for the year ended December 31, 2020 includes a loss on debt extinguishment of $38.0&#160;million related to the redemption of all of its outstanding $650.0&#160;million 6.0% Senior Notes in 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2026 Senior Notes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, Consensus issued $305.0&#160;million of senior notes due in 2026 (the &#8220;2026 Senior Notes&#8221;), in a private placement offering exempt from the registration requirements of the Securities Act of 1933. Consensus received proceeds of $301.2&#160;million, after deducting the initial purchasers&#8217; discounts, commissions and offering expenses. The 2026 6.0% Senior Notes are presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheet as of December&#160;31, 2022 and 2021. The 2026 Senior Notes bear interest at a rate of 6.0% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, which commenced on April 15, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Senior Notes mature on October 15, 2026, and are senior unsecured obligations of the Company which are guaranteed, jointly and severally, on an unsecured basis by certain of the Company&#8217;s existing and future domestic direct and indirect wholly-owned subsidiaries (collectively, the &#8220;Guarantors&#8221;). If Consensus Cloud Solutions, Inc. or any of its restricted subsidiaries acquires or creates a domestic restricted subsidiary, other than an Insignificant Subsidiary (as defined in the indenture pursuant to which the 2026 Senior Notes were issued (the &#8220;2026 Indenture&#8221;)), after the issue date, or any Insignificant Subsidiary ceases to fit within the definition of Insignificant Subsidiary, such restricted subsidiary is required to unconditionally guarantee, jointly and severally, on an unsecured basis, the Company&#8217;s obligations under the 2026 Senior Notes. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem some or all of the 2026 Senior Notes at any time on or after October 15, 2023 at specified redemption prices, plus accrued and unpaid interest, if any, to, but excluding the redemption date. Before October 15, 2023, and following certain equity offerings, the Company also may redeem up to 40% of the 2026 Senior Notes at a price equal to 106.0% of the principal amount, plus accrued and unpaid interest, if any, to, but excluding the redemption date. The Company may make such redemption only if, after such redemption, at least 50% of the aggregate principal amount of the 2026 Senior Notes remains outstanding. In addition, at any time prior to October 15, 2023, the Company may redeem some or all of the 2026 Senior Notes at a price equal to 100% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, plus an applicable &#8220;make-whole&#8221; premium.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Indenture contains covenants that restrict the Company&#8217;s ability to (i) pay dividends or make distributions on the Company&#8217;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) transfer and sell assets. These covenants contain certain exceptions. Restricted payments are applicable only if Consensus Cloud Solutions, Inc. and subsidiaries designated as restricted subsidiaries has a net leverage ratio of greater than 3.0 to 1.0. In addition, if such net leverage ratio is in excess of 3.0 to 1.0, the restriction on restricted payments is subject to various exceptions, including the total aggregate amount not to exceed the greater of (A) $100.0&#160;million and (B) 50.0% of EBITDA for the most recently ended four fiscal quarter period ended immediately prior to such date for which internal financial statements are available. The Company is in compliance with its debt covenants as of December&#160;31, 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the estimated fair value of the 2026 Senior Notes was approximately $282.8&#160;million and $316.1&#160;million, respectively, and was based on quoted market prices or dealer quotes for the 2026 Senior Notes which are Level 1 inputs in the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional information related to our 2026 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount of 2026 Senior Notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,748)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of 2026 Senior Notes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,252&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,418&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2028 Senior Notes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, Consensus issued $500.0&#160;million of 6.5% senior notes due in 2028 (the &#8220;2028 Senior Notes&#8221;), in a private placement offering exempt from the registration requirements of the Securities Act of 1933. In exchange for the equity interest in the Company, Consensus issued the 2028 Senior Notes to Ziff Davis (see Note 21 - Related Party Transactions). Ziff Davis then exchanged the 2028 Senior Notes with lenders under its credit agreement (or their affiliates) in exchange for extinguishment of a similar amount indebtedness under such credit agreement for a total amount of $483.8&#160;million, after  deducting the initial purchasers&#8217; discounts, commissions and offering expenses. The 2028 Senior Notes were presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheets as of December&#160;31, 2022 and 2021. The 2028 Senior Notes bear interest at a rate of 6.5% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, which commenced on April 15, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Senior Notes mature on October 15, 2028, and are senior unsecured obligations of the Company that are guaranteed, jointly and severally, on an unsecured basis by certain of the Company&#8217;s existing and future domestic direct and indirect wholly-owned subsidiaries (collectively, the &#8220;Guarantors&#8221;). If Consensus Cloud Solutions, Inc. or any of its restricted subsidiaries acquires or creates a domestic restricted subsidiary, other than an Insignificant Subsidiary (as defined in the indenture pursuant to which the 2028 Senior Notes were issued (the &#8220;2028 Indenture&#8221;)), after the issue date, or any Insignificant </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsidiary ceases to fit within the definition of Insignificant Subsidiary, such restricted subsidiary is required to unconditionally guarantee, jointly and severally, on an unsecured basis, the Company&#8217;s obligations under the 2028 Senior Notes. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem some or all of the 2028 Senior Notes at any time on or after October 15, 2026 at specified redemption prices plus accrued and unpaid interest, if any, to, but excluding the redemption date. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Indenture contains covenants that restrict the Company&#8217;s ability to (i) pay dividends or make distributions on the Company&#8217;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) transfer and sell assets. These covenants contain certain exceptions. Restricted payments are applicable only if Consensus Cloud Solutions, Inc. and subsidiaries designated as restricted subsidiaries has a net leverage ratio of greater than 3.0 to 1.0. In addition, if such net leverage ratio is in excess of 3.0 to 1.0, the restriction on restricted payments is subject to various exceptions, including the total aggregate amount not to exceed the greater of (A) $100.0&#160;million and (B) 50.0% of EBITDA for the most recently ended four fiscal quarter period ended immediately prior to such date for which internal financial statements are available. The Company is in compliance with its debt covenants as of December&#160;31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the estimated fair value of the 2028 Senior Notes was approximately $459.4&#160;million and $521.2&#160;million, respectively, and was based on quoted market prices or dealer quotes for the 2028 Senior Notes which are Level 1 inputs in the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional information related to our 2028 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount of 2028 Senior Notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of 2028 Senior Notes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,613&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,622&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2025 Senior Notes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2017, J2 Cloud Services, LLC (&#8220;J2 Cloud&#8221;) and J2 Cloud Co-Obligor, Inc. (the &#8220;Co-Issuer&#8221; and together with J2 Cloud, the &#8220;Issuers&#8221;), wholly-owned subsidiaries of the Company, completed the issuance and sale of $650.0&#160;million aggregate principal amount of their 6.0% senior notes due in 2025 (the &#8220;2025 Senior Notes&#8221;) in a private placement offering exempt from the registration requirements of the Securities Act of 1933. The Company received proceeds of $636.5&#160;million, after deducting the initial purchasers&#8217; discounts, commissions and offering expenses. The 6.0% Senior Notes bore interest at a rate of 6.0% per annum, payable semi-annually in arrears on January 15 and July 15 of each year.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2020, the Company redeemed all of its outstanding $650.0&#160;million 2025 Senior Notes for $694.6&#160;million, including an early redemption premium of $29.2&#160;million and accrued and unpaid interest of $15.4&#160;million. The Company recorded a loss on extinguishment of $38.0&#160;million, which is recorded in interest expense, net in the Consolidated Statements of Income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 4, 2022, the Company entered into a Credit Agreement (the &#8220;Credit Agreement&#8221;) with certain lenders party thereto (the &#8220;Lenders&#8221;) and MUFG Union Bank, N.A., as agent (the &#8220;Agent&#8221;). Pursuant to the Credit Agreement, the Lenders have provided Consensus with a senior secured revolving credit facility of $25.0&#160;million (the &#8220;Credit Facility&#8221;) with an option held by the Company to obtain an additional commitment of up to a maximum of $25.0&#160;million. The final maturity of the Credit Facility will occur on March 4, 2027. As of December&#160;31, 2022, no amount has been drawn down on the Credit Facility. The Credit Facility is guaranteed by each wholly-owned material domestic subsidiary of Consensus, and secured by substantially all assets of Consensus and the guarantors. The loans made under the Credit Facility are subject to a Secured Overnight Financing Rate (&#8220;SOFR&#8221;) base interest rate plus a SOFR margin between 1.75% - 2.50%, with stepdowns subject to the total net leverage ratio. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility is subject to a total net leverage ratio covenant and a minimum EBITDA requirement, in each case tested on a quarterly basis. The Credit Agreement contains covenants that restrict the Company&#8217;s ability to (i) pay dividends or make distributions on the Company&#8217;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) </span></div>transfer and sell assets. These covenants contain certain exceptions. Unsecured indebtedness may be incurred, assets may be disposed of, restricted payments may be made and investments may be made, in each case subject to compliance with the Company&#8217;s financial covenants. The Company is in compliance with its covenants as of December&#160;31, 2022.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996439104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus leases certain facilities and equipment under non-cancelable operating and finance leases which expire at various dates through 2031. Office and equipment leases are typically for terms of <span style="-sec-ix-hidden:f-845">three</span> to ten years and generally provide renewal options for terms up to an additional five years. The Company determines if an arrangement is a lease at inception. Short-term leases are defined as leases that have a term of 12 months or less and do not include an option to purchase the underlying asset or include an option to purchase the underlying asset that the Company is not reasonably certain to exercise. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for short-term leases by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Short-term lease expense is recognized on a straight-line basis over the term of the lease and associated variable lease payments are recognized in the period in which the obligation for the payments is incurred. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. These assets and liabilities are recognized based on the present value of future payments over the lease term at the commencement date. The Company uses a collateralized incremental borrowing rate based on the information available at the commencement date to determine the present value of future payments. Operating leases typically require payment of certain non-lease costs, such as real estate taxes, common area maintenance and insurance. These components comprise the majority of the Company&#8217;s variable lease costs and are excluded from the present value of lease liabilities unless an event occurs that results in the payments becoming fixed for the remaining term. The remaining lease and non-lease components are accounted for together as a single lease component for all underlying classes of assets. Operating lease assets are adjusted for lease incentives, initial direct costs, impairments and exit or disposal costs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for operating leases greater than one year by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Operating lease costs are recognized on a straight-line basis from the commencement date to the end of the lease term. Amortization on finance lease right-of-use assets are included in general and administrative expenses in the Consolidated Statements of Income. Interest on finance lease right-of-use assets, if any, is included in interest expense in the Consolidated Statements of Income. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded total non-cash impairment charges of $7.5&#160;million related to its operating lease right-of-use assets during the year ended December 31, 2021. The $7.5&#160;million in impairment charge during 2021 consists of $6.5&#160;million recognized in continuing operations and $1.0&#160;million recognized in discontinued operations. For the impairment charge recognized in continuing operations, the Company decided to exit and seek subleases for certain leased facilities primarily due to a &#8220;partial remote&#8221; work model for a significant number of employees. The Company recorded a non-cash impairment charge of $6.5 million related to operating lease right-of-use assets for the affected facility. The impairment was determined by comparing the fair value of the impacted right-of-use asset to the carrying value of the asset as of the impairment measurement date, as required under ASC Topic 360, Property, Plant, and Equipment. The fair value of the right-of-use asset was based on the estimated sublease income for the affected facilities, taking into consideration the time it will take to obtain a sublease tenant, the applicable discount rate and the sublease rate, which represent Level 3 unobservable inputs. The carrying value of the asset was remeasured to exclude a five year optional lease term that was originally included in the initial assessment. The impairment is presented in general and administrative expenses on the Consolidated Statements of Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impairment was recorded in 2022 or 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income, were as follows for the years ended December 31, 2022, 2021 and 2020 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:40.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,959&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,384&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,348&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases as of December 31, 2022 and 2021 was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:70.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease-Related Assets and Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,875&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="-sec-ix-hidden:f-872"><span style="-sec-ix-hidden:f-873"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right-of-use assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,302&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,670&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,529&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The full amount of the finance leases were prepaid. Therefore, there is no corresponding lease liability associated with the finance right-of-use assets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:56.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental operating lease information consists of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:87.030%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,332&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,670&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Discount Rate</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s leases are discounted using the Company&#8217;s incremental borrowing rate as the rate implicit in the lease is not readily determinable. Rates are obtained from various large banks to determine the appropriate incremental borrowing rate each quarter for collateralized loans with a maturity similar to the lease term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Options</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term is generally the minimum noncancelable period of the lease. The Company does not include option periods unless the Company determined it is reasonably certain of exercising the option at inception or when a triggering event occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Facility Lease</span></div>On October 28, 2021, Ziff Davis (the &#8220;Assignor&#8221;) and Consensus (the &#8220;Assignee&#8221;) entered into the Assignment and First Amendment to Office Lease (the &#8220;Amendment&#8221;) with the NREA-TRC 700 LLC (the &#8220;Landlord&#8221;), in regards to the lease that was previously entered into on April 24, 2019 between the Assignor and the Landlord for certain office space located at 700 South Flower Street, Los Angeles, California (the &#8220;Lease&#8221;). The lease has an expiration date of January 31, 2031. The Amendment granted the Landlord&#8217;s consent to the assignment of the lease by the Assignor to Assignee.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus leases certain facilities and equipment under non-cancelable operating and finance leases which expire at various dates through 2031. Office and equipment leases are typically for terms of <span style="-sec-ix-hidden:f-845">three</span> to ten years and generally provide renewal options for terms up to an additional five years. The Company determines if an arrangement is a lease at inception. Short-term leases are defined as leases that have a term of 12 months or less and do not include an option to purchase the underlying asset or include an option to purchase the underlying asset that the Company is not reasonably certain to exercise. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for short-term leases by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Short-term lease expense is recognized on a straight-line basis over the term of the lease and associated variable lease payments are recognized in the period in which the obligation for the payments is incurred. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. These assets and liabilities are recognized based on the present value of future payments over the lease term at the commencement date. The Company uses a collateralized incremental borrowing rate based on the information available at the commencement date to determine the present value of future payments. Operating leases typically require payment of certain non-lease costs, such as real estate taxes, common area maintenance and insurance. These components comprise the majority of the Company&#8217;s variable lease costs and are excluded from the present value of lease liabilities unless an event occurs that results in the payments becoming fixed for the remaining term. The remaining lease and non-lease components are accounted for together as a single lease component for all underlying classes of assets. Operating lease assets are adjusted for lease incentives, initial direct costs, impairments and exit or disposal costs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for operating leases greater than one year by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Operating lease costs are recognized on a straight-line basis from the commencement date to the end of the lease term. Amortization on finance lease right-of-use assets are included in general and administrative expenses in the Consolidated Statements of Income. Interest on finance lease right-of-use assets, if any, is included in interest expense in the Consolidated Statements of Income. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded total non-cash impairment charges of $7.5&#160;million related to its operating lease right-of-use assets during the year ended December 31, 2021. The $7.5&#160;million in impairment charge during 2021 consists of $6.5&#160;million recognized in continuing operations and $1.0&#160;million recognized in discontinued operations. For the impairment charge recognized in continuing operations, the Company decided to exit and seek subleases for certain leased facilities primarily due to a &#8220;partial remote&#8221; work model for a significant number of employees. The Company recorded a non-cash impairment charge of $6.5 million related to operating lease right-of-use assets for the affected facility. The impairment was determined by comparing the fair value of the impacted right-of-use asset to the carrying value of the asset as of the impairment measurement date, as required under ASC Topic 360, Property, Plant, and Equipment. The fair value of the right-of-use asset was based on the estimated sublease income for the affected facilities, taking into consideration the time it will take to obtain a sublease tenant, the applicable discount rate and the sublease rate, which represent Level 3 unobservable inputs. The carrying value of the asset was remeasured to exclude a five year optional lease term that was originally included in the initial assessment. The impairment is presented in general and administrative expenses on the Consolidated Statements of Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impairment was recorded in 2022 or 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income, were as follows for the years ended December 31, 2022, 2021 and 2020 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:40.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,959&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,384&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,348&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases as of December 31, 2022 and 2021 was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:70.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease-Related Assets and Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,875&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="-sec-ix-hidden:f-872"><span style="-sec-ix-hidden:f-873"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right-of-use assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,302&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,670&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,529&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The full amount of the finance leases were prepaid. Therefore, there is no corresponding lease liability associated with the finance right-of-use assets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:56.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental operating lease information consists of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:87.030%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,332&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,670&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Discount Rate</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s leases are discounted using the Company&#8217;s incremental borrowing rate as the rate implicit in the lease is not readily determinable. Rates are obtained from various large banks to determine the appropriate incremental borrowing rate each quarter for collateralized loans with a maturity similar to the lease term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Options</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term is generally the minimum noncancelable period of the lease. The Company does not include option periods unless the Company determined it is reasonably certain of exercising the option at inception or when a triggering event occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Facility Lease</span></div>On October 28, 2021, Ziff Davis (the &#8220;Assignor&#8221;) and Consensus (the &#8220;Assignee&#8221;) entered into the Assignment and First Amendment to Office Lease (the &#8220;Amendment&#8221;) with the NREA-TRC 700 LLC (the &#8220;Landlord&#8221;), in regards to the lease that was previously entered into on April 24, 2019 between the Assignor and the Landlord for certain office space located at 700 South Flower Street, Los Angeles, California (the &#8220;Lease&#8221;). The lease has an expiration date of January 31, 2031. The Amendment granted the Landlord&#8217;s consent to the assignment of the lease by the Assignor to Assignee.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914993557424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company and its affiliates are involved in litigation and other legal disputes or regulatory inquiries that arise in the ordinary course of business. Any claims or regulatory actions against the Company and its affiliates, whether meritorious or not, could be time consuming and costly, and could divert significant operational resources. The outcomes of such matters are subject to inherent uncertainties, carrying the potential for unfavorable rulings that could include monetary damages and injunctive relief.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe, based on current knowledge, that any legal proceedings or claims currently exist which, after giving effect to existing accrued liabilities, are likely to have a material adverse effect on the Company&#8217;s consolidated financial position, results of operations, or cash flows. It is the Company&#8217;s policy to expense as incurred legal fees related to any litigation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Income Related Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company historically did not collect sales tax in states where it was not able to quantify the appropriate sales tax to be collected. For the periods 2017 through 2021, the Company believed it was probable that a sales tax liability existed for its corporate accounts; however, the sales tax liability for its corporate customers was not estimable until the third quarter of 2022. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the third quarter of 2022, the Company was unable to determine which of these customers were either exempt organizations or resellers and were thus exempt from sales tax.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2022, the Company completed an analysis of the pool of corporate customers subject to sales tax in order to estimate the range of sales tax liability on its corporate revenues. As a result, the Company recorded an accrual of $8.0&#160;million during the quarter ended September 30, 2022 within accounts payable and accrued expenses on the Company&#8217;s Consolidated Balance Sheets, as the exposure became both probable and estimable. Additionally, the Company started sales tax collection and remittance on corporate sales in applicable states in August 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2021, the Company determined that a sales tax liability was probable and it developed a methodology to estimate the sales tax liability for the SoHo revenue stream during the affected periods from 2017 through 2021. The Company has taken the same approach in estimating the SoHo liability for the year ended December 31, 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the Company has recorded a sales tax expense within general and administrative expenses in the Consolidated Statements of Income of $9.4&#160;million for both SoHo and Corporate sales for the year ended December 31, 2022, and $8.6&#160;million the year ended December 31, 2021 for SoHo sales only.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has initiated a Voluntary Disclosure Agreement (&#8220;VDA&#8221;) process in the third quarter of 2022, to voluntarily report the prior period sales tax liability. The process is expected to be completed within 6-12 months. While the Company believes that it has sufficiently reserved for historical sales tax liabilities under ASC 450, some state taxing authorities may still challenge the Company&#8217;s sales tax position, the methodology used to calculate the sales tax liability, and may also impose other taxes on our business. Taxing authorities may successfully assert that the Company should have collected, or in the future should collect sales and use, telecommunications or similar taxes, and could be subject to liability with respect to past or future tax, which could adversely affect the Company&#8217;s operating results. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to review and monitor the impact of sales tax rules in order to mitigate any associated risks on its business. As such, the Company has a $13.1&#160;million and $8.6&#160;million sales tax liability within accounts payable and accrued expenses on the Company&#8217;s Consolidated Balance Sheets as of December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the state voluntary disclosure agreement process the Company is remitting sales tax for SoHo and corporate sales for current and prior periods.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996674192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Balance Sheet Account Details<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Other Balance Sheet Account Details</a></td>
<td class="text">Other Balance Sheet Account Details<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid expenses and other current assets</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following as of December 31, 2022 and 2021 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,335&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,650&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts payable and accrued expenses</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following as of December 31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,905&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued advertising expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,246&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,206&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI https://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996456368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from continuing operations before income taxes for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,655&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,673&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,913&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,084&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,456&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) related to continuing operations consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:55.708%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,937&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,309&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,510&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,851)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,738)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,601&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,533&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,199&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,910&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the statutory federal income tax rate with Consensus&#8217; effective income tax rate is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:56.211%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income inclusion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on deferred taxes of enacted tax law and rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits and incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rates</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year ended December&#160;31, 2022 differs from the federal statutory rate primarily due to the Global Intangible Low-Taxes Income inclusion, impact of jurisdictional mix of earnings, an increase in the net reserve for uncertain tax positions during 2022, various tax credits and certain expenses not deductible for tax purposes, such as, non-deductible executive compensation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The effective tax rate for the year ended December 31, 2021 differs from the federal statutory rate primarily due to impacts of the Global Intangible Low-Taxed Income inclusion, an increase in the reserve for uncertain tax positions during 2021 and various tax credits.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year ended December 31, 2020 differs from the federal statutory rate primarily due to the Global Intangible Low-Taxes income inclusion, impact of jurisdictional mix of earnings and various tax credits.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities result from differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities. Temporary differences and carryforwards which give rise to deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for bad debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in developed software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 163(j) interest limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:&#160;valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in property and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,381)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,027)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,253&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had approximately $35.3 million and $35.8 million in net deferred tax assets as of December 31, 2022 and 2021, respectively, related primarily to basis differences in tangible and intangible assets. Based on the weight of available evidence, the Company assesses whether it is more likely than not that some portion or all of a deferred tax asset will not be realized. If necessary, the Company records a valuation allowance sufficient to reduce the deferred tax asset to the amount that is more likely than not to be realized. As of December 31, 2022 and 2021, the Company has a minimal amount of valuation allowance against its deferred tax assets of foreign net operating losses.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, the Company has interest expense limitation carryovers of $23.4&#160;million and $4.9 million, respectively, which carries forward indefinitely. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the Company had $0.5&#160;million and $0.2&#160;million foreign tax credit carryforward, respectively. If unused, these credits expire between 2031 and 2032.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as of December&#160;31, 2022 and 2021, the Company had state research and development tax credits of $1.0 million and $0.1 million, respectively, which can be carried forward indefinitely.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal and state laws can impose substantial restrictions on the utilization of tax credit carry-forwards in the event of an &#8220;ownership change,&#8221; as defined in Section 382 of the Internal Revenue Code. The Company has determined that no significant limitation would be placed on the utilization of its tax credit carry-forwards due to ownership changes.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not provided deferred taxes on approximately $330.9 million of undistributed earnings from foreign subsidiaries as of December&#160;31, 2022. The Company has not provided any additional deferred taxes with respect to items such as foreign withholding taxes, state income tax or foreign exchange gain or loss that would be due when cash is actually repatriated to the U.S. because those foreign earnings are considered permanently reinvested in the business or may be remitted substantially free of any additional taxes. Because of the various avenues in which to repatriate the earnings, it is not practicable to determine the amount of the unrecognized deferred tax liability related to the undistributed earnings if eventually remitted.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain tax payments are prepaid during the year and included within prepaid expenses and other current assets on the Consolidated Balance Sheets. The Company&#8217;s prepaid tax payments were $8.0 million and zero at December&#160;31, 2022 and 2021, respectively.</span></div><div style="text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Uncertain Income Tax Positions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions are evaluated in a two-step process. The Company first determines whether it is more likely than not that a tax position will be sustained upon examination. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. The Company classifies gross interest and penalties and unrecognized tax benefits that are not expected to result in payment or receipt of cash within one year as non-current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the total amount of unrecognized tax benefits, excluding interest and penalties, was $5.7 million, of which $5.7 million, if recognized, would affect the Company&#8217;s effective tax rate. As of December&#160;31, 2021, the total amount of unrecognized tax benefits, excluding interest and penalties, was $3.7 million, of which $3.7 million, if recognized, would affect the Company&#8217;s effective tax rate. As of December&#160;31, 2020, the total amount of unrecognized tax benefits, excluding interest and penalties, was $3.1 million, of which $3.1 million, if recognized would affect the Company&#8217;s effective tax rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregated changes in the balance of unrecognized tax benefits, which excludes interest and penalties, for 2022, 2021 and 2020, is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to tax positions taken during a prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken in the current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,870&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to expiration of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,735&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes interest and penalties related to unrecognized tax benefits within the provision for income taxes. As of December&#160;31, 2022, 2021 and 2020, the total amount of interest and penalties accrued was $1.0 million, $1.0 million and $0.9 million, respectively, which is classified as a liability for uncertain tax positions on the Consolidated Balance Sheets. In connection with tax matters, the Company recognized interest and penalty expense in 2022, 2021 and 2020 of $0.1 million, $0.2 million and $0.2 million, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain income tax positions are reasonably possible to significantly change&#160;during the next 12 months as a result of completion of income tax audits and expiration of statutes of limitations. At this point it is not possible to provide an estimate of the amount, if any, of significant changes in reserves for uncertain income tax positions as a result of the completion of income tax audits that are reasonably possible to occur in the next 12&#160;months. In addition, the Company cannot currently estimate the amount of, if any, uncertain income tax positions which will be released in the next 12 months as a result of expiration of statutes of limitations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns in the U.S., Ireland, Netherlands, France, Canada, Japan and Hong Kong. As of December 31, 2022, the Company is not under audit in any jurisdiction that it operates within. The Company has recently filed its first set of post-spin tax returns including some international subsidiaries who have previously filed in their local jurisdictions. In respect to these international subsidiaries, tax returns filed for the years from 2016 onwards are still open to examination by tax authorities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996544864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recapitalization </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, in exchange for approximately $259.1&#160;million in cash, an asset related to the $500&#160;million aggregate principal amount of the 6.5% Senior Notes due 2028, and the return of the assets and liabilities related to the non-fax business back to Ziff Davis.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Separation, 19,902,924 shares of common stock were issued to the Former Parent and the historical net parent investment was recharacterized as share capital and additional-paid-in-capital to reflect the new corporate structure of Consensus. Additional-paid-in-capital (APIC) was further adjusted to reflect (i) the distribution of cash to the Former Parent in the amount of $290.3&#160;million ($259.1&#160;million base amount plus additional net cash sweeps of $31.2&#160;million), (ii) the transfer to the parent of the $500.0&#160;million aggregate principal amount of the 6.5% Senior Notes due 2028, and (iii) the transfer of the net assets of the non-fax business in the amount of $837.3&#160;million back to Ziff Davis. At the time of the separation, the excess of the distributions to the Former Parent over the remaining net parent investment (i.e., the negative APIC balance) was reclassified to accumulated deficit. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Separation was achieved when Ziff Davis&#8217; distributed 80.1% of the shares of Consensus common stock to holders of Ziff Davis common stock as of the close of business on October 1, 2021, the record date for the distribution. Ziff Davis&#8217; stockholders of record received one share of Consensus common stock for every three shares of Ziff Davis&#8217; common stock held. Ziff Davis retained a 19.9% investment in Consensus following the Separation. Subsequently Ziff Davis has sold, or otherwise disposed of, a portion of its Consensus shares, reducing its beneficial ownership in the Company to under 10% as of December 31, 2022 (see Note 21 - Related Party Transactions).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently does not issue dividends to Consensus shareholders. Future dividends are subject to Board approval. Our current debt agreements could trigger restrictions on dividend payments under certain circumstances (see Note 9 - Long-Term Debt).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock Repurchase Program</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2022, the Company&#8217;s Board of Directors approved a share buyback program. Under this program, the Company may purchase, in the public market, or in off-market transactions, up to $100.0&#160;million of the Company&#8217;s common stock through February 2025. The timing and amounts of purchases will be determined by the Company, depending on market conditions and other factors it deems relevant. The Company entered into Rule 10b-18 and Rule 10b5-1 trading plans and during the years ended December 31, 2022 and 2021, the Company repurchased 189,114 and zero shares, respectively, under this program. Cumulatively as of December 31, 2022, 189,114 shares have been repurchased at an aggregate cost of $7.6&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vested Restricted Stock</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the time of certain vesting events related to restricted stock units or restricted stock awards that are held by participants in Consensus&#8217; Equity Incentive Plan, a portion of the awards subject to vesting are withheld by the Company to satisfy the employees&#8217; tax withholding obligations that arise upon the vesting of restricted stock. As a result, the number of shares issued upon vesting for these awards is net of the statutory withholding requirements that the Company pays on behalf of its employees. Although shares withheld are not issued, they are treated similarly as common share repurchases in the Company&#8217;s consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting. These shares do not count against the authorized capacity under the Company&#8217;s share repurchase program described above. During the years ended December 31, 2022 and 2021 the Company withheld shares on its vested restricted stock units relating to its share-based compensation plans of 71,509 and zero shares, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 15 - Equity Incentive and Employee Stock Purchase Plan, for shares of common stock issued in relation to the Company&#8217;s equity incentive plan.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996370512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive and Employee Stock Purchase Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity Incentive and Employee Stock Purchase Plan</a></td>
<td class="text">Equity Incentive and Employee Stock Purchase Plan<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Separation from Ziff Davis, the Company recorded share-based compensation expense for share-based awards granted to its employees and non-employees for services provided based on expense that was allocated from the Former Parent to the Company for each relevant employee on a monthly basis. The Former Parents&#8217; plans included their 2015 Stock Plan and the 2001 Employee Stock Purchase Plan. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Separation, the Former Parent terminated awards that were held by Consensus employees. Each award held by a Consensus employee under the Former Parent&#8217;s compensation plans was converted into 2.21 Consensus awards under the 2021 Equity Incentive Plan, which resulted in 86,460 Ziff Davis awards converted into 191,076 Consensus awards. This modification resulted in no incremental compensation cost.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consensus Equity Incentive Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a) The 2021 Equity Incentive Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, Consensus&#8217; Board of Directors adopted the Consensus Cloud Solutions, Inc. 2021 Equity Incentive Plan (the &#8220;2021 Plan&#8221;). The 2021 Plan provides for the grant of incentive stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and share units, and other share-based awards. 4,000,000 shares of common stock are authorized to be used for 2021 Plan purposes. </span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has awarded restricted stock and restricted stock units to its Board of Directors and certain employees pursuant to the 2021 Plan. Compensation expense resulting from restricted stock and restricted unit grants is measured at fair value on the date of grant and is recognized as share-based compensation expense over the applicable vesting period. Vesting periods are approximately one year for awards to members of the Company&#8217;s Board of Directors, four years for employees and five years for the Chief Executive Officer and Chief Operating Officer. The Company issued 884 and 59,175 shares of restricted stock during the years ended December&#160;31, 2022 and 2021, respectively. All of the restricted stock issued in 2021 were exchanged in the Separation. The Company granted 216,959 and 510,128 restricted stock units, which includes 91,203 shares exchanged in the Separation in 2021, during the years ended December&#160;31, 2022 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock and Restricted Stock Units with Market Conditions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has awarded certain key employees market-based restricted stock and restricted stock units pursuant to the 2021 Plan. The market-based awards have vesting conditions that are based on specified stock price targets of the Company&#8217;s common stock. Market conditions were factored into the grant date fair value using a Monte Carlo valuation model, which utilized multiple input variables to determine the probability of the Company achieving the specified stock price targets for 20 out of 30 trading days or 20 out of 25 trading days (look-back period). Stock-based compensation expense related to an award with a market condition will be recognized over the requisite service period using the graded-vesting method unless the market condition has been met and the requisite service period has been completed, then the expense will be accelerated and recognized in the period that the market condition and service period requirement have been met. During the year ended December 31, 2021, the Company issued 6,060 shares of market-based restricted stock, all of which were exchanged in the Separation. The Company granted 503,144 market-based restricted stock units, which includes 34,638 shares exchanged in the Separation, during the year ended December 31, 2021. During the year ended December&#160;31, 2022, the Company granted  42,586 shares of market-based restricted stock units. The per share weighted-average grant-date fair values of the market-based awards granted during the years ended December&#160;31, 2022 and 2021 was $55.47 and $46.07, respectively, as determined by the Monte Carlo valuation. Notwithstanding the valuation, for the underlying stock price assumption, all market-based stock awards utilize the market value at the close of business on the date the grant is awarded.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo valuation model used to estimate the fair value of the market-based awards granted utilized the following weighted-average assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underlying stock price at valuation date</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.66&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.06&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 years</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock activity for the years ended December&#160;31, 2022 and 2021 is set forth below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged in Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,235&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.46&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,416&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.42&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had unrecognized share-based compensation cost related to its restricted stock awards of $0.5 million, which is expected to be recognized over a weighted-average period of 1.0 years.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the years ended December&#160;31, 2022 and 2021 is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.916%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual<br/>Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged in Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013,097&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.71&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,545&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.61&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,451&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.63&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,192,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710,764&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.68&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,210,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had unrecognized share-based compensation cost related to its restricted stock units of $39.8 million, which is expected to be recognized over a weighted-average period of 4.6 years. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $1.3&#160;million and $0.2 million, respectively, of tax benefits related to the share-based compensation costs for the years ending December&#160;31, 2022 and 2021 related to the 2021 Plan. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) Employee Stock Purchase Plan (&#8220;ESPP&#8221;)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October of 2021, Consensus established the Consensus Cloud Solutions, Inc. 2021 Employee Stock Purchase Plan (the &#8220;Purchase Plan&#8221;), which provides the issuance of a maximum of 1,000,000 shares of common stock. Under the Purchase Plan, eligible employees can have up to 15% of their earnings withheld, up to certain maximums, to be used to purchase shares of Consensus&#8217; common stock at certain plan-defined dates. The purchase price for each offering period is 85% of the lesser of the fair market value of a share of common stock of the Company (a &#8220;Share&#8221;) on the first or last day of the offering period, with each offering period being six months. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan includes a provision which allows for the more favorable of two exercise prices, commonly referred to as a &#8220;look-back&#8221; feature. The purchase price discount and the look-back feature cause the Purchase Plan to be compensatory and therefore, the Company is required to recognize compensation expense. The compensation cost is recognized on a straight-line basis over the requisite service period, which is the same as the offering period of the Purchase Plan. The Company used the Black-Scholes option pricing model to calculate the estimated fair value of the purchase right issued under the Purchase Plan. The expected volatility is based on historical volatility of the Company&#8217;s common stock. The risk-free interest rate is based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant.&#160;The Company uses an annualized dividend yield based upon the per share dividends declared by its Board of Directors. Estimated forfeiture rates&#160;were 6.73% and 10.34% as of December&#160;31, 2022 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2021, 32,096 and 10,421 Consensus shares were purchased under the Purchase Plan for a weighted average purchase price of $40.39 and $49.67 per share, respectively. Cash received upon issuance of the Company&#8217;s common stock under the Purchase plan was $1.3&#160;million and $0.5&#160;million for the years ended December 31, 2022 and 2021, respectively.&#160;As of December&#160;31, 2022, there are 957,483 shares available under the Purchase Plan for future issuance. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation expense related to the Purchase Plan has been estimated utilizing the following assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.19%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.89%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.19%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.89%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Historical Cloud Services</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The 2015 Stock Option Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2015, the Former Parent&#8217;s Board of Directors adopted the Ziff Davis 2015 Stock Option Plan (the &#8220;2015 Plan&#8221;). The 2015 Plan provided for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance share units and other share-based awards. Options under the 2015 Plan may be granted at exercise prices determined by the Former Parent&#8217;s Board of Directors, provided that the exercise prices shall not be less than the higher of the par value or 100% of the fair market value of Ziff Davis&#8217; common stock subject to the option on the date the option is granted.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At  December 31, 2021 and 2020, options to purchase were zero and 250 shares, respectively, of common stock that were exercisable under and outside of the 2015 Plan, at weighted average exercise prices of zero and $29.53, respectively. Stock options generally expire after 10 years and vest over a 5-year period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All stock option grants are approved by &#8220;outside directors&#8221; within the meaning of Internal Revenue Code Section</span></div><div style="text-align:justify;text-indent:6.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162(m).</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">option</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">activity attributable to Consensus employees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years ended December, 2021 and 2020 is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.250%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:24.34pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:15.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Remaining Contractual Life (In Years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:13.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">8,710&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">29.53&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercised</span></div></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(250)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">29.53&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">8,460&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">29.53&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">29.53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:17.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8,210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2021 and 2020, the Former Parent granted no options to Consensus employees, respectively, to purchase shares of common stock pursuant to the 2015 Plan. Stock options granted under the 2015 plan vested 20% per year and expired 10 years from the date of grant.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic values of options exercised attributable to Consensus employees during the years ended December 31, 2021 and 2020 was zero.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">vested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the period prior the Separation attributable to Consensus employees was zero for the years ended December 31, 2021 and 2020.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash received by the Former Parent from options exercised under all share-based payment arrangements for the years ended December 31, 2021 and 2020 was zero. The actual tax benefit realized for the tax deductions from option exercises under the share-based payment arrangements was zero for the years ended December 31, 2021 and 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, there was no unrecognized compensation expense related to nonvested share-based compensation options granted under the 2015 Plan. </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Value Disclosure</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former Parent used the Black-Scholes option pricing model to calculate the fair value of each option grant. The expected volatility was based on historical volatility of the Former Parent&#8217;s common stock. The Former Parent estimated the expected term based upon the historical exercise behavior of its employees. The risk-free interest rate was based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant. The Former Parent used an annualized dividend yield based upon the per share dividends declared by the Former Parent&#8217;s Board of Directors. Estimated forfeiture rates were 12.4% and 13.0% as of  December 31, 2021 and 2020, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former Parent has awarded restricted stock and restricted stock units to the Former Parent&#8217;s Board of Directors and senior staff pursuant to the 2015 Plan. Compensation expense resulting from restricted stock and restricted unit grants is measured at fair value on the date of grant and is recognized as share-based compensation expense over the applicable vesting period. Vesting periods are approximately one year for awards to members of the Former Parent&#8217;s Board of Directors, five years for senior staff (excluding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market-based</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discussed</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eight years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Executive</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Officer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">granted 2,207 and 2,961 shares of restricted stock and restricted units the years ended December 31, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">with</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Market Conditions</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former Parent awarded certain key employees market-based restricted stock awards pursuant to the 2015 Plan. The market-based awards had vesting conditions that were based on specified stock price targets of the Former Parent&#8217;s common stock. Market conditions were factored into the grant date fair value using a Monte Carlo valuation model, which utilized multiple input variables to determine the probability of the Former Parent achieving the specified stock price targets with a 20-day and 30-day lookback (trading days). Stock-based compensation expense related awards with a market condition were recognized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over the requisite service period using the graded-vesting method, regardless of whether the market condition was satisfied, provided that the requisite service period had been completed. During the nine months ended September 30, 2021 and the year ended December 31, 2020, the Former Parent awarded 73,094 and 82,112 market-based restricted stock awards, respectively. The per share weighted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">average grant-date fair values of the market-based restricted stock awards granted during the years ended December 31, 2021, 2020 were $113.27 and $91.17, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo valuation model used by the Former Parent to estimate the fair value of market-based restricted stock awards granted utilized the following weighted-average assumptions:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:6.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Underlying stock price at valuation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">113.27&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">91.17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">30.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">27.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted stock award activity for the years ended December 31, 2021 and 2020 is set forth below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:459.15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:12.9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">37,674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">75.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(7,785)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">76.43</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(3,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">77.37</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">26,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">57.21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(6,189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">74.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(6,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">83.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(13,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">53.72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted stock unit activity attributable to Consensus employees for the years ended December 31, 2021 and 2020 is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Remaining Contractual Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:19.05pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10,357&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">13,694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(6,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of restricted stock and restricted stock units vested during the years ended December 31, 2021 and 2020 was $1.3&#160;million and $0.7&#160;million, respectively. The actual tax benefit realized for the tax deductions from the vesting of restricted stock awards and units totaled zero, respectively, for the years ended December 31, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) Employee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ESPP&#8221;)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May of 2001, the Former Parent established the J2 Global, Inc. 2001 Employee Stock Purchase Plan, as amended (the &#8220;Purchase Plan&#8221;), which provided for the issuance of a maximum of 2,000,000 shares of common stock. Under the Purchase Plan, eligible employees could have up to 15% of their earnings withheld, up to certain maximums, to be used to purchase shares of Ziff Davis&#8217; common stock at certain plan-defined dates. The price of the common stock purchased under the Purchase Plan for the offering periods is equal to 95% of the fair market value of the common stock at the end of the offering period.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2018, the Former Parent approved an amendment to the Former Parent&#8217;s Amended and Restated 2001 Employee Stock Purchase Plan, to be effective May 1, 2018, such that (i) the purchase price for each offering period shall be 85% of the lesser of the fair market value of a share of common stock of the Parent (a &#8220;Share&#8221;) on the beginning or the end of the offering period, and (ii) each offering period will be six months.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Former Parent performed an analysis of the Amendment terms and determined that a plan provision exists which allows for the more favorable of two exercise prices, commonly referred to as a &#8220;look-back&#8221; feature. The purchase price discount and the look-back feature cause the Former Parent&#8217;s Purchase Plan to be compensatory and the Former Parent to recognize compensation expense. The compensation cost is recognized on a straight-line basis over the requisite service period. The Former Parent used the Black-Scholes option pricing model to calculate the estimated fair value of the purchase right issued under the ESPP. The expected volatility was based on historical volatility of the Former Parent&#8217;s common stock. The risk-free interest rate was based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant. The Former Parent used an annualized dividend yield based upon the per share dividends declared by the Former Parent&#8217;s Board of Directors. Estimated forfeiture rates were 11.15% and 11.15%  as of December 31, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2021 and 2020, 503 and 1,413 shares were purchased under the Purchase Plan, respectively. Shares purchased under the Purchase Plan were priced at $72.92 per share during 2021. As of December 31, 2021, zero shares were available under the Purchase Plan for future issuance.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996464656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Contribution 401(k) Savings Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanTextBlock', window );">Defined Contribution 401(k) Savings Plan</a></td>
<td class="text">Defined Contribution 401(k) Savings PlanConsensus has a 401(k) Savings Plan that qualifies under Section 401(k) of the Internal Revenue Code. Eligible U.S. employees may contribute a portion of their salary through payroll deductions, subject to certain limitations. The Company may make annual contributions at its sole discretion to these plans. For the years ended December&#160;31, 2022, 2021 and 2020, the Company made contributions of $0.8&#160;million, $0.2&#160;million and $0.2&#160;million, respectively, to this 401(k) Savings Plan.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -URI https://asc.fasb.org/subtopic&amp;trid=2235116<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996445280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of basic and diluted earnings per share for the years ended December 31, 2022, 2021 and 2020 are as follows (in thousands, except share and per share data):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted net income per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations attributable to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to participating securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common shareholders from continuing operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,571&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,815&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,413&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average outstanding shares of common stock </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,863,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,904,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock and common stock equivalents </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,953,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,986,889&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share from continuing operations:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the separation of Consensus into an independent publicly traded company was completed. The Former Parent distributed 19,902,924 shares of Consensus common stock to holders of J2 Global common stock as of the close of business on October 1, 2021, the record date for the distribution. This share amount was utilized for the computation of basic and diluted earnings per share for the year ended December 31, 2020 because the number of shares issued simply reflect a recharacterization of the capital account previously held by the former parent (see Note 1 - The Company).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents unvested share-based payment awards that contain certain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022 and 2021, 509,280 and 191,076 anti-dilutive shares were excluded from earnings per share calculation, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996458800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s businesses are based on the organizational structure used by the chief operating decision maker (&#8220;CODM&#8221;) for making operating and investment decisions and for assessing performance. The CODM views the Company as one business, Cloud Fax.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Cloud Fax business is driven primarily by subscription revenues that are relatively higher margin, stable and predictable from quarter to quarter with minor seasonal weakness in the fourth quarter.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates performance based on revenue, gross margin and profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains and losses.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains operations in the U.S., Canada, Ireland and other countries. Geographic information about the U.S. and all other countries for the reporting periods is presented below. Such information attributes revenues based on markets where revenues are reported (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign countries</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,378&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,422&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the Company&#8217;s long-lived assets, excluding finite-lived intangible assets (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-lived assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign countries</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,833&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,082&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996544864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flows Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flows Information</a></td>
<td class="text">Supplemental Cash Flows Information<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest on outstanding debt during the years ended December&#160;31, 2022, 2021 and 2020 was $51.9&#160;million, zero and $54.4 million, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $1.4&#160;million of interest expense within property and equipment, net on the Company&#8217;s Consolidated Balance Sheets during the year ended December 31, 2022. Zero interest expense was capitalized during the years ended December 31, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $1.5&#160;million of share-based compensation cost within property and equipment, net on our Consolidated Balance Sheets during the year ended December 31, 2022. Zero share-based compensation cost was capitalized during the years ended December 31, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for income taxes net of refunds received was $36.5&#160;million, $3.1&#160;million and $1.7 million during the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div>During the year ended December 31, 2021, in a non-cash transaction, an asset related to the $500.0&#160;million aggregate principal amount of the 6.5% Senior Notes due 2028 (see Note 9 - Long-Term Debt) and $837.3&#160;million of non-fax business net assets were transferred to Ziff Davis with a corresponding reduction in additional-paid-in-capital.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI https://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996462224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text">Accumulated Other Comprehensive Income (Loss)<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive loss, which solely comprises of foreign currency translation adjustments, for the years ended December&#160;31, 2022, 2021 and 2020 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,873)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,093)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,966)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Transfer of non-fax business to Former Parent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,857)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,251)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,108)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period. </span></div>There were no reclassifications out of accumulated other comprehensive loss for the years ended December&#160;31, 2022, 2021 and 2020.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI https://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996601888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparation for and in executing the Separation, the Company incurred approximately $11.5&#160;million (excluding costs associated with the deferred issuance costs) of transaction-related costs, before reimbursement by Ziff Davis during the year ended December 31, 2021. These transaction costs primarily relate to professional fees associated with preparation of regulatory filings and transaction execution and separation activities within finance, tax and legal functions. During the year ended December 31, 2021, Consensus paid approximately $16.1&#160;million to Ziff Davis. These transaction-related costs were recorded in general and administrative expenses within the Consolidated Statement of Income. The Company also reimbursed Ziff Davis for certain costs associated with the issuance of the 2026 and 2028 Senior Notes, totaling $7.9&#160;million, which was recorded as deferred issuance costs. In addition, the Company paid Ziff Davis approximately $8.9&#160;million subsequent to the Separation due to excess cash held at the Separation date net of other related items pursuant to the Separation and Distribution Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with the Separation, Consensus and Ziff Davis entered into several agreements that govern the relationship of the parties following the Separation, including a separation and distribution agreement, a transition services agreement (&#8220;TSA&#8221;), a tax matters agreement, an employee matters agreement, an intellectual property license agreement and a stockholder and registration rights agreement (the &#8220;Agreements&#8221;). The TSA governs services including certain information technology services, finance and accounting services and human resource and employee benefit services. The agreed-upon charges, if any, for such services are intended to cover any costs and expenses incurred in providing such services. As of December 31, 2022, a majority of the services provided under TSA were completed or terminated, with a select few services still winding down and set to terminate no later than 24 months following the Separation. Further, as noted in Note 10, Ziff Davis assigned its lease of office space in Los Angeles, California to Consensus. Ziff Davis and Consensus had joint liability under the lease through October 7, 2022, after which time the Company will be the sole lessee under the lease. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company paid approximately $20.8&#160;million to Ziff Davis, to settle co-mingled cash accounts, costs associated with the transition services agreement and Separation. Additionally, the Company incurred approximately $0.6&#160;million in costs related to the registration of shares for sale held by Ziff Davis for the year ended </span></div>December 31, 2022. These costs were recorded in general and administrative expenses within the Consolidated Statement of Income. Subsequent to the disposition of the shares, Ziff Davis&#8217; beneficial ownership in the Company was under 10% as of December 31, 2022. Amounts due to Ziff Davis as of December 31, 2022 and December 31, 2021 were $0.2 million and $5.7 million, respectively, related to these items, as well as reimbursement related to certain transaction related costs.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996452640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</a></td>
<td class="text"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">of Period</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additions:</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Charged to</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs and</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expenses</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deductions:</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">and recoveries</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">at End</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">of Period</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2022:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-right:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-right:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,535)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,743&#160;</span></td><td style="background-color:#cceeff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-right:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,110&#160;</span></td><td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents specific amounts written off that were considered to be uncollectible.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914995624288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation and Basis of Presentation</a></td>
<td class="text">Principles of ConsolidationThe accompanying consolidated financial statements include the accounts of Consensus and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of Consensus for periods prior to the completion of the Separation are those of J2 Cloud Services, which were derived from the consolidated financial statements of Ziff Davis on a carve-out basis using the historical assets, liabilities, and results of operations attributable to the legal entities and business units which comprised historical J2 Cloud Services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">J2 Cloud Services was a wholly-owned subsidiary of Ziff Davis, and together with its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subsidiaries, was a provider of internet services, including cloud-based subscription services to consumers and businesses including cloud fax, voice, cybersecurity, privacy and marketing technology.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Separation, the Consensus consolidated financial statements included an allocation of certain corporate expenses related to services provided to J2 Cloud Services by Ziff Davis. These expenses included the cost of executive management, information technology, legal, treasury, risk management, human resources, accounting and financial reporting, investor relations, public relations, and internal audit services provided by the Former Parent company personnel to J2 Cloud Services. The cost of these services had been allocated to J2 Cloud Services based on specific identification when possible or, when the expenses were determined to be global in nature, based on the percentage of J2 Cloud Services&#8217; relative revenue to total Ziff Davis revenue for the periods presented. Management believes that these allocations were reasonable representations of the costs incurred for the services provided; however, these allocations may not be indicative of the actual expenses that would have been incurred by J2 Cloud Services had it been operating as an independent company for the periods presented.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Separation, interest expense relates to interest incurred on third-party debt issued by historical J2 Cloud Services. No interest expense incurred by Ziff Davis was allocated to J2 Cloud Services as Ziff Davis&#8217; third-party debt was not specifically related to historical operations of J2 Cloud Services.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Cloud Fax business was not historically held by a single legal entity, &#8220;net parent investment&#8221; in the Consolidated Statements of Stockholders&#8217; Deficit is shown to represent Ziff Davis&#8217; interest in the recorded net assets of historical J2 Cloud Services. Other comprehensive income or loss attributable to J2 Cloud Services is presented as a separate component of equity. In the period in which the Separation occurred, the net parent investment is recharacterized as share capital and additional-paid-in-capital to reflect the capital structure of Consensus upon the legal formation of Consensus and the contribution of the Cloud Fax business with any excess of distributions over net parent investment shown within accumulated deficit.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of EstimatesThe preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements, including judgments about the reported amounts of net revenue and expenses during the reporting period. The Company believes that its most significant estimates are those related to revenue recognition, share-based compensation expense, impairment or disposal of long-lived and intangible assets, fair value of assets acquired and liabilities assumed in connection with business combinations, income taxes, contingencies and allowances for doubtful accounts. On an ongoing basis, management evaluates its estimates based on historical experience and on various other factors that the Company believes to be reasonable under the circumstances. Actual results could materially differ from those estimates due to risks and uncertainties, including uncertainty in the current economic environment due to the novel coronavirus pandemic (&#8220;COVID-19&#8221;).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsPolicyTextBlock', window );">Discontinued Operations</a></td>
<td class="text">Discontinued OperationsThe accounting requirements for reporting the Company&#8217;s non-fax business as a discontinued operation were met when the Separation was completed. Accordingly, the consolidated financial statements reflect the results of the non-fax business as a discontinued operation for the years ended December 31, 2021 and 2020 (see Note 5 - Discontinued Operations and Disposition of Businesses).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Allowances for Doubtful Accounts</a></td>
<td class="text">Allowances for Doubtful AccountsThe Company maintains an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expenses in the Consolidated Statements of Income. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when it identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status. It also considers customer-specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. On an ongoing basis, management evaluates the adequacy of these reserves.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue Recognition<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when the Company satisfies its obligation by transferring control of the goods or services to its customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services (see Note 3 - Revenues).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Principal vs. Agent</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether revenue should be reported on a gross or net basis by assessing whether the Company is acting as the principal or an agent in the transaction. If the Company is acting as the principal in a transaction, the Company reports revenue on a gross basis. If the Company is acting as an agent in a transaction, the Company reports revenue on a net basis. In determining whether the Company acts as the principal or an agent, the Company follows the accounting guidance under Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic No. 606, Revenue from Contracts with Customers </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;Topic 606&#8221;), for principal-agent considerations and assesses: (i) if another party is involved in providing goods or services to the customer and (ii) whether the Company controls the specified goods or services prior to transferring control to the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Sales Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has made an accounting policy election to exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are (i) both imposed on and concurrent with a specific revenue-producing transaction and (ii) collected by the Company from a customer.</span></div>The Company&#8217;s revenues substantially consist of monthly recurring subscription and usage-based fees from customers accessing the Company&#8217;s cloud-based subscription (the &#8220;Cloud Fax Services&#8221;), a significant portion of which are paid in advance by credit card. The Company defers the portions of monthly, quarterly, semi-annually and annually recurring subscription and usage-based fees collected in advance of the satisfaction of performance obligations and recognizes them in the period earned. The Cloud Fax Services allow customers to access the Company&#8217;s software without taking possession.<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the Company&#8217;s contracts with customers include one performance obligation, however, certain contracts may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on their relative standalone selling price. The Company accounts for these arrangements as a single performance obligation as the performance obligations related to a specific arrangement are all consumed simultaneously.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company satisfies its performance obligations upon delivery of services to its customers. Payment terms vary by type and location of the Company&#8217;s customers and the services offered. The time between invoicing and when payment is due is not significant. Due to the nature of the services provided, there are no obligations for returns.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining whether products and services are considered distinct performance obligations may require significant judgment. When a cloud-based service includes both on-premises software licenses and cloud-based services, judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud-based service and recognized over time. The Cloud Fax Services and related licenses depend on a significant level of integration between the desktop applications and cloud-based services and are accounted for together as one performance obligation. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is also required to determine the standalone selling price for each distinct performance obligation when there are multiple performance obligations. In certain cases, the Company is able to establish the standalone selling price based on observable prices of products or services sold or priced separately in comparable circumstances to similar customers. The Company uses a range of amounts to estimate the standalone selling price when each of the products and services is sold separately to determine whether there is a discount to be allocated based on the relative standalone selling price of the various products and services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Performance Obligations Satisfied Over Time</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business consists primarily of performance obligations that are satisfied over time. This has been determined based on the fact that the nature of services offered are subscription based where the customer simultaneously receives and consumes the benefit of the services provided regardless of whether the customer uses the services or not. Depending on the individual contracts with the customer, revenue for these services is recognized over the contract period when faxing capabilities are provided. The Company expects to recognize revenue for Corporate contracts in a range from month-to- month up to 36 months and recognize revenue for SOHO contracts in a range from month-to-month up to one year.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has concluded that the best measure of progress toward the complete satisfaction of the performance obligation over time is a time-based measure. The Company recognizes revenue on a straight-line basis throughout the subscription period and believes that the method used is a faithful depiction of the transfer of goods and services. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Practical Expedients</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Existence of a Significant Financing Component in a Contract</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a practical expedient, the Company has not assessed whether a contract has a significant financing component because the Company expects at contract inception that the period between payment by the customer and the transfer of promised goods or services by the Company to the customer will be one year or less. In addition, the Company has determined that the payment terms the Company provides to its customers are structured primarily for reasons other than the provision of finance to the Company. The Company typically charges a single upfront amount for services, as other payment terms would affect the nature of the risk assumed by the Company due to the costs of the customer acquisition and the highly competitive and commoditized nature of the business Consensus operates.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Costs to Fulfill a Contract</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenues are primarily generated from customer contracts that are for one year or less. Costs primarily consist of incentive compensation paid based on the achievements of sales targets in a given period for related revenue streams and are recognized in the month when the revenue is earned. Incentive compensation is paid on the issuance or renewal of the customer contract. As a practical expedient, for amortization periods which are determined to be one year or less, the Company expenses any incremental costs of obtaining the contract with a customer when incurred. For those customer contracts greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenues Invoiced</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has applied the practical expedient for certain revenue streams to exclude the value of remaining performance obligations for (i) contracts with an original expected term of one year or less or (ii) contracts for which the Company recognizes revenue in proportion to the amount it has the right to invoice for services performed.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consensus complies with the provisions of FASB ASC Topic No. 820, Fair Value Measurements and Disclosures (&#8220;ASC 820&#8221;), in measuring fair value and in disclosing fair value measurements.&#160;ASC 820 provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities (see Note 6 - Fair Value Measurements).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and long-term debt are reflected in the financial statements at cost. With the exception of long-term debt, cost approximates fair value due to the short-term nature of such instruments. The fair value of the Company&#8217;s outstanding debt was determined using the quoted market prices of debt instruments with similar terms and maturities when available. As of the same dates, the carrying value of other long-term liabilities approximated fair value as the related interest rates approximate rates currently available to the Company.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash EquivalentsThe Company considers cash equivalents to be only those investments that are highly liquid, readily convertible to cash and with maturities of three months or less at the purchase date.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Debt Issuance Costs</a></td>
<td class="text">Debt Issuance Costs The Company capitalizes costs incurred with borrowing and issuance of debt securities and records debt issuance costs as a reduction to the debt amount. These costs are amortized and included in interest expense over the life of the borrowing using the effective interest method.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text">Concentration of Credit RiskAll of the Company&#8217;s cash and cash equivalents are invested at major financial institutions primarily within the United States, the United Kingdom and Canada. These institutions are required to invest the Company&#8217;s cash in accordance with the Company&#8217;s investment policy with the principal objectives being preservation of capital, fulfillment of liquidity needs and above market returns commensurate with preservation of capital.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text">Foreign CurrencySome of Consensus&#8217; foreign subsidiaries use the local currency of their respective countries as their functional currency. Assets and liabilities of those subsidiaries are translated into U.S. Dollars at exchange rates prevailing at the balance sheet dates. Revenues, costs and expenses of those subsidiaries are translated into U.S. Dollars at average exchange rates for the period. Gains and losses resulting from translation are recorded as a component of accumulated other comprehensive loss.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and EquipmentProperty and equipment are stated at cost. Equipment under finance leases is stated at the present value of the minimum lease payments. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets and is recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income. The estimated useful lives of property and equipment range from 1 to 10 years. Fixtures, which are comprised primarily of leasehold improvements and equipment under finance leases, are amortized on a straight-line basis over their estimated useful lives or for leasehold improvements, the related lease term, if less. The Company has capitalized certain internal-use software and website development costs which are included in property and equipment. Costs to develop internal-use software incurred during the application development stage are capitalized and amortized over their estimated useful lives. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project and ranges from 1 to 5 years (see Note 7 - Property and Equipment).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment or Disposal of Long-Lived and Intangible Assets</a></td>
<td class="text">Impairment or Disposal of Long-Lived and Intangible Assets<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for long-lived assets, which include property and equipment, operating lease right-of-use assets and identifiable intangible assets with finite useful lives (subject to amortization), in accordance with the provisions of FASB ASC Topic No. 360, Property, Plant, and Equipment (&#8220;ASC 360&#8221;), which requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of an asset to the expected undiscounted future net cash flows generated by the asset. If it is determined that the asset may not be recoverable, and if the carrying amount of an asset exceeds its estimated fair value, an impairment charge is recognized to the extent of the difference.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses the impairment of identifiable definite-lived intangibles and long-lived assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors it considers important which could individually or in combination trigger an impairment review include the following:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant underperformance relative to historical or projected future operating results;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant changes in the manner of our use of the acquired assets or the strategy for Consensus&#8217; overall business;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant negative industry or economic trends;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Significant decline in the Company&#8217;s stock price for a sustained period; and</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">The Company&#8217;s market capitalization relative to net book value.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company determined that the carrying value of definite-lived intangibles and long-lived assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, it would record an impairment equal to the excess of the carrying amount of the asset over its estimated fair value.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed whether events or changes in circumstances have occurred that potentially indicate the carrying amount of definite-lived assets may not be recoverable. There were no impairments recorded in 2022. In the year ended December 31, 2021, the Company recorded an impairment of $1.7&#160;million in property and equipment (see Note 7 - Property and Equipment) and an impairment of $6.5 million in operating right-of-use assets (see Note 10 - Leases) in connection with the downtown Los Angeles lease. Additionally, the Company recorded an impairment of $1.0&#160;million in operating right-of-use assets included in discontinued operations in relation to exiting a lease. There were no impairments recorded in 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its long-lived assets to be sold as held for sale in the period (i) it has approved and committed to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and other actions required to sell the asset have been initiated, (iv) the sale of the asset is probable, (v) the asset is being actively marketed for sale at a price that is reasonable in relation to its current fair value, and (vi) it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. The Company initially measures a long-lived asset that is classified as held for sale at the lower of its carrying value or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met. Conversely, gains are not recognized on the sale of a long-lived asset until the date of sale. Upon designation as an asset held for sale, the Company stops recording </span></div>depreciation expense on the asset. The Company assesses the fair value of a long-lived asset less any costs to sell at each reporting period and until the asset is no longer classified as held for sale.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Business Combinations and Valuation of Goodwill and Intangible Assets</a></td>
<td class="text">Business Combinations and Valuation of Goodwill and Intangible Assets<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the acquisition method of accounting for business combinations in accordance with GAAP and uses estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs and assumptions such as, but not limited to, future revenue growth rates, gross and operating margins, customer attrition rates, royalty rates, discount rates and terminal growth rate assumptions. The Company uses established valuation techniques and may engage reputable valuation specialists to assist with the valuations. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. Intangible assets subject to amortization are amortized over the period of estimated economic benefit ranging from 1 to 20 years and the amortization expense is included in general and administrative expenses on the Consolidated Statements of Income. </span></div>The Company evaluates its goodwill and indefinite-lived intangible assets for impairment pursuant to FASB ASC Topic No. 350, Intangibles - Goodwill and Other (&#8220;ASC 350&#8221;), which provides that goodwill and other intangible assets with indefinite lives are not amortized but tested for impairment annually or more frequently if the Company believes indicators of impairment exist. In connection with the annual impairment test for goodwill, the Company has the option to perform a qualitative assessment in determining whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it was more likely than not that the fair value of the reporting unit is less than its carrying amount, then it performs the impairment test on goodwill. The impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. The Company generally determines the fair value of its reporting units using the income approach methodology of valuation. If the carrying value of a reporting unit exceeds the reporting unit&#8217;s fair value, an impairment loss is recognized for the difference. In the fourth quarter of 2022, the Company performed the annual impairment test for goodwill for the year ended December 31, 2022 using a qualitative assessment, primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The Company performed the annual impairment test for intangible assets with indefinite lives for the year ended December 31, 2022 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, J2 Cloud Services was included in the federal consolidated and state combined income tax returns with the Former Parent and its other subsidiaries. For purposes of the prior year consolidated Statement of Income prior to Separation, the Company&#8217;s taxes were determined using the separate return method as if the Company had filed separate tax returns as a C-Corporation. In addition, J2 Cloud Services&#8217; income was subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment was required in evaluating the J2 Cloud Services&#8217; tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income is subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#8217;s tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. The Company establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves for tax contingencies are established when the Company believes that certain positions might be challenged despite the Company&#8217;s belief that its tax return positions are fully supportable. The Company adjusts these reserves in light of changing facts and circumstances, such as the outcome of a tax audit or lapse of a statute of </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">limitations. The provision for income taxes includes the impact of reserve provisions and changes to reserves that are considered appropriate (see Note 13 - Income Taxes).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes in accordance with FASB ASC Topic No. 740, Income Taxes (&#8220;ASC 740&#8221;), which requires that deferred tax assets and liabilities are recognized using enacted tax rates for the effect of temporary differences between the book and tax basis of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that some or all of the net deferred tax assets will not be realized. The valuation allowance is reviewed quarterly based upon the facts and circumstances known at the time. In assessing this valuation allowance, the Company reviews historical and future expected operating results and other factors, including its recent cumulative earnings experience, expectations of future taxable income by taxing jurisdiction and the carryforward periods available for tax reporting purposes, to determine whether it is more likely than not that deferred tax assets are realizable.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740 provides guidance on the minimum threshold that an uncertain income tax benefit is required to meet before it can be recognized in the financial statements and applies to all income tax positions taken by a company. ASC 740 contains a two-step approach to recognizing and measuring uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. If it is not more likely than not that the benefit will be sustained on its technical merits, no benefit will be recorded. Uncertain income tax positions that relate only to timing of when an item is included on a tax return are considered to have met the recognition threshold. The Company recognized accrued interest and penalties related to uncertain income tax positions in income tax expense on its Consolidated Statements of Income.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on March 27, 2020, the &#8220;Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act&#8221; was enacted into law providing for changes to various tax laws that impact business. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions and technical corrections to tax depreciation methods for qualified improvement property.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the Inflation Reduction Act of 2022 (&#8220;IRA&#8221;) was enacted into law and is effective for taxable years beginning after December 31, 2022. The IRA includes a new corporate alternative minimum tax of 15% on adjusted financial statement income of corporations with profits greater than $1 billion, a 1% excise tax on the fair market value of net share buy-backs, in addition to multiple incentives to the clean energy industry.</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe these provisions have a significant impact to our current and deferred income tax balances. The Company benefited from the technical correction to tax depreciation related to qualified improvement property and has elected to defer the employer side social security payments where eligible. The Company remitted the deferred employer side social security payments during the year ended December 31, 2022. The Company will continue to evaluate the impact of these provisions on its financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text">Share-Based CompensationThe Company accounts for share-based awards to employees and non-employees in accordance with the provisions of FASB ASC Topic No. 718, Compensation - Stock Compensation (&#8220;ASC 718&#8221;). Accordingly, the Company measures share-based compensation expense at the grant date, based on the fair value of the award, and recognizes the expense over the employee&#8217;s requisite service period using the straight-line method. The measurement of share-based compensation expense is based on several criteria, including but not limited to the valuation model used and associated input factors, such as expected term of the award, stock price volatility, risk free interest rate, dividend rate and award cancellation rate. These inputs are subjective and are determined using management&#8217;s judgment. If differences arise between the assumptions used in determining share-based compensation expense and the actual factors, which become known over time, the Company may change the input factors used in determining future share-based compensation expense. Any such changes could materially impact the Company&#8217;s results of operations in the period in which the changes are made and in periods thereafter. The Company estimates the expected term based upon the contractual term of the award (see Note 15 - Equity Incentive and Employee Stock Purchase Plan).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Common Share (&#8220;EPS&#8221;)</a></td>
<td class="text">Earnings Per Common Share (&#8220;EPS&#8221;)<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EPS is calculated pursuant to the two-class method as defined in ASC Topic No. 260, Earnings per Share (&#8220;ASC 260&#8221;), which specifies that all outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents are considered participating securities and should be included in the computation of EPS pursuant to the two-class method.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic EPS is calculated by dividing net distributed and undistributed earnings allocated to common shareholders, excluding participating securities, by the weighted-average number of common shares outstanding. The Company&#8217;s participating securities consist of its unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the impact of other potentially dilutive shares outstanding during the period. The dilutive effect of participating securities is calculated under the more dilutive of either the treasury method or the two-class method.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods prior to the Separation, EPS is calculated using the number of shares issued to the Former Parent upon the legal formation of Consensus and the contribution of the Cloud Fax business. The dilutive effect of Consensus stock-based compensation awards that were exchanged for the Former Parent stock-based compensation awards is included in the denominator of diluted EPS on a prospective basis.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research, Development and Engineering</a></td>
<td class="text">Research, Development and EngineeringResearch, development and engineering costs are expensed as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text">Segment ReportingFASB ASC Topic No. 280, Segment Reporting (&#8220;ASC 280&#8221;), establishes standards for the way that public business enterprises report information about operating segments in their annual consolidated financial statements and requires that those enterprises report selected information about operating segments in interim financial reports. ASC 280 also establishes standards for related disclosures about products and services, geographic areas and major customers. The Company&#8217;s business segment is based on the organization&#8217;s structure used by the chief operating decision maker for making operating and investment decisions and for assessing performance. The chief operating decision maker views the Company as one reportable segment known as Cloud Fax (see Note 18 - Segment Information).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text">Advertising CostsAdvertising costs are expensed as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text">Recent Accounting Pronouncements<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;)  No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The amendments in this ASU provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this ASU apply only to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The accommodations are available for all entities through December 31, 2022, with early adoption permitted. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, that extends the period of time preparers can utilize the reference rate reform relief guidance. To ensure the relief in Topic 848 covers the period of time during which a significant number of modifications may take place, the ASU defers the sunset date of Topic 848 from December 31, 2022, to December 31, 2024. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#8217;s own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity. The amendments in this ASU reduce the number of accounting models for convertible debt instruments and convertible preferred stock in order to simplify the accounting for convertible instruments </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and reduce complexity. In addition, it amends the guidance for scope exception surrounding derivatives for contracts in an entity&#8217;s own equity. In each case, the related guidance surrounding EPS has also been amended. The amendments in this ASU are effective for the Company for the year ended December 31, 2022. This amendment may be adopted using either a modified or fully retrospective method of transition. The Company adopted ASU 2020-06 in the fourth quarter of 2022 using a modified retrospective method of transition. The adoption of this standard did not have an impact on the Company&#8217;s consolidated financial statements and related disclosures. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this ASU improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability, and payment terms and their effect on subsequent revenue recognized by the acquirer. The Company early adopted ASU 2021-08 in the second quarter of 2022 and applied it to the Summit acquisition as disclosed within Note 4 - Business Acquisitions. As a result of this adoption, the Company recognized $0.9&#160;million in deferred revenue with a corresponding increase in Goodwill. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. This ASU clarifies the guidance in Topic 820, Fair Value Measurement, when measuring the fair value of an equity security and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic 820. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, including the interim periods within those fiscal years. Early adoption is permitted. This amendment should be applied prospectively with any adjustments from the adoption of the amendments recognized in earnings and disclosed on the date of adoption. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, Liabilities&#8212;Supplier Finance Programs (Subtopic 405-50). This ASU enhances the transparency of supplier finance programs. The amendments in this ASU are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted. This amendment should be applied retrospectively to each period in which a balance sheet is presented, except for the amendment on rollforward information, which should be applied prospectively. The Company does not expect the adoption of this standard to have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Adjustment related to the Spin-off</a></td>
<td class="text"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(w) Adjustments related to the Spin-off</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company identified certain improper classifications related to executive bonuses, other corporate charges incurred prior to the Separation that were incorrectly treated as equity contributions at the time of the Spin-off rather than liabilities, and certain intangible assets post Separation that were incorrectly included in the opening balance at the time of the Spin-off which belonged to the Former Parent. The Company recorded a reclassification of $0.6&#160;million from equity to accrued expenses to correct the prior period classification and $0.8&#160;million from intangible assets to equity to correct the opening balance on the balance sheet for the year ended December 31, 2022. The Company determined that the impact of these reclassifications were not material to the current or prior period financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, on September 27, 2022, the Company reached a settlement agreement with the Former Parent and agreed to pay $2.6&#160;million during the third quarter of 2022 to close out transaction fees related to the Spin-Off. This payment to the Former Parent as part of the Spin-off and a related adjustment of $0.3&#160;million was recorded as an adjustment to equity during year ended December 31, 2022.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company complies with the provisions of ASC 820, which defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities. ASC 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:8.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.988%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 &#8211; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 &#8211; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#167;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3 &#8211; Unobservable inputs which are supported by little or no market activity.</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of long-term debt is determined using recent quoted market prices or dealer quotes for each of the Company&#8217;s instruments, which are Level 1 inputs (see Note 9 - Long-Term Debt).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company recorded an increase in the fair value of the contingent consideration of $0.7&#160;million using Level 3 inputs and reported such increase in general and administrative expenses. The contingent consideration was fully paid during 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Measured on a Non-Recurring Basis</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s non-financial assets, which primarily consist of goodwill, other intangible assets and fixed assets, are reported at carrying value, or at fair value as of the date of the Company&#8217;s acquisition of Summit on February 4, 2022, and are not required to be measured at fair value on a recurring basis. However, on a periodic basis (at least annually for goodwill and indefinite-lived intangibles or whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable), non-financial assets are assessed for impairment. If impaired, the carrying values of the assets are written down to fair value using Level 3 inputs. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company recorded total non-cash impairment charges of $7.5&#160;million related to its operating lease right-of-use assets, based on their fair value determined using Level 3 inputs (see Note 10 - Leases).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">The Company determines if an arrangement is a lease at inception. Short-term leases are defined as leases that have a term of 12 months or less and do not include an option to purchase the underlying asset or include an option to purchase the underlying asset that the Company is not reasonably certain to exercise. <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for short-term leases by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Short-term lease expense is recognized on a straight-line basis over the term of the lease and associated variable lease payments are recognized in the period in which the obligation for the payments is incurred. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. These assets and liabilities are recognized based on the present value of future payments over the lease term at the commencement date. The Company uses a collateralized incremental borrowing rate based on the information available at the commencement date to determine the present value of future payments. Operating leases typically require payment of certain non-lease costs, such as real estate taxes, common area maintenance and insurance. These components comprise the majority of the Company&#8217;s variable lease costs and are excluded from the present value of lease liabilities unless an event occurs that results in the payments becoming fixed for the remaining term. The remaining lease and non-lease components are accounted for together as a single lease component for all underlying classes of assets. Operating lease assets are adjusted for lease incentives, initial direct costs, impairments and exit or disposal costs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for operating leases greater than one year by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Operating lease costs are recognized on a straight-line basis from the commencement date to the end of the lease term. Amortization on finance lease right-of-use assets are included in general and administrative expenses in the Consolidated Statements of Income. Interest on finance lease right-of-use assets, if any, is included in interest expense in the Consolidated Statements of Income. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=26872618&amp;loc=d3e7436-122677<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914993411664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from external customers classified by revenue source are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,981&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small office home office (&#8220;SoHo&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,422&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of revenue recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,422&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Schedule of Error Corrections and Prior Period Adjustments</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987983184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Allocation of Aggregate Purchase Consideration</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the purchase consideration, net of cash acquired, for this acquisition (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.789%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets and Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,839)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,230&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Supplementary Information on Unaudited Pro Forma Financial Basis</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental information on an unaudited pro forma financial basis presents the combined results of the Company and SRFax as if the acquisition had occurred on January 1, 2020 (in thousands, except per share amounts):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.029%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS - Basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS - Diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>(1) Basic and Diluted EPS are calculated based on net income from continuing operations attributable to common shareholders.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996601888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations and Disposition of Businesses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Disposal Groups, Including Discontinued Operations</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key components of (loss) income from discontinued operations that were included in the Company&#8217;s Consolidated Statement of Income are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Year ended December 31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Revenues</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,293&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research, development and engineering </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment on business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,369&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,746)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,053&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) gain on sale of businesses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,797)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other income (expense)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations before income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,333)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,593&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Income tax (benefit) expense </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Loss) income from discontinued operations, net of income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,173)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key components of cash flows from discontinued operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Year ended December 31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Depreciation and amortization</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,995&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Capital expenditure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Share-based compensation expense</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-cash operating lease costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Foreign currency remeasurement gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease asset impairments and other charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss (gain) on sale of businesses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment on business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996464656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, stated at cost, at December&#160;31, 2022 and 2021 consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers, equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,319&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal software in development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,975&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,126)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,958&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,849&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914988735312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in carrying amounts of goodwill attributable to continuing operations for the years ended December&#160;31, 2022 and 2021 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,430&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired (Note 4)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,585&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Indefinite Intangible Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are summarized as of December&#160;31, 2022 and 2021 as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,337&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,388&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,382&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,071&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Intangible Assets Subject to Amortization</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, intangible assets subject to amortization are summarized as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Historical<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,151&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,605&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent and patent licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other purchased intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,604&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,830&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,774&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#8217; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first <span style="-sec-ix-hidden:f-728">four</span> to five years, despite the overall life of the asset.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, intangible assets subject to amortization are summarized as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Historical<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,219&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent and patent licenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other purchased intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,291&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,813&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,478&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The December 31, 2021 patent and patent licenses historical cost and accumulated amortization balance was adjusted to conform with presentation of the December 31, 2022 balance for comparability purposes. There was no impact to the net balance.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#8217; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first <span style="-sec-ix-hidden:f-749">four</span> to five years, despite the overall life of the asset.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Expected Amortization Expenses for Intangible Assets Subject To Amortization</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected amortization expenses for intangible assets subject to amortization at December&#160;31, 2022 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,645&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,774&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b),(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996387984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of Long-term Debt</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as of December&#160;31, 2022 and 2021 consists of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Senior Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Deferred issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,865&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Future Principal Payments for Debt</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, future principal payments for debt were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 19pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Additional Information Related to Senior Notes</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional information related to our 2026 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount of 2026 Senior Notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,748)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of 2026 Senior Notes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,252&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,418&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional information related to our 2028 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount of 2028 Senior Notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of 2028 Senior Notes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,613&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,622&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996461520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Expense and Supplemental Cash Flow Information</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income, were as follows for the years ended December 31, 2022, 2021 and 2020 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:40.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,959&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,384&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,348&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:56.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental operating lease information consists of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Balance Sheet and Other Supplemental Operating Lease Information</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases as of December 31, 2022 and 2021 was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:70.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease-Related Assets and Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,875&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="-sec-ix-hidden:f-872"><span style="-sec-ix-hidden:f-873"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right-of-use assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,302&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,670&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,529&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>(1) The full amount of the finance leases were prepaid. Therefore, there is no corresponding lease liability associated with the finance right-of-use assets.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of Operating Lease Liabilities</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:87.030%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,332&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,670&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets and Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914988986352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Balance Sheet Account Details (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following as of December 31, 2022 and 2021 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,335&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,650&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable and Accrued Liabilities</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following as of December 31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,905&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued advertising expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,246&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,206&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985379216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from continuing operations before income taxes for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,655&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,673&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,913&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,084&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,456&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Provision for Income Tax</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) related to continuing operations consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:55.708%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,937&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,309&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,510&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,851)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,738)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,601&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,533&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,199&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,910&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of Statutory Federal Income Tax Rate with Effective Income Tax Rate</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the statutory federal income tax rate with Consensus&#8217; effective income tax rate is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:56.211%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income inclusion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on deferred taxes of enacted tax law and rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits and incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rates</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Deferred Tax Assets and Liabilities</a></td>
<td class="text">Temporary differences and carryforwards which give rise to deferred tax assets and liabilities are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for bad debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in developed software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 163(j) interest limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:&#160;valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basis difference in property and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,381)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,027)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,253&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Reconciliation of Unrecognized Tax Benefits</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregated changes in the balance of unrecognized tax benefits, which excludes interest and penalties, for 2022, 2021 and 2020, is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to tax positions taken during a prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken in the current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,870&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to expiration of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,735&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985938304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive and Employee Stock Purchase Plan (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock', window );">Valuation Assumptions of Market-based Restricted Stock Awards Granted</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo valuation model used to estimate the fair value of the market-based awards granted utilized the following weighted-average assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underlying stock price at valuation date</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.66&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.06&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 years</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo valuation model used by the Former Parent to estimate the fair value of market-based restricted stock awards granted utilized the following weighted-average assumptions:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:6.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Underlying stock price at valuation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">113.27&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">91.17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">30.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">27.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Restricted Stock Award Activity</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock activity for the years ended December&#160;31, 2022 and 2021 is set forth below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged in Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,235&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.46&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,416&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.42&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted stock award activity for the years ended December 31, 2021 and 2020 is set forth below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:459.15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:12.9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">37,674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">75.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(7,785)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">76.43</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(3,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">77.37</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">26,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">57.21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(6,189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">74.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(6,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">83.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">(13,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">53.72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Nonvested at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Restricted Stock Unit Activity</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the years ended December&#160;31, 2022 and 2021 is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.916%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual<br/>Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged in Separation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013,097&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.71&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,545&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.61&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,451&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.63&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,192,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710,764&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.68&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,210,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted stock unit activity attributable to Consensus employees for the years ended December 31, 2021 and 2020 is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Remaining Contractual Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:19.05pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10,357&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">13,694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(6,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Valuation Assumptions of Purchase Plan</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation expense related to the Purchase Plan has been estimated utilizing the following assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.19%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.89%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.19%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.89%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock Options Activity</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">option</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">activity attributable to Consensus employees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years ended December, 2021 and 2020 is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.250%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:24.34pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:15.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Weighted-Average Remaining Contractual Life (In Years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:13.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%">Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">8,710&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">29.53&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercised</span></div></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(250)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">29.53&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">8,460&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">29.53&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">29.53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:17.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:17.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adjustment due to Separation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8,210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Options outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">Vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share-Based Payment Award, Restricted Stock, Valuation Assumptions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914989113424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Components of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of basic and diluted earnings per share for the years ended December 31, 2022, 2021 and 2020 are as follows (in thousands, except share and per share data):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted net income per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from continuing operations attributable to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to participating securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common shareholders from continuing operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,571&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,815&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,413&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average outstanding shares of common stock </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,863,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,904,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock and common stock equivalents </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,953,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,986,889&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,902,924&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share from continuing operations:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 7, 2021, the separation of Consensus into an independent publicly traded company was completed. The Former Parent distributed 19,902,924 shares of Consensus common stock to holders of J2 Global common stock as of the close of business on October 1, 2021, the record date for the distribution. This share amount was utilized for the computation of basic and diluted earnings per share for the year ended December 31, 2020 because the number of shares issued simply reflect a recharacterization of the capital account previously held by the former parent (see Note 1 - The Company).</span></div>(2) Represents unvested share-based payment awards that contain certain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996550752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Revenues and Long-lived Assets by Geographic Information</a></td>
<td class="text">Such information attributes revenues based on markets where revenues are reported (in thousands):<div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign countries</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,378&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,422&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,664&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,168&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the Company&#8217;s long-lived assets, excluding finite-lived intangible assets (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-lived assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign countries</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,833&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,082&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996677936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Summary of Changes in Accumulated Balances of Other Comprehensive (Loss) Income</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive loss, which solely comprises of foreign currency translation adjustments, for the years ended December&#160;31, 2022, 2021 and 2020 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,873)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,093)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,966)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Transfer of non-fax business to Former Parent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,857)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,251)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,108)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914995652064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The Company (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Oct. 07, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>country</div>
</th>
<th class="th"><div>Oct. 08, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfCountriesInWhichEntityOperates', window );">Number of countries in which entity operates | country</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member', window );">Notes 2028 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 500.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember', window );">Ziff Davis, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity', window );">Cash consideration paid for equity interest</a></td>
<td class="nump">$ 259.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember', window );">Ziff Davis, Inc. | Consensus Cloud Solutions Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Interest retained in company following separation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember', window );">Ziff Davis, Inc. | Consensus Cloud Solutions Inc | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Interest retained in company following separation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Separation And Distribution Agreement, Cash Consideration Paid For Equity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfCountriesInWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of countries in which the entity operates as of balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfCountriesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_Notes2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ccs_ZiffDavisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ccs_ConsensusCloudSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ccs_ConsensusCloudSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914984339776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 04, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net translation foreign currency translation loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,251,000)<span></span>
</td>
<td class="num">$ (14,397,000)<span></span>
</td>
<td class="num">$ (11,093,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,699,000<span></span>
</td>
<td class="num">(3,221,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Foreign exchange realized gains (losses)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,600,000)<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">31,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of long-lived assets to be disposed of</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease asset impairments and other charges</a></td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Lease asset impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,149,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Impairment of goodwill and intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,400,000<span></span>
</td>
<td class="nump">45,700,000<span></span>
</td>
<td class="nump">47,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">41,246,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,246,000<span></span>
</td>
<td class="nump">40,206,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection', window );">Stockholders' equity, reclassifications related to bonuses and other corporate accruals prior to the separation, correction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection', window );">Intangible assets, reclassifications related to bonuses and other corporate accruals prior to the separation, correction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement', window );">Settlement agreement, amounts owed, separation and distribution agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_StockholdersEquitySpinOffAdjustment', window );">Stockholders equity, spin off adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=us-gaap_ErrorCorrectionOtherMember', window );">Error Correction, Other | Revision of Prior Period, Error Correction, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net translation foreign currency translation loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember', window );">Summit Healthcare Services, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue acquired</a></td>
<td class="nump">$ 4,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,839,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202108Member', window );">Accounting Standards Update 2021-08 | Summit Healthcare Services, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive loss before reclassifications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,251,000)<span></span>
</td>
<td class="num">(14,397,000)<span></span>
</td>
<td class="num">$ (11,093,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease asset impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease asset impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software costs | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software costs | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement Agreement, Amounts Owed, Separation and Distribution Agreement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders' Equity, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_StockholdersEquitySpinOffAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders Equity, Spin Off Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_StockholdersEquitySpinOffAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=us-gaap_ErrorCorrectionOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=us-gaap_ErrorCorrectionOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202108Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202108Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914989057024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 362,422<span></span>
</td>
<td class="nump">$ 352,664<span></span>
</td>
<td class="nump">$ 331,168<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Point in time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">557<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">361,865<span></span>
</td>
<td class="nump">352,664<span></span>
</td>
<td class="nump">331,168<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ccs_CorporateInformationDeliveryServicesMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">192,195<span></span>
</td>
<td class="nump">169,732<span></span>
</td>
<td class="nump">148,981<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember', window );">Small office home office (&#8220;SoHo&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">170,199<span></span>
</td>
<td class="nump">182,390<span></span>
</td>
<td class="nump">181,784<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ccs_OtherInformationDeliveryServicesMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 28<span></span>
</td>
<td class="nump">$ 542<span></span>
</td>
<td class="nump">$ 403<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ccs_CorporateInformationDeliveryServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ccs_CorporateInformationDeliveryServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ccs_OtherInformationDeliveryServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ccs_OtherInformationDeliveryServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985487952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 04, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract liability, revenue recognized</a></td>
<td class="nump">$ 22,900,000<span></span>
</td>
<td class="nump">$ 24,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember', window );">Summit Healthcare Services, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">$ (4,800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,839,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985588544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Feb. 04, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">$ 5,677,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">346,585,000<span></span>
</td>
<td class="nump">339,209,000<span></span>
</td>
<td class="nump">$ 342,430,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember', window );">Summit Healthcare Services, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue of acquiree since acquisition date</a></td>
<td class="nump">6,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="nump">12,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice', window );">Working capital adjustment, decrease acquisition purchase price</a></td>
<td class="nump">2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue', window );">Deferred revenue related to acquisition</a></td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue acquired</a></td>
<td class="nump">4,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,839,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Expected income tax deductible amount</a></td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,677,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember', window );">Summit Healthcare Services, Inc. | Accounting Standards Update 2021-08</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_EDCSystemsIncMember', window );">SRFax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue of acquiree since acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SEOmozMember', window );">SEOmoz | Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue of acquiree since acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_InspiredELearningMember', window );">Inspired eLearning | Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue of acquiree since acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Working Capital Adjustment, Decrease Acquisition Purchase Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202108Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202108Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ccs_EDCSystemsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ccs_EDCSystemsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ccs_SEOmozMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ccs_SEOmozMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ccs_InspiredELearningMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ccs_InspiredELearningMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987122560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Acquisitions - Allocation of Aggregate Purchase Consideration (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 04, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 346,585,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 339,209,000<span></span>
</td>
<td class="nump">$ 342,430,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember', window );">Summit Healthcare Services, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,248,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent', window );">Operating lease right-of-use assets, non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">413,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,677,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(295,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">$ (4,800,000)<span></span>
</td>
<td class="num">(4,839,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(413,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember', window );">Summit Healthcare Services, Inc. | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember', window );">Summit Healthcare Services, Inc. | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember', window );">Summit Healthcare Services, Inc. | Other intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liabilities, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ccs_SummitHealthcareServicesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986215920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions - Supplementary Information on Unaudited Pro Forma Financial Basis (Details) - SRFax<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenues | $</a></td>
<td class="nump">$ 332,431<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income from continuing operations | $</a></td>
<td class="nump">$ 122,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">EPS - Basic (in usd per share) | $ / shares</a></td>
<td class="nump">$ 6.18<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">EPS - Diluted (in usd per share) | $ / shares</a></td>
<td class="nump">$ 6.18<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ccs_EDCSystemsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ccs_EDCSystemsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986312272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations and Disposition of Businesses - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 07, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain (loss) on sale of business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (21,797)<span></span>
</td>
<td class="nump">$ 17,122<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member', window );">Notes 2028 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember', window );">Ziff Davis, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity', window );">Cash consideration paid for equity interest</a></td>
<td class="nump">$ 259,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_VoiceAssetsMember', window );">Voice Assets | Discontinued Operations, Disposed of by Sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain (loss) on sale of business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">$ 17,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_B2BBackupBusinessMember', window );">B2B Backup Business | Discontinued Operations, Disposed of by Sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain (loss) on sale of business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (24,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment', window );">Goodwill impairment on business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Goodwill Impairment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Separation And Distribution Agreement, Cash Consideration Paid For Equity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_Notes2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_VoiceAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_VoiceAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_B2BBackupBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_B2BBackupBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914995777248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations and Disposition of Businesses - Key Components of Income (Details) - Spinoff - J2 Cloud Services - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenues</a></td>
<td class="nump">$ 271,571<span></span>
</td>
<td class="nump">$ 347,293<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Cost of revenues</a></td>
<td class="nump">74,294<span></span>
</td>
<td class="nump">100,871<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss', window );">Gross profit</a></td>
<td class="nump">197,277<span></span>
</td>
<td class="nump">246,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">72,425<span></span>
</td>
<td class="nump">72,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense', window );">Research, development and engineering</a></td>
<td class="nump">16,756<span></span>
</td>
<td class="nump">15,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">84,213<span></span>
</td>
<td class="nump">118,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment', window );">Goodwill impairment on business</a></td>
<td class="nump">32,629<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense', window );">Total operating expenses</a></td>
<td class="nump">206,023<span></span>
</td>
<td class="nump">206,369<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">(Loss) income from discontinued operations</a></td>
<td class="num">(8,746)<span></span>
</td>
<td class="nump">40,053<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense', window );">Interest expense</a></td>
<td class="num">(235)<span></span>
</td>
<td class="num">(939)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome', window );">Interest income</a></td>
<td class="nump">693<span></span>
</td>
<td class="nump">963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes', window );">(Loss) gain on sale of businesses</a></td>
<td class="num">(21,797)<span></span>
</td>
<td class="nump">17,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">1,752<span></span>
</td>
<td class="num">(1,606)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">(Loss) income from discontinued operations before income taxes</a></td>
<td class="num">(28,333)<span></span>
</td>
<td class="nump">55,593<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax (benefit) expense</a></td>
<td class="num">(16,160)<span></span>
</td>
<td class="nump">25,093<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">(Loss) income from discontinued operations, net of income taxes</a></td>
<td class="num">$ (12,173)<span></span>
</td>
<td class="nump">$ 30,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Gain (Loss) On Disposal, Before Income Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Goodwill Impairment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Other Income (Expense)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Research, Development And Engineering Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Sales And Marketing Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=26872618&amp;loc=d3e7436-122677<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1063-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1060-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_J2CloudServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_J2CloudServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914984228096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations and Disposition of Businesses - Key Components of Cash Flows (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency remeasurement loss (gain)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 181,000<span></span>
</td>
<td class="num">$ (35,142,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Lease asset impairments and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,149,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Loss (gain) on sale of businesses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,797,000<span></span>
</td>
<td class="num">(17,122,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_GainLossOnInvestmentsNoncash', window );">Goodwill impairment on business</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">32,629,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember', window );">Spinoff | J2 Cloud Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationDiscontinuedOperations', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,727,000<span></span>
</td>
<td class="nump">67,995,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpenditureDiscontinuedOperations', window );">Capital expenditure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,322,000<span></span>
</td>
<td class="nump">19,633,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">602,000<span></span>
</td>
<td class="nump">4,138,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations', window );">Non-cash operating lease costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,814,000<span></span>
</td>
<td class="nump">4,364,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">554,000<span></span>
</td>
<td class="nump">7,723,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency remeasurement loss (gain)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,000)<span></span>
</td>
<td class="nump">3,574,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Lease asset impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">990,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Loss (gain) on sale of businesses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,797,000<span></span>
</td>
<td class="num">(17,122,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_GainLossOnInvestmentsNoncash', window );">Goodwill impairment on business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,629,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DeferredTaxExpenseBenefitDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Expense (Benefit), Discontinued Operations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DeferredTaxExpenseBenefitDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_GainLossOnInvestmentsNoncash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>(Gain) Loss on Investments, Noncash</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_GainLossOnInvestmentsNoncash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_NoncashOperatingLeaseCostsDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Operating Lease Costs, Discontinued Operations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_NoncashOperatingLeaseCostsDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Noncash Expense, Discontinued Operations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpenditureDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of capital expenditure attributable to discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpenditureDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortizationDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deprecation and amortization expense attributable to property, plant and equipment and intangible assets of discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortizationDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_J2CloudServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ccs_J2CloudServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985966592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease asset impairments and other charges</a></td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=ccs_ContingentConsiderationMember', window );">Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Gain (loss) recognized in earnings from change in the fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=ccs_ContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=ccs_ContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914995440736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 85,359,000<span></span>
</td>
<td class="nump">$ 85,359,000<span></span>
</td>
<td class="nump">$ 53,975,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(30,401,000)<span></span>
</td>
<td class="num">(30,401,000)<span></span>
</td>
<td class="num">(20,126,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">&#160;Total property and equipment, net</a></td>
<td class="nump">54,958,000<span></span>
</td>
<td class="nump">54,958,000<span></span>
</td>
<td class="nump">33,849,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,600,000<span></span>
</td>
<td class="nump">7,300,000<span></span>
</td>
<td class="nump">$ 7,100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease asset impairments and other charges</a></td>
<td class="nump">1,700,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,500,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computers, equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">54,372,000<span></span>
</td>
<td class="nump">54,372,000<span></span>
</td>
<td class="nump">36,319,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">828,000<span></span>
</td>
<td class="nump">828,000<span></span>
</td>
<td class="nump">846,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1,717,000<span></span>
</td>
<td class="nump">1,717,000<span></span>
</td>
<td class="nump">1,718,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Internal software in development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 28,442,000<span></span>
</td>
<td class="nump">$ 28,442,000<span></span>
</td>
<td class="nump">$ 15,092,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986164960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Payments to acquire intangible assets</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,511<span></span>
</td>
<td class="nump">$ 3,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 4,700<span></span>
</td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="nump">$ 4,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent and patent licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985677584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Changes in Carrying Amounts of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 339,209<span></span>
</td>
<td class="nump">$ 342,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange translation</a></td>
<td class="nump">1,699<span></span>
</td>
<td class="num">(3,221)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">5,677<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">346,585<span></span>
</td>
<td class="nump">339,209<span></span>
</td>
<td class="nump">$ 342,430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Net translation foreign currency translation gain</a></td>
<td class="nump">1,699<span></span>
</td>
<td class="num">(3,221)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net translation foreign currency translation loss</a></td>
<td class="nump">2,251<span></span>
</td>
<td class="nump">$ 14,397<span></span>
</td>
<td class="nump">$ 11,093<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember', window );">Revision of Prior Period, Error Correction, Adjustment | Error Correction, Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange translation</a></td>
<td class="nump">5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Net translation foreign currency translation gain</a></td>
<td class="nump">5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net translation foreign currency translation loss</a></td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=us-gaap_ErrorCorrectionOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=us-gaap_ErrorCorrectionOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914991996880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill And Intangible Assets - Indefinite Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 31,382<span></span>
</td>
<td class="nump">$ 31,071<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">27,337<span></span>
</td>
<td class="nump">27,388<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 4,045<span></span>
</td>
<td class="nump">$ 3,683<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987925424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Historical Cost</a></td>
<td class="nump">$ 181,604<span></span>
</td>
<td class="nump">$ 179,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">163,830<span></span>
</td>
<td class="nump">166,813<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 17,774<span></span>
</td>
<td class="nump">$ 12,478<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Remaining &#160; Amortization Period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Remaining &#160; Amortization Period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Remaining &#160; Amortization Period</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Historical Cost</a></td>
<td class="nump">$ 8,151<span></span>
</td>
<td class="nump">$ 12,219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">7,605<span></span>
</td>
<td class="nump">10,633<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 546<span></span>
</td>
<td class="nump">$ 1,586<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent and patent licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Remaining &#160; Amortization Period</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">0 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Historical Cost</a></td>
<td class="nump">$ 54,341<span></span>
</td>
<td class="nump">$ 54,341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">54,341<span></span>
</td>
<td class="nump">53,930<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 411<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Remaining &#160; Amortization Period</a></td>
<td class="text">3 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Historical Cost</a></td>
<td class="nump">$ 107,175<span></span>
</td>
<td class="nump">$ 99,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">92,573<span></span>
</td>
<td class="nump">90,050<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 14,602<span></span>
</td>
<td class="nump">$ 9,521<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Remaining &#160; Amortization Period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Remaining &#160; Amortization Period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other purchased intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Remaining &#160; Amortization Period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Historical Cost</a></td>
<td class="nump">$ 11,937<span></span>
</td>
<td class="nump">$ 13,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">9,311<span></span>
</td>
<td class="nump">12,200<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 2,626<span></span>
</td>
<td class="nump">$ 960<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985541968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill And Intangible Assets - Expected Amortization Expenses for Intangible Assets Subject To Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 4,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">3,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">2,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">2,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">1,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">3,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 17,774<span></span>
</td>
<td class="nump">$ 12,478<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914988725648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">$ 805,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: Deferred issuance costs</a></td>
<td class="num">(11,135)<span></span>
</td>
<td class="num">$ (12,960)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">793,865<span></span>
</td>
<td class="nump">792,040<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">805,000<span></span>
</td>
<td class="nump">805,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2026Member', window );">2026 Senior Notes | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">305,000<span></span>
</td>
<td class="nump">305,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: Deferred issuance costs</a></td>
<td class="num">(3,748)<span></span>
</td>
<td class="num">(4,582)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">301,252<span></span>
</td>
<td class="nump">300,418<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2028Member', window );">2028 Senior Notes | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: Deferred issuance costs</a></td>
<td class="num">(7,387)<span></span>
</td>
<td class="num">(8,378)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">$ 492,613<span></span>
</td>
<td class="nump">$ 491,622<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914995636176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Future Principal Payments for Debt (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Fiscal year:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2026</a></td>
<td class="nump">305,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2027</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total gross long-term debt</a></td>
<td class="nump">$ 805,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985056512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 04, 2022</div></th>
<th class="th"><div>Oct. 07, 2021</div></th>
<th class="th"><div>Oct. 07, 2020</div></th>
<th class="th"><div>Jun. 27, 2017</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (51,400)<span></span>
</td>
<td class="num">$ (14,300)<span></span>
</td>
<td class="num">$ (75,800)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_InterestExpenseSalesTaxReserve', window );">Interest expense, sales tax reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">37,969<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_Notes2020Member', window );">Notes 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Notes 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 305,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt', window );">Proceeds from issuance of senior long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 301,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentCovenantLeverageRatioMinimum', window );">Covenant, leverage ratio, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentCovenantLeverageRatioMaximum', window );">Covenant, leverage ratio, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum', window );">Covenant, restriction on payments, aggregate amount, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum', window );">Covenant, earnings before interest, taxes, depreciation, and amortization, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payable, fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 282,800<span></span>
</td>
<td class="nump">$ 316,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Notes 2026 | Debt Instrument, Redemption, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Percentage of principal amount redeemed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining', window );">Redemption , threshold percentage principal amount remaining</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Notes 2026 | Debt Instrument, Redemption, Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Notes 2028</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt', window );">Proceeds from issuance of senior long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 483,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentCovenantLeverageRatioMinimum', window );">Covenant, leverage ratio, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentCovenantLeverageRatioMaximum', window );">Covenant, leverage ratio, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum', window );">Covenant, restriction on payments, aggregate amount, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum', window );">Covenant, earnings before interest, taxes, depreciation, and amortization, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payable, fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">459,400<span></span>
</td>
<td class="nump">$ 521,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Notes 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt', window );">Proceeds from issuance of senior long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 636,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed', window );">Redemption, principal amount redeemed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_PaymentsForDebtRedemption', window );">Payments for debt redemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">694,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_PaymentsForDebtRedemptionRedemptionPremium', window );">Payments for debt redemption, redemption premium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest', window );">Payments for debt redemption, accrued and unpaid interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Line of credit increase limit</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-Term line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Minimum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Maximum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Earnings Before Interest, Taxes, Depreciation, and Amortization, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DebtInstrumentCovenantLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DebtInstrumentCovenantLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DebtInstrumentCovenantLeverageRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio, Minimum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DebtInstrumentCovenantLeverageRatioMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Restriction on Payments, Aggregate Amount, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Redemption, Principal Amount Redeemed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Redemption , Threshold Percentage Principal Amount Remaining</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_InterestExpenseSalesTaxReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest Expense, Sales Tax Reserve</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_InterestExpenseSalesTaxReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Accordion Feature, Increase Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_PaymentsForDebtRedemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for Debt Redemption</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_PaymentsForDebtRedemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for Debt Redemption, Accrued and Unpaid Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_PaymentsForDebtRedemptionRedemptionPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for Debt Redemption, Redemption Premium</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_PaymentsForDebtRedemptionRedemptionPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20,22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_Notes2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_Notes2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_Notes2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_Notes2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_Notes2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_Notes2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_Notes2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914988056384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Additional Information Related to Senior Notes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount of 2028 Senior Notes</a></td>
<td class="nump">$ 805,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: Deferred issuance costs</a></td>
<td class="num">(11,135)<span></span>
</td>
<td class="num">$ (12,960)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">793,865<span></span>
</td>
<td class="nump">792,040<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount of 2028 Senior Notes</a></td>
<td class="nump">805,000<span></span>
</td>
<td class="nump">805,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2026Member', window );">2026 Senior Notes | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount of 2028 Senior Notes</a></td>
<td class="nump">305,000<span></span>
</td>
<td class="nump">305,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: Deferred issuance costs</a></td>
<td class="num">(3,748)<span></span>
</td>
<td class="num">(4,582)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">301,252<span></span>
</td>
<td class="nump">300,418<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2028Member', window );">2028 Senior Notes | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount of 2028 Senior Notes</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: Deferred issuance costs</a></td>
<td class="num">(7,387)<span></span>
</td>
<td class="num">(8,378)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">$ 492,613<span></span>
</td>
<td class="nump">$ 491,622<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_SeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914983912496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating lease renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease asset impairments and other charges</a></td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease asset impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease asset impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease terms</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease terms</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985536624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 2,121<span></span>
</td>
<td class="nump">$ 2,675<span></span>
</td>
<td class="nump">$ 3,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">1,656<span></span>
</td>
<td class="nump">875<span></span>
</td>
<td class="nump">186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_FinanceLeaseCostsAbstract', window );"><strong>Finance lease cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">1,182<span></span>
</td>
<td class="nump">834<span></span>
</td>
<td class="nump">160<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 4,959<span></span>
</td>
<td class="nump">$ 4,384<span></span>
</td>
<td class="nump">$ 3,348<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_FinanceLeaseCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_FinanceLeaseCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985258544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Balance Sheet and Other Supplemental Operating Lease Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 7,875<span></span>
</td>
<td class="nump">$ 7,233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other assets, Prepaid expenses and other current assets<span></span>
</td>
<td class="text">Other assets, Prepaid expenses and other current assets<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease, right-of-use assets</a></td>
<td class="nump">$ 1,427<span></span>
</td>
<td class="nump">$ 2,648<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_LeaseRightOfUseAsset', window );">Total right-of-use assets</a></td>
<td class="nump">9,302<span></span>
</td>
<td class="nump">9,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">2,793<span></span>
</td>
<td class="nump">2,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">13,877<span></span>
</td>
<td class="nump">14,108<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 16,670<span></span>
</td>
<td class="nump">$ 16,529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_LeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_LeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987902464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 2,784<span></span>
</td>
<td class="nump">$ 2,501<span></span>
</td>
<td class="nump">$ 1,344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,719<span></span>
</td>
<td class="nump">959<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract', window );"><strong>Right-of-use assets obtained in exchange for lease obligations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">1,316<span></span>
</td>
<td class="nump">259<span></span>
</td>
<td class="nump">356<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,719<span></span>
</td>
<td class="nump">$ 959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_OperatingLeaseWeightedAverageInformationAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">7 years 7 months 6 days<span></span>
</td>
<td class="text">8 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_OperatingLeaseWeightedAverageInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Weighted Average Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_OperatingLeaseWeightedAverageInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Assets Obtained In Exchanged For Lease Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987197328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 2,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">2,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">2,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">2,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">2,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">8,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">21,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(4,662)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease liabilities</a></td>
<td class="nump">$ 16,670<span></span>
</td>
<td class="nump">$ 16,529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914989100864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals', window );">Tax liability, accrual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExciseAndSalesTaxes', window );">Sales tax expense</a></td>
<td class="nump">$ 9.4<span></span>
</td>
<td class="nump">$ 8.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent', window );">Sales tax reserved</a></td>
<td class="nump">$ 13.1<span></span>
</td>
<td class="nump">$ 8.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExciseAndSalesTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExciseAndSalesTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914984215328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Balance Sheet Account Details - Schedule of Other Assets and Other Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">$ 1,004<span></span>
</td>
<td class="nump">$ 1,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">8,033<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Other prepaid expenses</a></td>
<td class="nump">4,884<span></span>
</td>
<td class="nump">3,233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">414<span></span>
</td>
<td class="nump">226<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total</a></td>
<td class="nump">14,335<span></span>
</td>
<td class="nump">4,650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accounts Payable and Accrued Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">6,288<span></span>
</td>
<td class="nump">4,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AccruedSalesAndOtherTaxesCurrent', window );">Accrued sales and other taxes</a></td>
<td class="nump">13,865<span></span>
</td>
<td class="nump">8,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">10,717<span></span>
</td>
<td class="nump">12,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">2,755<span></span>
</td>
<td class="nump">4,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedAdvertisingCurrent', window );">Accrued advertising expenses</a></td>
<td class="nump">3,545<span></span>
</td>
<td class="nump">3,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">4,076<span></span>
</td>
<td class="nump">6,619<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">$ 41,246<span></span>
</td>
<td class="nump">$ 40,206<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AccruedSalesAndOtherTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Sales And Other Taxes, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AccruedSalesAndOtherTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedAdvertisingCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for advertising of the entity's goods and services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedAdvertisingCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986129696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Income before Income Tax, Domestic and Foreign (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 7,772<span></span>
</td>
<td class="nump">$ 80,655<span></span>
</td>
<td class="nump">$ 49,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">91,141<span></span>
</td>
<td class="nump">80,429<span></span>
</td>
<td class="nump">102,783<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 98,913<span></span>
</td>
<td class="nump">$ 161,084<span></span>
</td>
<td class="nump">$ 152,456<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985301856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 35,253,000<span></span>
</td>
<td class="nump">$ 35,815,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_InterestExpenseLimitationCarryforwardAmount', window );">Interest expense limitation carryover</a></td>
<td class="nump">23,400,000<span></span>
</td>
<td class="nump">4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">503,000<span></span>
</td>
<td class="nump">173,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings from foreign subsidiaries</a></td>
<td class="nump">330,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">8,033,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">5,742,000<span></span>
</td>
<td class="nump">3,735,000<span></span>
</td>
<td class="nump">$ 3,050,000<span></span>
</td>
<td class="nump">$ 3,015,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized tax benefits, interest and penalties accrued</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit', window );">Unrecognized tax benefits, interest and penalty expense (benefit)</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_InterestExpenseLimitationCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest Expense Limitation Carryforward, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_InterestExpenseLimitationCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126928070&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914984256944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 13,327<span></span>
</td>
<td class="nump">$ 22,368<span></span>
</td>
<td class="nump">$ 5,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">1,941<span></span>
</td>
<td class="nump">1,445<span></span>
</td>
<td class="nump">923<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">12,669<span></span>
</td>
<td class="nump">9,496<span></span>
</td>
<td class="nump">17,756<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">27,937<span></span>
</td>
<td class="nump">33,309<span></span>
</td>
<td class="nump">24,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(5,851)<span></span>
</td>
<td class="num">(4,902)<span></span>
</td>
<td class="num">(151)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(1,359)<span></span>
</td>
<td class="nump">3,575<span></span>
</td>
<td class="nump">762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">5,472<span></span>
</td>
<td class="nump">7,928<span></span>
</td>
<td class="nump">4,922<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(1,738)<span></span>
</td>
<td class="nump">6,601<span></span>
</td>
<td class="nump">5,533<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 26,199<span></span>
</td>
<td class="nump">$ 39,910<span></span>
</td>
<td class="nump">$ 30,043<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914991917504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Effective Income Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net</a></td>
<td class="nump">1.20%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign rate differential</a></td>
<td class="num">(1.80%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(2.80%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent', window );">Foreign income inclusion</a></td>
<td class="nump">6.30%<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">4.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign', window );">Foreign tax credit</a></td>
<td class="num">(3.60%)<span></span>
</td>
<td class="num">(4.00%)<span></span>
</td>
<td class="num">(3.50%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Reserve for uncertain tax positions</a></td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Impact on deferred taxes of enacted tax law and rate changes</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits and incentives</a></td>
<td class="num">(2.40%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Executive compensation</a></td>
<td class="nump">3.10%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent', window );">Return to provision adjustments</a></td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(1.40%)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rates</a></td>
<td class="nump">26.50%<span></span>
</td>
<td class="nump">24.80%<span></span>
</td>
<td class="nump">19.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Foreign Income Inclusion, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Return To Provision Adjustment, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986284528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 44<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">503<span></span>
</td>
<td class="nump">173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">3,586<span></span>
</td>
<td class="nump">2,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for bad debt</a></td>
<td class="nump">1,414<span></span>
</td>
<td class="nump">860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Share-based compensation expense</a></td>
<td class="nump">611<span></span>
</td>
<td class="nump">245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Basis difference in intangibles</a></td>
<td class="nump">20,056<span></span>
</td>
<td class="nump">30,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Basis difference in intangibles</a></td>
<td class="nump">1,089<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">425<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DeferredTaxAssetsLeasingArrangements', window );">Operating lease</a></td>
<td class="nump">4,269<span></span>
</td>
<td class="nump">4,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsStateTaxes', window );">State taxes</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_DeferredTaxAssetsInterestLimitation', window );">Section 163(j) interest limitation</a></td>
<td class="nump">5,521<span></span>
</td>
<td class="nump">1,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">974<span></span>
</td>
<td class="nump">1,530<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets, gross</a></td>
<td class="nump">38,679<span></span>
</td>
<td class="nump">41,887<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less:&#160;valuation allowance</a></td>
<td class="num">(45)<span></span>
</td>
<td class="num">(45)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">38,634<span></span>
</td>
<td class="nump">41,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Basis difference in property and equipment</a></td>
<td class="num">(487)<span></span>
</td>
<td class="num">(3,304)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">ROU asset</a></td>
<td class="num">(1,987)<span></span>
</td>
<td class="num">(1,773)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid insurance</a></td>
<td class="num">(907)<span></span>
</td>
<td class="num">(312)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(638)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(3,381)<span></span>
</td>
<td class="num">(6,027)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 35,253<span></span>
</td>
<td class="nump">$ 35,815<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DeferredTaxAssetsInterestLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Interest Limitation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DeferredTaxAssetsInterestLimitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Leasing Arrangements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_DeferredTaxAssetsLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsStateTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsStateTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914985141664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 3,735<span></span>
</td>
<td class="nump">$ 3,050<span></span>
</td>
<td class="nump">$ 3,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decreases related to tax positions taken during a prior year</a></td>
<td class="num">(863)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases related to tax positions taken in the current year</a></td>
<td class="nump">2,870<span></span>
</td>
<td class="nump">685<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decreases related to expiration of statute of limitations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 5,742<span></span>
</td>
<td class="nump">$ 3,735<span></span>
</td>
<td class="nump">$ 3,050<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986788384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 07, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Oct. 08, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_MembersEquityParentDistribution', window );">Parent distribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 290,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes', window );">Repurchase of common stock</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness', window );">Transfer of non-fax business to Former Parent</a></td>
<td class="nump">$ 837,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (783,745)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Repurchase of stock, approved amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,114<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_StockIssuedDuringPeriodSharesRecapitalization', window );">Recapitalization of J2 Cloud Services (in shares) | shares</a></td>
<td class="nump">19,902,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_MembersEquityParentDistribution', window );">Parent distribution</a></td>
<td class="nump">$ 290,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 290,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_MembersEquityParentDistributionBaseAmount', window );">Parent distribution, base amount</a></td>
<td class="nump">259,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps', window );">Parent distribution, additional net cash sweeps</a></td>
<td class="nump">$ 31,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness', window );">Transfer of non-fax business to Former Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(837,251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember', window );">Ziff Davis, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged', window );">Number of shares exchanged for company common stock (in shares)</a></td>
<td class="nump">0.3333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember', window );">Ziff Davis, Inc. | Consensus Cloud Solutions Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Interest retained in company following separation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember', window );">Ziff Davis, Inc. | Consensus Cloud Solutions Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed', window );">Separation and distribution agreement, percentage of common stock distributed</a></td>
<td class="nump">80.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member', window );">Notes 2028 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember', window );">Ziff Davis, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity', window );">Cash consideration paid for equity interest</a></td>
<td class="nump">$ 259,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Transfer of Business</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Transfer of Notes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_MembersEquityParentDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Members' Equity, Parent Distribution</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_MembersEquityParentDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_MembersEquityParentDistributionAdditionalNetCashSweeps">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Members' Equity, Parent Distribution, Additional Net Cash Sweeps</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_MembersEquityParentDistributionAdditionalNetCashSweeps</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_MembersEquityParentDistributionBaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Members' Equity, Parent Distribution, Base Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_MembersEquityParentDistributionBaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Separation And Distribution Agreement, Cash Consideration Paid For Equity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Separation and Distribution Agreement, Percentage of Common Stock Distributed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Separation And Distribution Agreement, Shares Of Common Stock Exchanged</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_StockIssuedDuringPeriodSharesRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Recapitalization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_StockIssuedDuringPeriodSharesRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ccs_ZiffDavisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ccs_ConsensusCloudSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ccs_ConsensusCloudSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=ccs_ConsensusCloudSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=ccs_ConsensusCloudSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_Notes2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ccs_ZiffDavisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914977691296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive and Employee Stock Purchase Plan - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 07, 2021 </div>
<div>shares</div>
</th>
<th class="th"><div>May 01, 2018</div></th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th"><div>May 31, 2001</div></th>
<th class="th">
<div>Oct. 07, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio', window );">Conversion ratio</a></td>
<td class="nump">2.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted', window );">Shares converted (in shares)</a></td>
<td class="nump">86,460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued', window );">Conversion, shares issued (in shares)</a></td>
<td class="nump">191,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation prior to Separation | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,251)<span></span>
</td>
<td class="nump">$ 99<span></span>
</td>
<td class="nump">$ 5,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Maximum issuance of common stock for equity incentive plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit realized for awards | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Issuance of common stock under employee stock purchase plan | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,284<span></span>
</td>
<td class="nump">$ 519<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 29.53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic values of options exercised in period | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Options, vested in period, fair value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Issuance of common stock under employee stock purchase plan | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of restricted stock and restricted stock units vested | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Board of Directors | 2015 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ccs_SeniorStaffMember', window );">Senior Staff | 2015 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer | 2015 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Look-Back Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod', window );">Lookback period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Look-Back Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod', window );">Lookback period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Look-Back Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod', window );">Lookback period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Look-Back Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod', window );">Lookback period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_RestrictedStockAndRestrictedStockUnitRSUMember', window );">Restricted Stock and Restricted Stock Unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation cost not yet recognized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit realized for awards | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_RestrictedStockAndRestrictedStockUnitRSUMember', window );">Restricted Stock and Restricted Stock Unit | Board of Directors | 2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_RestrictedStockAndRestrictedStockUnitRSUMember', window );">Restricted Stock and Restricted Stock Unit | Senior Staff | 2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_RestrictedStockAndRestrictedStockUnitRSUMember', window );">Restricted Stock and Restricted Stock Unit | Chief Executive Officer and Chief Operating Officer | 2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_RestrictedStockAndRestrictedStockUnitRSUMember', window );">Restricted Stock and Restricted Stock Unit | Former Parent | 2015 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,207<span></span>
</td>
<td class="nump">2,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">884<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awards granted (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37.67<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation cost not yet recognized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock Awards | 2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">884<span></span>
</td>
<td class="nump">59,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation', window );">Grants in period subject to separation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,203<span></span>
</td>
<td class="nump">91,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock Awards | Former Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awards granted (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,545<span></span>
</td>
<td class="nump">887,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awards granted (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57.61<span></span>
</td>
<td class="nump">$ 51.22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | 2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">216,959<span></span>
</td>
<td class="nump">510,128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | Former Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,416<span></span>
</td>
<td class="nump">5,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember', window );">Market-based Restricted Stock Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,094<span></span>
</td>
<td class="nump">82,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation', window );">Grants in period subject to separation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,586<span></span>
</td>
<td class="nump">6,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awards granted (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55.47<span></span>
</td>
<td class="nump">$ 46.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember', window );">Market-based Restricted Stock Awards | Former Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awards granted (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 113.27<span></span>
</td>
<td class="nump">$ 91.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember', window );">Market-based Restricted Stock Awards | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod', window );">Lookback period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember', window );">Market-based Restricted Stock Awards | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod', window );">Lookback period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockUnitsMember', window );">Market-based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">503,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation', window );">Grants in period subject to separation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan | Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Maximum issuance of common stock for equity incentive plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum employee subscription rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate', window );">Estimated forfeiture rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.73%<span></span>
</td>
<td class="nump">10.34%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,096<span></span>
</td>
<td class="nump">10,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Purchase price under the employee stock purchase plan (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.39<span></span>
</td>
<td class="nump">$ 49.67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares held in reserve for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">957,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan | 2001 Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Maximum issuance of common stock for equity incentive plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum employee subscription rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate', window );">Estimated forfeiture rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.15%<span></span>
</td>
<td class="nump">11.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">503<span></span>
</td>
<td class="nump">1,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Purchase price under the employee stock purchase plan (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares held in reserve for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation cost not yet recognized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate', window );">Estimated forfeiture rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.40%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Awards expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Conversion, Shares Issued</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Subject to Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Lookback Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Shares Converted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ccs_StockOptionPlan2015Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ccs_StockOptionPlan2015Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ccs_SeniorStaffMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ccs_SeniorStaffMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_LookBackPeriodAxis=ccs_LookBackPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_LookBackPeriodAxis=ccs_LookBackPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_LookBackPeriodAxis=ccs_LookBackPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_LookBackPeriodAxis=ccs_LookBackPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ccs_RestrictedStockAndRestrictedStockUnitRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ccs_RestrictedStockAndRestrictedStockUnitRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ccs_EquityIncentivePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ccs_EquityIncentivePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ccs_FormerParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ccs_FormerParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ccs_EmployeeStockPurchasePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ccs_EmployeeStockPurchasePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ccs_EmployeeStockPurchasePlan2001Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ccs_EmployeeStockPurchasePlan2001Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987945216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Market-based Restricted Stock Awards Granted (Details) - Market-based Restricted Stock Awards - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Underlying stock price at valuation date (in usd per share)</a></td>
<td class="nump">$ 59.66<span></span>
</td>
<td class="nump">$ 57.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">43.80%<span></span>
</td>
<td class="nump">35.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.60%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember', window );">Former Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Underlying stock price at valuation date (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 113.27<span></span>
</td>
<td class="nump">$ 91.17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.30%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ccs_MarketBasedRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ccs_FormerParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ccs_FormerParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986897280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive and Employee Stock Purchase Plan - Restricted Stock and Restricted Stock Unit Award Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation', window );">Exchanged in Separation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant-Date Fair Value (1)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue', window );">Exchanged in Separation (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">65,235<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation', window );">Exchanged in Separation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">884<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(30,703)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">35,416<span></span>
</td>
<td class="nump">65,235<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant-Date Fair Value (1)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in usd per share)</a></td>
<td class="nump">$ 38.46<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue', window );">Exchanged in Separation (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">37.67<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">38.50<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled (in usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in usd per share)</a></td>
<td class="nump">$ 38.42<span></span>
</td>
<td class="nump">$ 38.46<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock | Former Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,869<span></span>
</td>
<td class="nump">37,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,189)<span></span>
</td>
<td class="num">(7,785)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,850)<span></span>
</td>
<td class="num">(3,020)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation', window );">Adjustment due to Separation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,830)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant-Date Fair Value (1)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in usd per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 57.21<span></span>
</td>
<td class="nump">$ 75.03<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74.52<span></span>
</td>
<td class="nump">76.43<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.14<span></span>
</td>
<td class="nump">77.37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 57.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue', window );">Adjustment due to Separation (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53.72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">1,013,097<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">259,545<span></span>
</td>
<td class="nump">887,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(165,494)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares)</a></td>
<td class="num">(24,697)<span></span>
</td>
<td class="num">(175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">1,082,451<span></span>
</td>
<td class="nump">1,013,097<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest', window );">Vested and expected to vest (in shares)</a></td>
<td class="nump">710,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant-Date Fair Value (1)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in usd per share)</a></td>
<td class="nump">$ 50.71<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">57.61<span></span>
</td>
<td class="nump">51.22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">54.72<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled (in usd per share)</a></td>
<td class="nump">56.20<span></span>
</td>
<td class="nump">57.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in usd per share)</a></td>
<td class="nump">51.63<span></span>
</td>
<td class="nump">$ 50.71<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair', window );">Vested and expected to vest (in usd per share)</a></td>
<td class="nump">$ 52.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-Average Remaining Contractual Life (in Years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Outstanding balance</a></td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm', window );">Vested and expected to vest</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Outstanding balance</a></td>
<td class="nump">$ 58,192,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest', window );">Vested and expected to vest</a></td>
<td class="nump">$ 38,210,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | Former Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,694<span></span>
</td>
<td class="nump">10,357<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,416<span></span>
</td>
<td class="nump">5,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,470)<span></span>
</td>
<td class="num">(1,734)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,856)<span></span>
</td>
<td class="num">(360)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation', window );">Adjustment due to Separation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,784)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest', window );">Vested and expected to vest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-Average Remaining Contractual Life (in Years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm', window );">Vested and expected to vest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest', window );">Vested and expected to vest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award equity instruments other than options expected to vest intrinsic value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award equity instruments other than options expected to vest weighted average remaining contractual term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation equity awards other than options expected to vest shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected to Vest, Weighted Average Grant Date Fair</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ccs_FormerParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ccs_FormerParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914990974624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Purchase Plan (Details) - Employee stock purchase plan<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.54%<span></span>
</td>
<td class="nump">0.05%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">48.19%<span></span>
</td>
<td class="nump">17.89%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Weighted average volatility</a></td>
<td class="nump">48.19%<span></span>
</td>
<td class="nump">17.89%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986219696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive and Employee Stock Purchase Plan - Stock Option Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 07, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">8,460<span></span>
</td>
<td class="nump">8,460<span></span>
</td>
<td class="nump">8,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(250)<span></span>
</td>
<td class="num">(250)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation', window );">Adjustment due to Separation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,210)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in usd per share)</a></td>
<td class="nump">$ 29.53<span></span>
</td>
<td class="nump">$ 29.53<span></span>
</td>
<td class="nump">$ 29.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.53<span></span>
</td>
<td class="nump">29.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Canceled (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice', window );">Adjustment due to Separation (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29.53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 29.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-Average Remaining Contractual Life</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options outstanding, remaining contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options exercisable, remaining contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested and expected to vest, remaining contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract', window );"><strong>Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, intrinsic value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options exercisable, intrinsic value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested and expected to vest, intrinsic value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Reissued in Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangements by Share-based Payment Award, Options, Reissued in Separation, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914992096880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Contribution 401(k) Savings Plan (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Expenses incurred for contributions</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986894592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 07, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Income from continuing operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,714<span></span>
</td>
<td class="nump">$ 121,174<span></span>
</td>
<td class="nump">$ 122,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Net income available to participating securities, basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(143)<span></span>
</td>
<td class="num">(359)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted', window );">Net income available to participating securities, diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(143)<span></span>
</td>
<td class="num">(359)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income available to common shareholders from continuing operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,571<span></span>
</td>
<td class="nump">120,815<span></span>
</td>
<td class="nump">122,413<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income available to common shareholders from continuing operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,571<span></span>
</td>
<td class="nump">$ 120,815<span></span>
</td>
<td class="nump">$ 122,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average outstanding shares of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,863,286<span></span>
</td>
<td class="nump">19,904,237<span></span>
</td>
<td class="nump">19,902,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Dilutive effect of:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Common stock and common stock equivalents (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,953,785<span></span>
</td>
<td class="nump">19,986,889<span></span>
</td>
<td class="nump">19,902,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net income per share from continuing operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.65<span></span>
</td>
<td class="nump">$ 6.07<span></span>
</td>
<td class="nump">$ 6.15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.64<span></span>
</td>
<td class="nump">$ 6.04<span></span>
</td>
<td class="nump">$ 6.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares were excluded from earnings per share calculation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">509,280<span></span>
</td>
<td class="nump">191,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=ccs_J2GlobalIncMember', window );">J2 Global, Inc. | Ziff Davis, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net income per share from continuing operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed', window );">Separation and distribution agreement, number of shares distributed (in shares)</a></td>
<td class="nump">19,902,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Equity incentive plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Dilutive effect of:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Equity incentive plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,351<span></span>
</td>
<td class="nump">71,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Dilutive effect of:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Equity incentive plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,148<span></span>
</td>
<td class="nump">11,652<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Separation And Distribution Agreement, Number of Common Shares Distributed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613673-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.13)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868656-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868656-224227<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 65<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2793-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 66<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2740-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 65<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2793-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 66<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=ccs_J2GlobalIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=ccs_J2GlobalIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ccs_ZiffDavisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914996603024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987142592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Revenues and Long-lived Assets by Geographic Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 362,422<span></span>
</td>
<td class="nump">$ 352,664<span></span>
</td>
<td class="nump">$ 331,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">62,833<span></span>
</td>
<td class="nump">41,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">286,044<span></span>
</td>
<td class="nump">274,814<span></span>
</td>
<td class="nump">256,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">61,858<span></span>
</td>
<td class="nump">39,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">49,392<span></span>
</td>
<td class="nump">45,157<span></span>
</td>
<td class="nump">40,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">531<span></span>
</td>
<td class="nump">748<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IE', window );">Ireland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">17,773<span></span>
</td>
<td class="nump">21,913<span></span>
</td>
<td class="nump">23,514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">167<span></span>
</td>
<td class="nump">787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ccs_AllOtherCountriesNotSeparatelyDisclosedMember', window );">All other countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">9,213<span></span>
</td>
<td class="nump">10,780<span></span>
</td>
<td class="nump">10,498<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">277<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ccs_ForeignCountriesNotSeparatelyDisclosedMember', window );">Foreign countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">76,378<span></span>
</td>
<td class="nump">77,850<span></span>
</td>
<td class="nump">$ 74,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 975<span></span>
</td>
<td class="nump">$ 1,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_IE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ccs_AllOtherCountriesNotSeparatelyDisclosedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ccs_AllOtherCountriesNotSeparatelyDisclosedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ccs_ForeignCountriesNotSeparatelyDisclosedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ccs_ForeignCountriesNotSeparatelyDisclosedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914991783664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flows Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 07, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,900,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 54,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedCapitalizedInterestCosts', window );">Capitalized interest costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Share-based compensation cost capitalized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes, net of refunds received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,500,000<span></span>
</td>
<td class="nump">3,100,000<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes', window );">Repurchase of common stock</a></td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets', window );">Transfer of non-fax business net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">837,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member', window );">Notes 2028 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Transfer of Business Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Transfer of Notes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedCapitalizedInterestCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated interest costs capitalized as part of property, plant and equipment cost basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedCapitalizedInterestCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ccs_Notes2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ccs_Notes2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914987912512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 07, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (332,665,000)<span></span>
</td>
<td class="nump">$ 1,122,542,000<span></span>
</td>
<td class="nump">$ 466,161,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness', window );">Transfer of non-fax business to Former Parent</a></td>
<td class="nump">$ 837,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(783,745,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net current period other comprehensive loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,251,000)<span></span>
</td>
<td class="num">(14,397,000)<span></span>
</td>
<td class="num">(11,093,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(255,261,000)<span></span>
</td>
<td class="num">(332,665,000)<span></span>
</td>
<td class="nump">1,122,542,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,699,000<span></span>
</td>
<td class="num">(3,221,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Reclassification from accumulated other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net translation foreign currency translation loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,251,000<span></span>
</td>
<td class="nump">14,397,000<span></span>
</td>
<td class="nump">11,093,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember', window );">Revision of Prior Period, Error Correction, Adjustment | Error Correction, Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net translation foreign currency translation loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,857,000)<span></span>
</td>
<td class="num">(55,966,000)<span></span>
</td>
<td class="num">(44,873,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive loss before reclassifications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,251,000)<span></span>
</td>
<td class="num">(14,397,000)<span></span>
</td>
<td class="num">(11,093,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness', window );">Transfer of non-fax business to Former Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,506,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net current period other comprehensive loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,251,000)<span></span>
</td>
<td class="nump">39,109,000<span></span>
</td>
<td class="num">(11,093,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (19,108,000)<span></span>
</td>
<td class="num">$ (16,857,000)<span></span>
</td>
<td class="num">$ (55,966,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Transfer of Business</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=us-gaap_ErrorCorrectionOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=us-gaap_ErrorCorrectionOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914984952656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Oct. 08, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="nump">$ 232<span></span>
</td>
<td class="nump">$ 10,849<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ccs_ConsensusCloudSolutionsIncMember', window );">Consensus Cloud Solutions Inc | Ziff Davis, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Interest retained in company following separation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Ziff Davis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesRelatedParty', window );">Costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_RelatedPartyTransactionPaymentsToRelatedParty', window );">Amount paid or expected to be paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_PaymentsForExcessCashHeld', window );">Payments for excess cash held</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ccs_CashConsiderationPaidInConnectionWithTheSeparation', window );">Cash consideration paid in connection with the separation</a></td>
<td class="nump">20,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentCompanyRegistrationExpense', window );">Registration expense</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Ziff Davis | Ziff Davis, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrent', window );">Due to affiliate, current</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Ziff Davis | Consensus Cloud Solutions Inc | Ziff Davis, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Interest retained in company following separation</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_CashConsiderationPaidInConnectionWithTheSeparation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Consideration Paid In Connection With The Separation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_CashConsiderationPaidInConnectionWithTheSeparation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_PaymentsForExcessCashHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for Excess Cash Held</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_PaymentsForExcessCashHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ccs_RelatedPartyTransactionPaymentsToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Payments To Related Party</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ccs_RelatedPartyTransactionPaymentsToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ccs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs of sales and operating expenses for the period incurred from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentCompanyRegistrationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of registration fee expense for issuance of shares or units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (m)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433917&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentCompanyRegistrationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ccs_ConsensusCloudSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ccs_ConsensusCloudSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ccs_ZiffDavisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ccs_ZiffDavisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139914986909648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">$ 4,743<span></span>
</td>
<td class="nump">$ 4,110<span></span>
</td>
<td class="nump">$ 4,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions: Charged to Costs and Expenses</a></td>
<td class="nump">1,157<span></span>
</td>
<td class="nump">6,168<span></span>
</td>
<td class="nump">8,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions: Write-offs and recoveries</a></td>
<td class="num">(1,219)<span></span>
</td>
<td class="num">(5,535)<span></span>
</td>
<td class="num">(8,156)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">4,681<span></span>
</td>
<td class="nump">4,743<span></span>
</td>
<td class="nump">4,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Deferred tax asset valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions: Charged to Costs and Expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions: Write-offs and recoveries</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>ccs-20221231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:ccs="http://www.consensus.com/20221231"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ccs-20221231.xsd" xlink:type="simple"/>
    <context id="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0d7e3073f76e43aa9a85da4f8ad6263d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic8b9c61b47be4bbfb6e8a2a5269f8710_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="iae4279de27c94dd39c18b80003b42cbf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i690772fd6a3040cd81c716e2c72e798a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i09778d781125427d831e86ad4cb28b81_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b351e8fb43e4a8ba56f67354de41a97_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i66e441fafedf46fa8d28699eb029bd07_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74442f2c0111456a89c4ab9761967bd4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1905a1aa2584a4cbe96dd5b451053dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia82f98347aa6439fa761b39798a0dc4f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c0024daab9740a5943649ddc2832407_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifdc05ed62b8a4a75a2b7d80b524ad38d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i63d94522ac7a4721b6d5fcc9f621b456_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic4bbbeda49e64251b0bec543af264e73_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i566e81c646244428809087080b116ac1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i36236ee672fe488b9a6beaa61a496f4e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i759585a15ac74ff4b59b66a331801d2f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i06ea8a8a263e4d4b9d85d0302b5cbfda_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ccs:IncomeLossFromDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4a8ae868e15e4a7787dde9a8251ba907_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ccs:IncomeLossFromDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iedfe3cf896ef416cadf5720cf01da8db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ccs:IncomeLossFromDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b7c443d58d948469d74063f0309a4d4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i64c6a9a7ded7454cb9f0841e2dbd86e3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i61ac0280202843a3b391636c987670f1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80e1548f71b34524bf07fe0553e8a3cd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f7d9f74a1a440878a072049e48c5dc9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7abf5dd9bf234ee09b27b608ae4d81c8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c0377da90e341a5aa44a1e904f91939_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i22616aeff1d64002affa2a3aa9c61bb1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ad1f606e5a641d2a3d953e1713cecd5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37c6c72908924087836e87c63ae6c79b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9bd97eac6cb044db9f4c697d1b825800_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id58c594b20a94322bfca00b5136b3c80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie449930adbe54ec58f595d92a48aa113_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if470841226034f5bb230679b867dcf9b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i849d3a3d4edd4e35b981128464cca72a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92c3744474794611963adf37c6fcaece_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c44b9b855a64b9abd908b3abb7573f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibfd1b90c732b4cc59bcec386cbd1f3e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12757c9ff6bf41b9895b49829cbacbdf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if0446715a8124e04a850e367a50e0988_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie34a419d0e8240efb7978b835dcdfd6f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0d87a590ad04804b4c019f58b82664b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8872859fe851481cbe8118c05be9ff3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4f69e1112a44fe0993f7fb0348b88ff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i06aabbcf83724503889ed6e0ca769659_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id965975e634047759bba55492d296894_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iba8ff8423cfb4136af5e230f38cbd050_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6c75dfbe52ef47bfa4e8664304370e2a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic5c27cc954964c75970686ff96a8fc5a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0e53c1a05ec44c7c9760226b5aa1f8bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia9608fe512db4de3bbb0134865543a1b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia7742990dd7d42778af511a0665f2dcf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i55f6dcc9e01f4fd6b7d537798361084a_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-07</instant>
        </period>
    </context>
    <context id="i01e7126d2b6a4628a3766afda87b5073_I20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ccs:ConsensusCloudSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="i3b4d44f0e9594d5888cd09e7e6f6346b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ccs:ConsensusCloudSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">us-gaap:ErrorCorrectionOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia8d403fbaf4548b0a61c55892f228e7e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ddf6f2baaf84d2da792bb3bb647465b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4fe2202769e44792bacf477409d41c1b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4a96f3b705874a9d932e252b4f1fec93_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5ec40d32849b4f0baf284573f1551395_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8024d050c9184143bd20b510d255b70f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb273c47a8eb40209b356399a3f2af11_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202108Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i409c04dbe0b64cb09fe83b9592ff72bc_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia1e23f3d8ce74de099a4d20772fde0e2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:CorporateInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i231e7d7520de434a86e673f64c648ee0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:CorporateInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib4dee98e15cc413484684f5b1c154747_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:CorporateInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87dc313065b2459b8da84798de044e3f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:SmallOfficeHomeOfficeInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie44c7b0a9f4f4418ac12544309c69131_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:SmallOfficeHomeOfficeInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib7e9c4dadc8442ffa1be88acfe87ae4d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:SmallOfficeHomeOfficeInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iebb29f1b471a4c668a5f99f69988e28c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:OtherInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if2334b43a60c4cb59f8f0d262b24a463_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:OtherInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i756d88799f0f4e06ad3c14ee44e3e104_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ccs:OtherInformationDeliveryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib9db4775060d49a69f11ca69a48082ab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia5713958de3f495e95fdddf103dd2789_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if2bb762a36c942099662a64f3f0002ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2449357125ef400497f1e44982390b5f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iecf6242e3361435ebd58c5ee2066ea3b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i66b2beac36324030852f292d6cff4b32_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib345c4d3675e4ca9aa3547273b80ec31_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-04</instant>
        </period>
    </context>
    <context id="i4dc2ff269f8546ba846b7c51241e9cd0_I20220204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-04</instant>
        </period>
    </context>
    <context id="iad89a010c7044d9798fdabe474cd7bb9_I20220204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-04</instant>
        </period>
    </context>
    <context id="i9cac6e942210410dac419cde2f56b557_I20220204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SummitHealthcareServicesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-04</instant>
        </period>
    </context>
    <context id="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:EDCSystemsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:SEOmozMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic68c7ba4ba294f2081c2b1d8e03eff36_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ccs:InspiredELearningMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:J2CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:J2CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2c35ed8b531742a3a37252412ca69fb2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:VoiceAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8e6739624f0542868893542fb2d84633_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:VoiceAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7c6f7c792de46fe9a1870eb7d3079a8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:B2BBackupBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8bf2b4e50a15445d9eac573b56988530_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ccs:B2BBackupBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i718ed750741e4c90aff69624bbcce2b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">ccs:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if8ffb643174e42e7a49d3e2a1ade7c27_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie97347e211e847fe817eb8613c80c9f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56f7111df43f444c8268f6d6ac35bc9b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia2d24d09d2184ebc927dfd2b05720788_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief49a43ad2e94e12882750803d19e5e2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i54aa385ca4284c4192e81d513cef580d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82f7bf63d0d54b69840f1751c1d6a130_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6b1b6b3b4ddc4cdfb56732925f95b3c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2bd7f271edf64f509d982ce10a005f88_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2db332b88d6c4f4ca6e06591bf68992c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id5458fd2a7b047ccae4f54f34d696481_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3dc38fcad94c443da26e400a5fa14a02_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4785ef6cea9c4704803726531904a49f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f5c49acdf734f43b6c3c18660ef8fe7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i66341422d9584557858767ca7c3627ef_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i11b99007965749aa90568e4ceb912c89_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i942b9384f7804f38adfa6011f240da1f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i506fc660683b46af8a555c57133cb166_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i60fb7d5b70e6476caa754575a857e48f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic02242c1db58455b9d40eb2f26a07114_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5b140bd54f61452582c56c2ed813307a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1a923982b2d495e90b3b800ae9540da_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i196a204bd43943c09d6ae0949fdf8ebd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ide11d9334a5a44b0a0e8411f57e72eb7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib1844e4bae6a46e0a36ba9e1c2ad432e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i68f3738515044efda00413602bf13457_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0ec113bcac7e402aa0efe1d8f8339a4d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibff49a2aa36b44678769c88a038908cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f14405149e64bbdb46fe03e191e4840_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i77323c6374c44c4393b98487e232bcb1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic8ceba1908664ef1b5a7c9af208d4fdd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id9ca1d0f94114b2eb72a3dc71b89aa0e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i978817858ee44cceb4d4825e853d01f0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:SeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie9343cfe987249e69f38dcbba50f4c39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:SeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i04fb05567eba4af39db8a1b75be10ad0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:SeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:SeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if60583ed57244afb85aaabbbbc7b0cda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibc22f856dd994cafb27623d5b5b415a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b532bfc15d44cd48e4eb98755977c50_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc179e6453b84cfa86f9219e4dab0e90_I20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-07</instant>
        </period>
    </context>
    <context id="i6156ea27da654812b18f55c2be4f951d_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="i416e29b9316f4901885f65348a65fac2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0a33f97f04ab4c36ba0f4d0c9289c8cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1543659f3b8344cca04c61c0520f62a0_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="i4f40807c2b734d6e874d7c45859ff457_I20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-07</instant>
        </period>
    </context>
    <context id="iff7fe6f7bb374d9f8a14ff11fb7ec7a8_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="i5fb57b6a08ee44e5b9e6c067502a5b4a_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="iceaa5845390d408bb083bcc098da690f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie34897975e9640608d971852597d28bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i999d37a9a80c4307b13dd079d7bb258d_I20170627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-27</instant>
        </period>
    </context>
    <context id="ie60e2ef8ec1644cc9153606e3a66880d_D20170627-20170627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-27</startDate>
            <endDate>2017-06-27</endDate>
        </period>
    </context>
    <context id="i5e3f5c5c485c40a8a5c05bd92b5333eb_I20201007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-07</instant>
        </period>
    </context>
    <context id="i827f3f2bf4a943838ff8306cad7ce81c_D20201007-20201007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-07</startDate>
            <endDate>2020-10-07</endDate>
        </period>
    </context>
    <context id="i1966255768fd4b2791e89a4fd6f2d9a6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4e8b34195ec418194e6a8916964da2f_I20220304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-04</instant>
        </period>
    </context>
    <context id="i7d80781a97914723b13c21984f9beb09_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6c57d90852cb4987980a033bc5debb35_D20220304-20220304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-04</startDate>
            <endDate>2022-03-04</endDate>
        </period>
    </context>
    <context id="iff3a905f8a52425b97b5726850628332_D20220304-20220304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-04</startDate>
            <endDate>2022-03-04</endDate>
        </period>
    </context>
    <context id="i8e8b917a957c48b582cc2693f85c71a2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i259e79d9174f4ec89a7bd1192972d0a8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i819afca554e54e6fbe41b427a5b3e02a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13f824b8d7d945088aae5986a9255f70_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i696e4c752c494aafbcec1be2a2e149d8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iade52d7d92b649af95be78f3ff643761_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide9616706a2c4c93870a034985feabb3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifbf197bde82f4a4688af352d73515bad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieed5558854cb48c397acb00c80144b45_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="ie094466ba88c4f4ba31e6c975f22bdaa_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="ie70a80be014b41a1b6868cc740e55686_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ccs:ConsensusCloudSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="i9f10b29b20e442c592b394b0e90d69ef_I20220301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2022-03-01</instant>
        </period>
    </context>
    <context id="ic6b53600ad7f40de8582c8319179d127_I20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-07</instant>
        </period>
    </context>
    <context id="i3232d06e857d43f2ad81934e024318b1_I20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <instant>2021-10-07</instant>
        </period>
    </context>
    <context id="i3f41fd0fffaa4bd287fd1ee755a3b3c9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie859765b00ce40ed944b9b7b4ff79aeb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ccs:SeniorStaffMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i61bb86428c2946d5ba9f2bccdb08ae1d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ccs:ChiefExecutiveOfficerAndChiefOperatingOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia0b05438afdd4f3198fb35069555e085_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4055cf8d93da41409fd1101c1d9922de_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2da468c153054afe9d445fbc3c44bdbc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i945911ae57d04b4fbb82c0b753ad0f29_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33fd6ec8afc346d5b69e6520b0111c65_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ccs:LookBackPeriodAxis">ccs:LookBackPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7b0febca0d494b139e1cdf8fdaf2a48e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ccs:LookBackPeriodAxis">ccs:LookBackPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6e3f4eb091aa47de8bc306e8e2381da6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ccs:LookBackPeriodAxis">ccs:LookBackPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i36ed6647fe9c4ae19400e79b6079d48f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ccs:LookBackPeriodAxis">ccs:LookBackPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic478196a233a45efa156e538bbb4159c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8e3c09beccf74d09a3294c94ae5d16c1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i498b5dcb90294d55885c07894c67fa95_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec7f0e666c024cc897b677bcad866f5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31000e61e70c4fd6813ae6b20169b4b9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb542835bacf451d8081a304b324f9f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5793ebc99a724f41b6105a18a0c72c0b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1da187651235492f9e33ea74ed7d8af5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i27f17b5c82234f5a874c732fdea23595_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8d0e5801279a4b8abe901a16e948f597_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i78c60be1fbb04eee833c82d0d4249050_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i050dea1410e3456d865afd8caf3acd12_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if7d532f552464e099011477525c7378e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie9359ca1b3c54b6cb74e620360a63b9c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6657a2b9b2184ab28dcb566d13d14ad8_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i510def0d84664e51a36e4a2459f76670_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i8b61ace8ed5d42e18ec021a9a44dbd90_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99d9af75f131490ea6f5c7587a09c265_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e5a34e61203456fae223f65c8d9a6c4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iae25b2ad1a0b41eba7855f45deb368b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i835e7aea12434661af73e62107e73df4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iab3e831b17604debbe8feacf90d1e48b_D20210101-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="i70cc894ef97a4e5a8f52f4e8cd374fb9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib727396df06d452f93b1afdf2d5bce6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bc483b958ea4bcaaa8d673787622d41_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iee2f8a4be8134459afca9fe09d794053_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ccs:SeniorStaffMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id560c26b340e428481d5b1ebe713f345_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81f6d1055e1046baba0d346519d44899_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idaa10640366347bd8f58dc666745bd62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:StockOptionPlan2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if9df66e57f33472db6a6b5cf9e144b94_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie7e593d012774462abb8bba68006868b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib345073fa1f444c9a0d719ea11430760_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e9474e69a964e89abe4bcf4794eeafd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e6bbaa29baa4702a884ad10675567d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ccs:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60e849d2582f4c38ac8386a717b55c3f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2b529298a3c4500b0ffb3662d166f5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iecf3e23142884b96a08d8da9c47d5f62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icaab064e2b9e47b59e29efd9e580cb30_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a0818d17c2a4644bb9b53a7e1b83b9d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i663d49890f424828a0262cee747bcb47_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i623881f346f541d29f12420d6b476c51_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:FormerParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99b89eb80bab4f13b19b3f91dbd4ae1d_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i31663eecc7de46c0977f60bd13ef6242_D20010501-20010531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2001-05-01</startDate>
            <endDate>2001-05-31</endDate>
        </period>
    </context>
    <context id="ic219c5e5db48444ca843e4f095f382c2_D20180501-20180501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="ie27594fe13d24fbf8b51f0620ae25a40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28d1a3aa916643ed871ec70fa32c81ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75547c21144f4ce79d20db5932da5361_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie3a4f6377cab44ee937393292ad9b515_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ccs:EmployeeStockPurchasePlan2001Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5aaea85caf514a8a80391a1bd1bf46b0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i570b989bb73f4a9daa9e8cbbf34e6d67_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie9ab422590b5452b86e1eaafd86febb0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95ae8a0432cd46049cd839d1f10b1d8e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i573017498b33430d91bb505ca5e3fdf2_D20211007-20211007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ccs:J2GlobalIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-07</startDate>
            <endDate>2021-10-07</endDate>
        </period>
    </context>
    <context id="i133fad6114fb4395a84440405a92b0e6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9dccab6331414bce894935c8067a10e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie0f0624441b64f15ab1dd62a9d960911_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic793c02229ee4692af1b6b31c72f4ab1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9eceeb1a951548f5b49673e0e0972b75_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i99c03b73d1834a4f9b3d4db042cb0716_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icee6d8ca080a43ebbe94b5c777b68ba1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia76a2bd784ba40f498f65e62694911a7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c324f0f11c445c4b09f49094e1f153a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia99ecd5fd85f444c8bc143c495715d97_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9243a9c6148a4482b9e70c45568b77d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61deb4df930642a388db15485e905d54_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i15f2c1f1978046afbd5d5d0eb6443b7b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i290a7cc9cf15439fa5891a6f6900cade_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i28081cf2668f49a1acfb95d2637c2d23_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a55fc97938b445bb4bb41ef71ef8147_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i466d4b10df934c9db342b6d347a18acc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d676ab00db64473a683ef785cd08a3c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifd18d6e202c24bcbb61338808190a865_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie39afbcbf627472dbc331cb3b63f6f21_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7503f0b9c23941cf814885a625983b39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb79bcb9d38d48cfa6964f7af503dc58_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i478cacb3d3d64987af276dddef3ace3e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:AllOtherCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a6974a3cb864a5681baa52289dc1559_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie51be2dfe3fc49728e6e066a7adb9c74_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ccs:ForeignCountriesNotSeparatelyDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2db0fde05f424ffbb3f7993386d09d14_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ccs:Notes2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id6ba2ef67a6940daa3ddc3c30efbd6af_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i18bdce6f50dc4a48aa51ca15ac5a60f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i65f50de3ad8d4a798f363259c99f10ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iffd8edff01154f62b38b98864d1a7159_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94af5bf6feac47e68aabbb519de1faee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2058d2a9666c4ccfbb423eb505f32834_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic67bf7ef2ebe4bb0ae2e61fe29559a7f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica0e68a70007409e86bdff5540506cd8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4a42a7e25f1b471cb7fc48c7737863bf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ccs:ConsensusCloudSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i46d1e9cc3aa84853bdaabb142aa40285_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i780c87826b1a4e458ec066b0e3c1a293_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ccs:ZiffDavisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i924adf2770854067ba55e1ea25d37cc8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47efd3fac51f4010905fb3cfc2d68ecb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i28e7dfac6b82418da64ead1d27673423_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i38c7033e9a4748e3a901023618c72e78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i281ef06d884c4deba6f5c43d3f30803d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9810bd78db054443a0d1267c897e6e1f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2c89294d39f943f98935c7aa1658b636_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i202ff089413c4a59bc5a1ae4458a812c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78ac844491864030b8fef6e04ce36f55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d2d541473cf458aa8137850dd4ce096_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i942e769bbbdc49b9b37b32f40c777d9d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i70c42851000e42de9c32a9afc08525d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i31604a9f099d4f8fabb1fae1ebade0d0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8180749863ae42798c92a03cb85312e6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001866633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="country">
        <measure>ccs:country</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>ccs:segment</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-32">0001866633</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-33">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-34">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-35">false</dei:AmendmentFlag>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id1a923982b2d495e90b3b800ae9540da_D20220101-20221231"
      id="f-728">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id9ca1d0f94114b2eb72a3dc71b89aa0e_D20210101-20211231"
      id="f-749">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i8e8b917a957c48b582cc2693f85c71a2_I20221231"
      id="f-845">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      id="f-872">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      id="f-873">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <ccs:SeparationAndDistributionAgreementSharesOfCommonStockExchanged
      contextRef="ic6b53600ad7f40de8582c8319179d127_I20211007"
      decimals="INF"
      id="f-1123"
      unitRef="number">0.3333</ccs:SeparationAndDistributionAgreementSharesOfCommonStockExchanged>
    <dei:DocumentType
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-4">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-3">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-6">001-40750</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-7">Consensus Cloud Solutions, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-9">87-1139414</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-10">700 S. Flower Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-11">15th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-12">Los Angeles</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-13">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-14">90017</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-15">323</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-16">860-9200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-17">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-18">CCSI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-19">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-20">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-21">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-22">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-23">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-24">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-25">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-26">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-27">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i0d7e3073f76e43aa9a85da4f8ad6263d_I20220630"
      decimals="0"
      id="f-29"
      unitRef="usd">764528244</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic8b9c61b47be4bbfb6e8a2a5269f8710_I20230324"
      decimals="INF"
      id="f-30"
      unitRef="shares">19909661</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-31">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Portions of the definitive Proxy Statement to be filed with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#x2019;s fiscal year ended December&#160;31, 2022 are incorporated by reference into Part III of this Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disclosure is not being provided under this item pursuant to guidance issued by the staff of the Securities and Exchange Commission.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-36">BDO USA, LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-37">Los Angeles, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-38"
      unitRef="usd">94164000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-39"
      unitRef="usd">66778000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-40"
      unitRef="usd">4681000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-41"
      unitRef="usd">4743000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-42"
      unitRef="usd">28029000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-43"
      unitRef="usd">24829000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-44"
      unitRef="usd">14335000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-45"
      unitRef="usd">4650000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-46"
      unitRef="usd">136528000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-47"
      unitRef="usd">96257000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-48"
      unitRef="usd">54958000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-49"
      unitRef="usd">33849000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-50"
      unitRef="usd">7875000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-51"
      unitRef="usd">7233000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-52"
      unitRef="usd">49156000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-53"
      unitRef="usd">43549000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-54"
      unitRef="usd">346585000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-55"
      unitRef="usd">339209000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-56"
      unitRef="usd">35981000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-57"
      unitRef="usd">41842000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-58"
      unitRef="usd">2816000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-59"
      unitRef="usd">873000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-60"
      unitRef="usd">633899000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-61"
      unitRef="usd">562812000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-62"
      unitRef="usd">41246000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-63"
      unitRef="usd">40206000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-64"
      unitRef="usd">2548000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-65"
      unitRef="usd">5227000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-66"
      unitRef="usd">24579000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-67"
      unitRef="usd">24370000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-68"
      unitRef="usd">2793000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-69"
      unitRef="usd">2421000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-70"
      unitRef="usd">156000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-71"
      unitRef="usd">5739000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-72"
      unitRef="usd">71322000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-73"
      unitRef="usd">77963000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-74"
      unitRef="usd">793865000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-75"
      unitRef="usd">792040000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-76"
      unitRef="usd">2319000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-77"
      unitRef="usd">184000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-78"
      unitRef="usd">13877000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-79"
      unitRef="usd">14108000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-80"
      unitRef="usd">6725000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-81"
      unitRef="usd">4795000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-82"
      unitRef="usd">728000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-83"
      unitRef="usd">6027000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-84"
      unitRef="usd">324000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-85"
      unitRef="usd">360000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-86"
      unitRef="usd">889160000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-87"
      unitRef="usd">895477000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-88"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-89"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="INF"
      id="f-90"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-91"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="INF"
      id="f-92"
      unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-93"
      unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="INF"
      id="f-94"
      unitRef="shares">20105545</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-95"
      unitRef="shares">19978580</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="INF"
      id="f-96"
      unitRef="shares">19916431</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-97"
      unitRef="shares">19978580</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-98"
      unitRef="usd">201000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-99"
      unitRef="usd">200000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="0"
      id="f-100"
      unitRef="shares">189114</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="0"
      id="f-101"
      unitRef="shares">0</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-102"
      unitRef="usd">7596000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-103"
      unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-104"
      unitRef="usd">21650000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-105"
      unitRef="usd">2878000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-106"
      unitRef="usd">-250408000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-107"
      unitRef="usd">-318886000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-108"
      unitRef="usd">-19108000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-109"
      unitRef="usd">-16857000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-110"
      unitRef="usd">-255261000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-111"
      unitRef="usd">-332665000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-112"
      unitRef="usd">633899000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-113"
      unitRef="usd">562812000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-114"
      unitRef="usd">362422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-115"
      unitRef="usd">352664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-116"
      unitRef="usd">331168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-117"
      unitRef="usd">61951000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-118"
      unitRef="usd">58000000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-119"
      unitRef="usd">53379000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-120"
      unitRef="usd">300471000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-121"
      unitRef="usd">294664000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-122"
      unitRef="usd">277789000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-123"
      unitRef="usd">64413000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-124"
      unitRef="usd">53648000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-125"
      unitRef="usd">47116000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-126"
      unitRef="usd">10018000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-127"
      unitRef="usd">7652000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-128"
      unitRef="usd">7146000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-129"
      unitRef="usd">74122000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-130"
      unitRef="usd">58228000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-131"
      unitRef="usd">26852000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-132"
      unitRef="usd">148553000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-133"
      unitRef="usd">119528000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-134"
      unitRef="usd">81114000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-135"
      unitRef="usd">151918000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-136"
      unitRef="usd">175136000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-137"
      unitRef="usd">196675000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-138"
      unitRef="usd">51423000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-139"
      unitRef="usd">14272000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-140"
      unitRef="usd">75788000</us-gaap:InterestExpense>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-141"
      unitRef="usd">0</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-142"
      unitRef="usd">60000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-143"
      unitRef="usd">0</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-144"
      unitRef="usd">-1582000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-145"
      unitRef="usd">160000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-146"
      unitRef="usd">31569000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-147"
      unitRef="usd">98913000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-148"
      unitRef="usd">161084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-149"
      unitRef="usd">152456000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-150"
      unitRef="usd">26199000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-151"
      unitRef="usd">39910000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-152"
      unitRef="usd">30043000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-153"
      unitRef="usd">72714000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-154"
      unitRef="usd">121174000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-155"
      unitRef="usd">122413000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-156"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-157"
      unitRef="usd">-12173000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-158"
      unitRef="usd">30500000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-159"
      unitRef="usd">72714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-160"
      unitRef="usd">109001000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-161"
      unitRef="usd">152913000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="2"
      id="f-162"
      unitRef="usdPerShare">3.65</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-163"
      unitRef="usdPerShare">6.07</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-164"
      unitRef="usdPerShare">6.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="2"
      id="f-165"
      unitRef="usdPerShare">3.64</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-166"
      unitRef="usdPerShare">6.04</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-167"
      unitRef="usdPerShare">6.15</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="2"
      id="f-168"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-169"
      unitRef="usdPerShare">-0.61</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-170"
      unitRef="usdPerShare">1.53</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="2"
      id="f-171"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-172"
      unitRef="usdPerShare">-0.61</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-173"
      unitRef="usdPerShare">1.53</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="2"
      id="f-174"
      unitRef="usdPerShare">3.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-175"
      unitRef="usdPerShare">5.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-176"
      unitRef="usdPerShare">7.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="2"
      id="f-177"
      unitRef="usdPerShare">3.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-178"
      unitRef="usdPerShare">5.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-179"
      unitRef="usdPerShare">7.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="0"
      id="f-180"
      unitRef="shares">19863286</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="0"
      id="f-181"
      unitRef="shares">19904237</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="0"
      id="f-182"
      unitRef="shares">19902924</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="0"
      id="f-183"
      unitRef="shares">19953785</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="0"
      id="f-184"
      unitRef="shares">19986889</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="0"
      id="f-185"
      unitRef="shares">19902924</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b351e8fb43e4a8ba56f67354de41a97_D20220101-20221231"
      decimals="-3"
      id="f-186"
      unitRef="usd">874000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b351e8fb43e4a8ba56f67354de41a97_D20220101-20221231"
      decimals="-3"
      id="f-187"
      unitRef="usd">874000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i66e441fafedf46fa8d28699eb029bd07_D20210101-20211231"
      decimals="-3"
      id="f-188"
      unitRef="usd">72000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i66e441fafedf46fa8d28699eb029bd07_D20210101-20211231"
      decimals="-3"
      id="f-189"
      unitRef="usd">72000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i74442f2c0111456a89c4ab9761967bd4_D20200101-20201231"
      decimals="-3"
      id="f-190"
      unitRef="usd">203000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i74442f2c0111456a89c4ab9761967bd4_D20200101-20201231"
      decimals="-3"
      id="f-191"
      unitRef="usd">203000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1905a1aa2584a4cbe96dd5b451053dd_D20220101-20221231"
      decimals="-3"
      id="f-192"
      unitRef="usd">988000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1905a1aa2584a4cbe96dd5b451053dd_D20220101-20221231"
      decimals="-3"
      id="f-193"
      unitRef="usd">988000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia82f98347aa6439fa761b39798a0dc4f_D20210101-20211231"
      decimals="-3"
      id="f-194"
      unitRef="usd">92000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia82f98347aa6439fa761b39798a0dc4f_D20210101-20211231"
      decimals="-3"
      id="f-195"
      unitRef="usd">92000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2c0024daab9740a5943649ddc2832407_D20200101-20201231"
      decimals="-3"
      id="f-196"
      unitRef="usd">442000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2c0024daab9740a5943649ddc2832407_D20200101-20201231"
      decimals="-3"
      id="f-197"
      unitRef="usd">442000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifdc05ed62b8a4a75a2b7d80b524ad38d_D20220101-20221231"
      decimals="-3"
      id="f-198"
      unitRef="usd">746000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifdc05ed62b8a4a75a2b7d80b524ad38d_D20220101-20221231"
      decimals="-3"
      id="f-199"
      unitRef="usd">746000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63d94522ac7a4721b6d5fcc9f621b456_D20210101-20211231"
      decimals="-3"
      id="f-200"
      unitRef="usd">-19000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63d94522ac7a4721b6d5fcc9f621b456_D20210101-20211231"
      decimals="-3"
      id="f-201"
      unitRef="usd">-19000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic4bbbeda49e64251b0bec543af264e73_D20200101-20201231"
      decimals="-3"
      id="f-202"
      unitRef="usd">383000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic4bbbeda49e64251b0bec543af264e73_D20200101-20201231"
      decimals="-3"
      id="f-203"
      unitRef="usd">383000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i566e81c646244428809087080b116ac1_D20220101-20221231"
      decimals="-3"
      id="f-204"
      unitRef="usd">17447000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i566e81c646244428809087080b116ac1_D20220101-20221231"
      decimals="-3"
      id="f-205"
      unitRef="usd">17447000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36236ee672fe488b9a6beaa61a496f4e_D20210101-20211231"
      decimals="-3"
      id="f-206"
      unitRef="usd">1711000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36236ee672fe488b9a6beaa61a496f4e_D20210101-20211231"
      decimals="-3"
      id="f-207"
      unitRef="usd">1711000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i759585a15ac74ff4b59b66a331801d2f_D20200101-20201231"
      decimals="-3"
      id="f-208"
      unitRef="usd">457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i759585a15ac74ff4b59b66a331801d2f_D20200101-20201231"
      decimals="-3"
      id="f-209"
      unitRef="usd">457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i06ea8a8a263e4d4b9d85d0302b5cbfda_D20220101-20221231"
      decimals="-3"
      id="f-210"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4a8ae868e15e4a7787dde9a8251ba907_D20210101-20211231"
      decimals="-3"
      id="f-211"
      unitRef="usd">602000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iedfe3cf896ef416cadf5720cf01da8db_D20200101-20201231"
      decimals="-3"
      id="f-212"
      unitRef="usd">4138000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-213"
      unitRef="usd">20055000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-214"
      unitRef="usd">2458000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-215"
      unitRef="usd">5623000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:NetIncomeLoss
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-216"
      unitRef="usd">72714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-217"
      unitRef="usd">109001000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-218"
      unitRef="usd">109001000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-219"
      unitRef="usd">152913000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-220"
      unitRef="usd">152913000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-221"
      unitRef="usd">-2251000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-222"
      unitRef="usd">-14397000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-223"
      unitRef="usd">-11093000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-224"
      unitRef="usd">-2251000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-225"
      unitRef="usd">-14397000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-226"
      unitRef="usd">-11093000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-227"
      unitRef="usd">70463000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-228"
      unitRef="usd">94604000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-229"
      unitRef="usd">141820000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-230"
      unitRef="usd">72714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-231"
      unitRef="usd">109001000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-232"
      unitRef="usd">109001000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-233"
      unitRef="usd">152913000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-234"
      unitRef="usd">152913000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-235"
      unitRef="usd">15302000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-236"
      unitRef="usd">51811000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-237"
      unitRef="usd">79754000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-238"
      unitRef="usd">1889000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-239"
      unitRef="usd">442000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-240"
      unitRef="usd">1217000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <ccs:OperatingLeaseNonCashOperatingLeaseCosts
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-241"
      unitRef="usd">1332000</ccs:OperatingLeaseNonCashOperatingLeaseCosts>
    <ccs:OperatingLeaseNonCashOperatingLeaseCosts
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-242"
      unitRef="usd">4396000</ccs:OperatingLeaseNonCashOperatingLeaseCosts>
    <ccs:OperatingLeaseNonCashOperatingLeaseCosts
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-243"
      unitRef="usd">5602000</ccs:OperatingLeaseNonCashOperatingLeaseCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-244"
      unitRef="usd">20055000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-245"
      unitRef="usd">2458000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-246"
      unitRef="usd">5623000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-247"
      unitRef="usd">1157000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-248"
      unitRef="usd">7194000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-249"
      unitRef="usd">10133000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-250"
      unitRef="usd">-1653000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-251"
      unitRef="usd">7155000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-252"
      unitRef="usd">13256000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-253"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-254"
      unitRef="usd">-21797000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-255"
      unitRef="usd">17122000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-256"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-257"
      unitRef="usd">9149000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-258"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-259"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-260"
      unitRef="usd">642000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-261"
      unitRef="usd">-161000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-262"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-263"
      unitRef="usd">-181000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-264"
      unitRef="usd">35142000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <ccs:GainLossOnInvestmentsNoncash
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-265"
      unitRef="usd">0</ccs:GainLossOnInvestmentsNoncash>
    <ccs:GainLossOnInvestmentsNoncash
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-266"
      unitRef="usd">-32629000</ccs:GainLossOnInvestmentsNoncash>
    <ccs:GainLossOnInvestmentsNoncash
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-267"
      unitRef="usd">0</ccs:GainLossOnInvestmentsNoncash>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-268"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-269"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-270"
      unitRef="usd">-37969000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-271"
      unitRef="usd">2908000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-272"
      unitRef="usd">2788000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-273"
      unitRef="usd">4909000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-274"
      unitRef="usd">9489000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-275"
      unitRef="usd">12049000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-276"
      unitRef="usd">-717000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-277"
      unitRef="usd">1944000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-278"
      unitRef="usd">3259000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-279"
      unitRef="usd">-731000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-280"
      unitRef="usd">-940000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-281"
      unitRef="usd">5831000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-282"
      unitRef="usd">-13369000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-283"
      unitRef="usd">-2797000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-284"
      unitRef="usd">-230000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-285"
      unitRef="usd">-1269000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-286"
      unitRef="usd">-2203000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-287"
      unitRef="usd">-1797000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-288"
      unitRef="usd">-2401000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-289"
      unitRef="usd">-1677000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-290"
      unitRef="usd">-5197000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-291"
      unitRef="usd">-3345000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-292"
      unitRef="usd">1930000</ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions>
    <ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-293"
      unitRef="usd">-1730000</ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions>
    <ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-294"
      unitRef="usd">8438000</ccs:IncreaseDecreaseInLiabilityForUncertainTaxPositions>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-295"
      unitRef="usd">-7619000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-296"
      unitRef="usd">8039000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-297"
      unitRef="usd">154000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-298"
      unitRef="usd">83149000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-299"
      unitRef="usd">233675000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-300"
      unitRef="usd">238789000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-301"
      unitRef="usd">30045000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-302"
      unitRef="usd">32998000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-303"
      unitRef="usd">32463000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-304"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-305"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-306"
      unitRef="usd">507000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-307"
      unitRef="usd">12230000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-308"
      unitRef="usd">56838000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-309"
      unitRef="usd">50208000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-310"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-311"
      unitRef="usd">48876000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-312"
      unitRef="usd">24353000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-313"
      unitRef="usd">1000000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-314"
      unitRef="usd">1511000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-315"
      unitRef="usd">3110000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-316"
      unitRef="usd">-43275000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-317"
      unitRef="usd">-42471000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-318"
      unitRef="usd">-60921000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-319"
      unitRef="usd">232000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-320"
      unitRef="usd">10849000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-321"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-322"
      unitRef="usd">0</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-323"
      unitRef="usd">593000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-324"
      unitRef="usd">650000000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-325"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-326"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-327"
      unitRef="usd">29250000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-328"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-329"
      unitRef="usd">305000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-330"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-331"
      unitRef="usd">1284000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-332"
      unitRef="usd">519000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-333"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-334"
      unitRef="usd">7596000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-335"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-336"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-337"
      unitRef="usd">4079000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-338"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-339"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-340"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-341"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-342"
      unitRef="usd">819000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-343"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-344"
      unitRef="usd">6267000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-345"
      unitRef="usd">6571000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromContributionsFromParent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-346"
      unitRef="usd">0</us-gaap:ProceedsFromContributionsFromParent>
    <us-gaap:ProceedsFromContributionsFromParent
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-347"
      unitRef="usd">21238000</us-gaap:ProceedsFromContributionsFromParent>
    <us-gaap:ProceedsFromContributionsFromParent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-348"
      unitRef="usd">508938000</us-gaap:ProceedsFromContributionsFromParent>
    <ccs:DistributionToFormerParentAsPartOfSeparation
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-349"
      unitRef="usd">0</ccs:DistributionToFormerParentAsPartOfSeparation>
    <ccs:DistributionToFormerParentAsPartOfSeparation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-350"
      unitRef="usd">290282000</ccs:DistributionToFormerParentAsPartOfSeparation>
    <ccs:DistributionToFormerParentAsPartOfSeparation
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-351"
      unitRef="usd">0</ccs:DistributionToFormerParentAsPartOfSeparation>
    <ccs:DistributionOfNonFaxCashToFormerParent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-352"
      unitRef="usd">0</ccs:DistributionOfNonFaxCashToFormerParent>
    <ccs:DistributionOfNonFaxCashToFormerParent
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-353"
      unitRef="usd">266539000</ccs:DistributionOfNonFaxCashToFormerParent>
    <ccs:DistributionOfNonFaxCashToFormerParent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-354"
      unitRef="usd">0</ccs:DistributionOfNonFaxCashToFormerParent>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-355"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-356"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-357"
      unitRef="usd">-1387000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-358"
      unitRef="usd">-10623000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-359"
      unitRef="usd">-247773000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-360"
      unitRef="usd">-179089000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-361"
      unitRef="usd">-1865000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-362"
      unitRef="usd">-4842000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-363"
      unitRef="usd">6635000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-364"
      unitRef="usd">27386000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-365"
      unitRef="usd">-61411000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-366"
      unitRef="usd">5414000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-367"
      unitRef="usd">66778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-3"
      id="f-368"
      unitRef="usd">128189000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231"
      decimals="-3"
      id="f-369"
      unitRef="usd">122775000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-370"
      unitRef="usd">94164000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-371"
      unitRef="usd">66778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-3"
      id="f-372"
      unitRef="usd">128189000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-373"
      unitRef="usd">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-374"
      unitRef="usd">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-3"
      id="f-375"
      unitRef="usd">61979000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-376"
      unitRef="usd">94164000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-377"
      unitRef="usd">66778000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-3"
      id="f-378"
      unitRef="usd">66210000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SharesOutstanding
      contextRef="i64c6a9a7ded7454cb9f0841e2dbd86e3_I20191231"
      decimals="INF"
      id="f-379"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i64c6a9a7ded7454cb9f0841e2dbd86e3_I20191231"
      decimals="-3"
      id="f-380"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61ac0280202843a3b391636c987670f1_I20191231"
      decimals="-3"
      id="f-381"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i80e1548f71b34524bf07fe0553e8a3cd_I20191231"
      decimals="INF"
      id="f-382"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i80e1548f71b34524bf07fe0553e8a3cd_I20191231"
      decimals="-3"
      id="f-383"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f7d9f74a1a440878a072049e48c5dc9_I20191231"
      decimals="-3"
      id="f-384"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7abf5dd9bf234ee09b27b608ae4d81c8_I20191231"
      decimals="-3"
      id="f-385"
      unitRef="usd">-44873000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c0377da90e341a5aa44a1e904f91939_I20191231"
      decimals="-3"
      id="f-386"
      unitRef="usd">511034000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231"
      decimals="-3"
      id="f-387"
      unitRef="usd">466161000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i22616aeff1d64002affa2a3aa9c61bb1_D20200101-20201231"
      decimals="-3"
      id="f-388"
      unitRef="usd">152913000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-389"
      unitRef="usd">152913000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5ad1f606e5a641d2a3d953e1713cecd5_D20200101-20201231"
      decimals="-3"
      id="f-390"
      unitRef="usd">-11093000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-391"
      unitRef="usd">-11093000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i22616aeff1d64002affa2a3aa9c61bb1_D20200101-20201231"
      decimals="-3"
      id="f-392"
      unitRef="usd">5623000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-393"
      unitRef="usd">5623000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ccs:MembersEquityParentContributions
      contextRef="i22616aeff1d64002affa2a3aa9c61bb1_D20200101-20201231"
      decimals="-3"
      id="f-394"
      unitRef="usd">508938000</ccs:MembersEquityParentContributions>
    <ccs:MembersEquityParentContributions
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-395"
      unitRef="usd">508938000</ccs:MembersEquityParentContributions>
    <us-gaap:SharesOutstanding
      contextRef="i37c6c72908924087836e87c63ae6c79b_I20201231"
      decimals="INF"
      id="f-396"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i37c6c72908924087836e87c63ae6c79b_I20201231"
      decimals="-3"
      id="f-397"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9bd97eac6cb044db9f4c697d1b825800_I20201231"
      decimals="-3"
      id="f-398"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="id58c594b20a94322bfca00b5136b3c80_I20201231"
      decimals="INF"
      id="f-399"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="id58c594b20a94322bfca00b5136b3c80_I20201231"
      decimals="-3"
      id="f-400"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie449930adbe54ec58f595d92a48aa113_I20201231"
      decimals="-3"
      id="f-401"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if470841226034f5bb230679b867dcf9b_I20201231"
      decimals="-3"
      id="f-402"
      unitRef="usd">-55966000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i849d3a3d4edd4e35b981128464cca72a_I20201231"
      decimals="-3"
      id="f-403"
      unitRef="usd">1178508000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-3"
      id="f-404"
      unitRef="usd">1122542000</us-gaap:StockholdersEquity>
    <ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation
      contextRef="i92c3744474794611963adf37c6fcaece_D20210101-20211231"
      decimals="-3"
      id="f-405"
      unitRef="usd">-13555000</ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation>
    <ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-406"
      unitRef="usd">-13555000</ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation>
    <ccs:NetIncomeLossAttributableToParentPriorToSeparation
      contextRef="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231"
      decimals="-3"
      id="f-407"
      unitRef="usd">102510000</ccs:NetIncomeLossAttributableToParentPriorToSeparation>
    <ccs:NetIncomeLossAttributableToParentPriorToSeparation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-408"
      unitRef="usd">102510000</ccs:NetIncomeLossAttributableToParentPriorToSeparation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231"
      decimals="-3"
      id="f-409"
      unitRef="usd">99000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-410"
      unitRef="usd">99000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ccs:MembersEquityParentContributions
      contextRef="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231"
      decimals="-3"
      id="f-411"
      unitRef="usd">21238000</ccs:MembersEquityParentContributions>
    <ccs:MembersEquityParentContributions
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-412"
      unitRef="usd">21238000</ccs:MembersEquityParentContributions>
    <ccs:StockIssuedDuringPeriodSharesRecapitalizationAdjustment
      contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231"
      decimals="INF"
      id="f-413"
      unitRef="shares">19902924</ccs:StockIssuedDuringPeriodSharesRecapitalizationAdjustment>
    <ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment
      contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231"
      decimals="-3"
      id="f-414"
      unitRef="usd">199000</ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment>
    <ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment
      contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231"
      decimals="-3"
      id="f-415"
      unitRef="usd">1302156000</ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment>
    <ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment
      contextRef="i6809600b846c4bd7a8efc7608424fe40_D20210101-20211231"
      decimals="-3"
      id="f-416"
      unitRef="usd">-1302355000</ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment>
    <ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-417"
      unitRef="usd">0</ccs:StockIssuedDuringPeriodValueRecapitalizationAdjustment>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes
      contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231"
      decimals="-3"
      id="f-418"
      unitRef="usd">-500000000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-419"
      unitRef="usd">-500000000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes>
    <ccs:MembersEquityParentDistribution
      contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231"
      decimals="-3"
      id="f-420"
      unitRef="usd">290282000</ccs:MembersEquityParentDistribution>
    <ccs:MembersEquityParentDistribution
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-421"
      unitRef="usd">290282000</ccs:MembersEquityParentDistribution>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness
      contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231"
      decimals="-3"
      id="f-422"
      unitRef="usd">-837251000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness
      contextRef="i92c3744474794611963adf37c6fcaece_D20210101-20211231"
      decimals="-3"
      id="f-423"
      unitRef="usd">53506000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-424"
      unitRef="usd">-783745000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness>
    <ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit
      contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231"
      decimals="-3"
      id="f-425"
      unitRef="usd">325377000</ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit>
    <ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit
      contextRef="i2c44b9b855a64b9abd908b3abb7573f3_D20210101-20211231"
      decimals="-3"
      id="f-426"
      unitRef="usd">-325377000</ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit>
    <ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-427"
      unitRef="usd">0</ccs:AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231"
      decimals="INF"
      id="f-428"
      unitRef="shares">10421</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231"
      decimals="-3"
      id="f-429"
      unitRef="usd">519000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-430"
      unitRef="usd">519000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231"
      decimals="INF"
      id="f-431"
      unitRef="shares">65235</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic2c987f4ec7c4104aee25a84ba88a570_D20210101-20211231"
      decimals="-3"
      id="f-432"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib9e795825c5a4a32a119e99f7a2f6ef2_D20210101-20211231"
      decimals="-3"
      id="f-433"
      unitRef="usd">2359000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-434"
      unitRef="usd">2360000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation
      contextRef="i92c3744474794611963adf37c6fcaece_D20210101-20211231"
      decimals="-3"
      id="f-435"
      unitRef="usd">-842000</ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation>
    <ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-436"
      unitRef="usd">-842000</ccs:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation>
    <ccs:NetIncomeLossAttributableToParentAfterSeparation
      contextRef="i2c44b9b855a64b9abd908b3abb7573f3_D20210101-20211231"
      decimals="-3"
      id="f-437"
      unitRef="usd">6491000</ccs:NetIncomeLossAttributableToParentAfterSeparation>
    <ccs:NetIncomeLossAttributableToParentAfterSeparation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-438"
      unitRef="usd">6491000</ccs:NetIncomeLossAttributableToParentAfterSeparation>
    <us-gaap:SharesOutstanding
      contextRef="ibfd1b90c732b4cc59bcec386cbd1f3e6_I20211231"
      decimals="INF"
      id="f-439"
      unitRef="shares">19978580</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibfd1b90c732b4cc59bcec386cbd1f3e6_I20211231"
      decimals="-3"
      id="f-440"
      unitRef="usd">200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12757c9ff6bf41b9895b49829cbacbdf_I20211231"
      decimals="-3"
      id="f-441"
      unitRef="usd">2878000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if0446715a8124e04a850e367a50e0988_I20211231"
      decimals="INF"
      id="f-442"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="if0446715a8124e04a850e367a50e0988_I20211231"
      decimals="-3"
      id="f-443"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie34a419d0e8240efb7978b835dcdfd6f_I20211231"
      decimals="-3"
      id="f-444"
      unitRef="usd">-318886000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0d87a590ad04804b4c019f58b82664b_I20211231"
      decimals="-3"
      id="f-445"
      unitRef="usd">-16857000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8872859fe851481cbe8118c05be9ff3b_I20211231"
      decimals="-3"
      id="f-446"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-447"
      unitRef="usd">-332665000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id4f69e1112a44fe0993f7fb0348b88ff_D20220101-20221231"
      decimals="-3"
      id="f-448"
      unitRef="usd">72714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-449"
      unitRef="usd">72714000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i06aabbcf83724503889ed6e0ca769659_D20220101-20221231"
      decimals="-3"
      id="f-450"
      unitRef="usd">-2251000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-451"
      unitRef="usd">-2251000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231"
      decimals="INF"
      id="f-452"
      unitRef="shares">166378</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231"
      decimals="-3"
      id="f-453"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231"
      decimals="-3"
      id="f-454"
      unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-455"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231"
      decimals="INF"
      id="f-456"
      unitRef="shares">71509</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231"
      decimals="-3"
      id="f-457"
      unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231"
      decimals="-3"
      id="f-458"
      unitRef="usd">4078000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-459"
      unitRef="usd">4079000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id965975e634047759bba55492d296894_D20220101-20221231"
      decimals="INF"
      id="f-460"
      unitRef="shares">189114000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id965975e634047759bba55492d296894_D20220101-20221231"
      decimals="-3"
      id="f-461"
      unitRef="usd">7596000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-462"
      unitRef="usd">7596000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i851986a5653544b6b3dd6d7922e58a8a_D20220101-20221231"
      decimals="INF"
      id="f-463"
      unitRef="shares">32096</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231"
      decimals="-3"
      id="f-464"
      unitRef="usd">1284000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-465"
      unitRef="usd">1284000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie7d6debfe7c4404ab66cef3c76fcd51a_D20220101-20221231"
      decimals="-3"
      id="f-466"
      unitRef="usd">21568000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-467"
      unitRef="usd">21568000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquityOther
      contextRef="id4f69e1112a44fe0993f7fb0348b88ff_D20220101-20221231"
      decimals="-3"
      id="f-468"
      unitRef="usd">4236000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-469"
      unitRef="usd">4236000</us-gaap:StockholdersEquityOther>
    <us-gaap:SharesOutstanding
      contextRef="iba8ff8423cfb4136af5e230f38cbd050_I20221231"
      decimals="INF"
      id="f-470"
      unitRef="shares">20105545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iba8ff8423cfb4136af5e230f38cbd050_I20221231"
      decimals="-3"
      id="f-471"
      unitRef="usd">201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6c75dfbe52ef47bfa4e8664304370e2a_I20221231"
      decimals="-3"
      id="f-472"
      unitRef="usd">21650000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ic5c27cc954964c75970686ff96a8fc5a_I20221231"
      decimals="INF"
      id="f-473"
      unitRef="shares">189114000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ic5c27cc954964c75970686ff96a8fc5a_I20221231"
      decimals="-3"
      id="f-474"
      unitRef="usd">-7596000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e53c1a05ec44c7c9760226b5aa1f8bc_I20221231"
      decimals="-3"
      id="f-475"
      unitRef="usd">-250408000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9608fe512db4de3bbb0134865543a1b_I20221231"
      decimals="-3"
      id="f-476"
      unitRef="usd">-19108000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7742990dd7d42778af511a0665f2dcf_I20221231"
      decimals="-3"
      id="f-477"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-478"
      unitRef="usd">-255261000</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-479">The Company&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consensus Cloud Solutions, Inc., together with its subsidiaries (&#x201c;Consensus Cloud Solutions&#x201d;, &#x201c;Consensus&#x201d;, the &#x201c;Company&#x201d;, &#x201c;our&#x201d;, &#x201c;us&#x201d; or &#x201c;we&#x201d;), is a provider of secure information delivery services with a scalable Software-as-a-Service (&#x201c;SaaS&#x201d;) platform. Consensus serves approximately 1 million customers of all sizes, from enterprises to individuals, across approximately 50 countries and multiple industry verticals including healthcare, government, financial services, law and education. Beginning as an online fax company over two decades ago, Consensus has evolved into a global provider of enterprise secure communication solutions. Our communication and digital signature solutions enable our customers to securely and cooperatively access, exchange and use information across organizational, regional and national boundaries. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consensus Cloud Solutions, Inc. Spin-Off&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 21, 2021, J2 Global, Inc., known since October 7, 2021 as Ziff Davis, Inc. (&#x201c;Ziff Davis&#x201d; or the &#x201c;Former Parent&#x201d;) announced that its Board of Directors approved its separation of the cloud fax business (the &#x201c;Separation&#x201d; or the &#x201c;Spin-Off&#x201d;), into an independent publicly traded company, Consensus Cloud Solutions, Inc. On October 7, 2021, the Separation was completed and the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, LLC (&#x201c;J2 Cloud Services&#x201d;), in exchange for approximately $259.1&#160;million in cash, an asset related to $500.0&#160;million in aggregate principal amount of the 6.5% Senior Notes due 2028, and the return of the assets and liabilities related to the non-fax business back to Ziff Davis. On October 8, 2021, Consensus began trading on the Nasdaq Stock Market LLC (&#x201c;Nasdaq&#x201d;) under the stock symbol &#x201c;CCSI&#x201d;. Ziff Davis retained a 19.9% interest in Consensus following the Separation. Subsequently Ziff Davis has sold, or otherwise disposed of, a portion of its Consensus shares, reducing its beneficial ownership in the Company to under 10% as of December 31, 2022 (see Note 21 - Related Party Transactions).&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="0"
      id="f-480"
      unitRef="country">50</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity
      contextRef="i55f6dcc9e01f4fd6b7d537798361084a_D20211007-20211007"
      decimals="-5"
      id="f-481"
      unitRef="usd">259100000</ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="-5"
      id="f-482"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-483"
      unitRef="number">0.065</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i01e7126d2b6a4628a3766afda87b5073_I20211008"
      decimals="3"
      id="f-484"
      unitRef="number">0.199</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i3b4d44f0e9594d5888cd09e7e6f6346b_I20221231"
      decimals="2"
      id="f-485"
      unitRef="number">0.10</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-486">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of Consensus and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements of Consensus for periods prior to the completion of the Separation are those of J2 Cloud Services, which were derived from the consolidated financial statements of Ziff Davis on a carve-out basis using the historical assets, liabilities, and results of operations attributable to the legal entities and business units which comprised historical J2 Cloud Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Cloud Services was a wholly-owned subsidiary of Ziff Davis, and together with its&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;subsidiaries, was a provider of internet services, including cloud-based subscription services to consumers and businesses including cloud fax, voice, cybersecurity, privacy and marketing technology.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For periods prior to the Separation, the Consensus consolidated financial statements included an allocation of certain corporate expenses related to services provided to J2 Cloud Services by Ziff Davis. These expenses included the cost of executive management, information technology, legal, treasury, risk management, human resources, accounting and financial reporting, investor relations, public relations, and internal audit services provided by the Former Parent company personnel to J2 Cloud Services. The cost of these services had been allocated to J2 Cloud Services based on specific identification when possible or, when the expenses were determined to be global in nature, based on the percentage of J2 Cloud Services&#x2019; relative revenue to total Ziff Davis revenue for the periods presented. Management believes that these allocations were reasonable representations of the costs incurred for the services provided; however, these allocations may not be indicative of the actual expenses that would have been incurred by J2 Cloud Services had it been operating as an independent company for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For periods prior to the Separation, interest expense relates to interest incurred on third-party debt issued by historical J2 Cloud Services. No interest expense incurred by Ziff Davis was allocated to J2 Cloud Services as Ziff Davis&#x2019; third-party debt was not specifically related to historical operations of J2 Cloud Services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the Cloud Fax business was not historically held by a single legal entity, &#x201c;net parent investment&#x201d; in the Consolidated Statements of Stockholders&#x2019; Deficit is shown to represent Ziff Davis&#x2019; interest in the recorded net assets of historical J2 Cloud Services. Other comprehensive income or loss attributable to J2 Cloud Services is presented as a separate component of equity. In the period in which the Separation occurred, the net parent investment is recharacterized as share capital and additional-paid-in-capital to reflect the capital structure of Consensus upon the legal formation of Consensus and the contribution of the Cloud Fax business with any excess of distributions over net parent investment shown within accumulated deficit.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:4.7pt"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements, including judgments about the reported amounts of net revenue and expenses during the reporting period. The Company believes that its most significant estimates are those related to revenue recognition, share-based compensation expense, impairment or disposal of long-lived and intangible assets, fair value of assets acquired and liabilities assumed in connection with business combinations, income taxes, contingencies and allowances for doubtful accounts. On an ongoing basis, management evaluates its estimates based on historical experience and on various other factors that the Company believes to be reasonable under the circumstances. Actual results could materially differ from those estimates due to risks and uncertainties, including uncertainty in the current economic environment due to the novel coronavirus pandemic (&#x201c;COVID-19&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Discontinued Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting requirements for reporting the Company&#x2019;s non-fax business as a discontinued operation were met when the Separation was completed. Accordingly, the consolidated financial statements reflect the results of the non-fax business as a discontinued operation for the years ended December 31, 2021 and 2020 (see Note 5 - Discontinued Operations and Disposition of Businesses). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Allowances for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expenses in the Consolidated Statements of Income. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when it identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status. It also considers customer-specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. On an ongoing basis, management evaluates the adequacy of these reserves.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when the Company satisfies its obligation by transferring control of the goods or services to its customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services (see Note 3 - Revenues).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principal vs. Agent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether revenue should be reported on a gross or net basis by assessing whether the Company is acting as the principal or an agent in the transaction. If the Company is acting as the principal in a transaction, the Company reports revenue on a gross basis. If the Company is acting as an agent in a transaction, the Company reports revenue on a net basis. In determining whether the Company acts as the principal or an agent, the Company follows the accounting guidance under Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic No. 606, Revenue from Contracts with Customers &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;Topic 606&#x201d;), for principal-agent considerations and assesses: (i) if another party is involved in providing goods or services to the customer and (ii) whether the Company controls the specified goods or services prior to transferring control to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sales Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has made an accounting policy election to exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are (i) both imposed on and concurrent with a specific revenue-producing transaction and (ii) collected by the Company from a customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consensus complies with the provisions of FASB ASC Topic No. 820, Fair Value Measurements and Disclosures (&#x201c;ASC 820&#x201d;), in measuring fair value and in disclosing fair value measurements.&#160;ASC 820 provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities (see Note 6 - Fair Value Measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and long-term debt are reflected in the financial statements at cost. With the exception of long-term debt, cost approximates fair value due to the short-term nature of such instruments. The fair value of the Company&#x2019;s outstanding debt was determined using the quoted market prices of debt instruments with similar terms and maturities when available. As of the same dates, the carrying value of other long-term liabilities approximated fair value as the related interest rates approximate rates currently available to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers cash equivalents to be only those investments that are highly liquid, readily convertible to cash and with maturities of three months or less at the purchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Debt Issuance Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes costs incurred with borrowing and issuance of debt securities and records debt issuance costs as a reduction to the debt amount. These costs are amortized and included in interest expense over the life of the borrowing using the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of the Company&#x2019;s cash and cash equivalents are invested at major financial institutions primarily within the United States, the United Kingdom and Canada. These institutions are required to invest the Company&#x2019;s cash in accordance with the Company&#x2019;s investment policy with the principal objectives being preservation of capital, fulfillment of liquidity needs and above market returns commensurate with preservation of capital. At December&#160;31, 2022, the Company&#x2019;s cash and cash equivalents were maintained in accounts in qualifying financial institutions that are insured up to the limit determined by the applicable governmental agency.&#160;These institutions are primarily in the United States, the United Kingdom and Canada, however, the Company has accounts within several other countries including Australia, France, Hong Kong, Ireland, Japan, New Zealand and Switzerland.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Some of Consensus&#x2019; foreign subsidiaries use the local currency of their respective countries as their functional currency. Assets and liabilities of those subsidiaries are translated into U.S. Dollars at exchange rates prevailing at the balance sheet dates. Revenues, costs and expenses of those subsidiaries are translated into U.S. Dollars at average exchange rates for the period. Gains and losses resulting from translation are recorded as a component of accumulated other comprehensive loss. Net translation loss was $2.3 million, $14.4 million and $11.1 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period. Realized gains and losses from foreign currency transactions are recognized within other (expense) income, net.&#160;Foreign exchange (losses) gains amounted to $(1.6) million, $0.2 million and $31.5 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost. Equipment under finance leases is stated at the present value of the minimum lease payments. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets and is recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income. The estimated useful lives of property and equipment range from 1 to 10 years. Fixtures, which are comprised primarily of leasehold improvements and equipment under finance leases, are amortized on a straight-line basis over their estimated useful lives or for leasehold improvements, the related lease term, if less. The Company has capitalized certain internal-use software and website development costs which are included in property and equipment. Costs to develop internal-use software incurred during the application development stage are capitalized and amortized over their estimated useful lives. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project and ranges from 1 to 5 years (see Note 7 - Property and Equipment).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(m)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:4.12pt"&gt;Impairment or Disposal of Long-Lived and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for long-lived assets, which include property and equipment, operating lease right-of-use assets and identifiable intangible assets with finite useful lives (subject to amortization), in accordance with the provisions of FASB ASC Topic No. 360, Property, Plant, and Equipment (&#x201c;ASC 360&#x201d;), which requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of an asset to the expected undiscounted future net cash flows generated by the asset. If it is determined that the asset may not be recoverable, and if the carrying amount of an asset exceeds its estimated fair value, an impairment charge is recognized to the extent of the difference.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses the impairment of identifiable definite-lived intangibles and long-lived assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors it considers important which could individually or in combination trigger an impairment review include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant underperformance relative to historical or projected future operating results;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant changes in the manner of our use of the acquired assets or the strategy for Consensus&#x2019; overall business;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant negative industry or economic trends;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant decline in the Company&#x2019;s stock price for a sustained period; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;The Company&#x2019;s market capitalization relative to net book value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company determined that the carrying value of definite-lived intangibles and long-lived assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, it would record an impairment equal to the excess of the carrying amount of the asset over its estimated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assessed whether events or changes in circumstances have occurred that potentially indicate the carrying amount of definite-lived assets may not be recoverable. There were no impairments recorded in 2022. In the year ended December 31, 2021, the Company recorded an impairment of $1.7&#160;million in property and equipment (see Note 7 - Property and Equipment) and an impairment of $6.5 million in operating right-of-use assets (see Note 10 - Leases) in connection with the downtown Los Angeles lease. Additionally, the Company recorded an impairment of $1.0&#160;million in operating right-of-use assets included in discontinued operations in relation to exiting a lease. There were no impairments recorded in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its long-lived assets to be sold as held for sale in the period (i) it has approved and committed to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and other actions required to sell the asset have been initiated, (iv) the sale of the asset is probable, (v) the asset is being actively marketed for sale at a price that is reasonable in relation to its current fair value, and (vi) it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. The Company initially measures a long-lived asset that is classified as held for sale at the lower of its carrying value or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met. Conversely, gains are not recognized on the sale of a long-lived asset until the date of sale. Upon designation as an asset held for sale, the Company stops recording &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;depreciation expense on the asset. The Company assesses the fair value of a long-lived asset less any costs to sell at each reporting period and until the asset is no longer classified as held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(n)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Business Combinations and Valuation of Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the acquisition method of accounting for business combinations in accordance with GAAP and uses estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs and assumptions such as, but not limited to, future revenue growth rates, gross and operating margins, customer attrition rates, royalty rates, discount rates and terminal growth rate assumptions. The Company uses established valuation techniques and may engage reputable valuation specialists to assist with the valuations. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. Intangible assets subject to amortization are amortized over the period of estimated economic benefit ranging from 1 to 20 years and the amortization expense is included in general and administrative expenses on the Consolidated Statements of Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates its goodwill and indefinite-lived intangible assets for impairment pursuant to FASB ASC Topic No. 350, Intangibles - Goodwill and Other (&#x201c;ASC 350&#x201d;), which provides that goodwill and other intangible assets with indefinite lives are not amortized but tested for impairment annually or more frequently if the Company believes indicators of impairment exist. In connection with the annual impairment test for goodwill, the Company has the option to perform a qualitative assessment in determining whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it was more likely than not that the fair value of the reporting unit is less than its carrying amount, then it performs the impairment test on goodwill. The impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. The Company generally determines the fair value of its reporting units using the income approach methodology of valuation. If the carrying value of a reporting unit exceeds the reporting unit&#x2019;s fair value, an impairment loss is recognized for the difference. In the fourth quarter of 2022, the Company performed the annual impairment test for goodwill for the year ended December 31, 2022 using a qualitative assessment, primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The Company performed the annual impairment test for intangible assets with indefinite lives for the year ended December 31, 2022 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The Company concluded that there were no impairments in 2022, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(o)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, J2 Cloud Services was included in the federal consolidated and state combined income tax returns with the Former Parent and its other subsidiaries. For purposes of the prior year consolidated Statement of Income prior to Separation, the Company&#x2019;s taxes were determined using the separate return method as if the Company had filed separate tax returns as a C-Corporation. In addition, J2 Cloud Services&#x2019; income was subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment was required in evaluating the J2 Cloud Services&#x2019; tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s income is subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#x2019;s tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. The Company establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves for tax contingencies are established when the Company believes that certain positions might be challenged despite the Company&#x2019;s belief that its tax return positions are fully supportable. The Company adjusts these reserves in light of changing facts and circumstances, such as the outcome of a tax audit or lapse of a statute of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;limitations. The provision for income taxes includes the impact of reserve provisions and changes to reserves that are considered appropriate (see Note 13 - Income Taxes).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes in accordance with FASB ASC Topic No. 740, Income Taxes (&#x201c;ASC 740&#x201d;), which requires that deferred tax assets and liabilities are recognized using enacted tax rates for the effect of temporary differences between the book and tax basis of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that some or all of the net deferred tax assets will not be realized. The valuation allowance is reviewed quarterly based upon the facts and circumstances known at the time. In assessing this valuation allowance, the Company reviews historical and future expected operating results and other factors, including its recent cumulative earnings experience, expectations of future taxable income by taxing jurisdiction and the carryforward periods available for tax reporting purposes, to determine whether it is more likely than not that deferred tax assets are realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 740 provides guidance on the minimum threshold that an uncertain income tax benefit is required to meet before it can be recognized in the financial statements and applies to all income tax positions taken by a company. ASC 740 contains a two-step approach to recognizing and measuring uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. If it is not more likely than not that the benefit will be sustained on its technical merits, no benefit will be recorded. Uncertain income tax positions that relate only to timing of when an item is included on a tax return are considered to have met the recognition threshold. The Company recognized accrued interest and penalties related to uncertain income tax positions in income tax expense on its Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, on March 27, 2020, the &#x201c;Coronavirus Aid, Relief and Economic Security (&#x201c;CARES&#x201d;) Act&#x201d; was enacted into law providing for changes to various tax laws that impact business. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions and technical corrections to tax depreciation methods for qualified improvement property.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 16, 2022, the Inflation Reduction Act of 2022 (&#x201c;IRA&#x201d;) was enacted into law and is effective for taxable years beginning after December 31, 2022. The IRA includes a new corporate alternative minimum tax of 15% on adjusted financial statement income of corporations with profits greater than $1 billion, a 1% excise tax on the fair market value of net share buy-backs, in addition to multiple incentives to the clean energy industry.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not believe these provisions have a significant impact to our current and deferred income tax balances. The Company benefited from the technical correction to tax depreciation related to qualified improvement property and has elected to defer the employer side social security payments where eligible. The Company remitted the deferred employer side social security payments during the year ended December 31, 2022. The Company will continue to evaluate the impact of these provisions on its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;(p)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:5.18pt"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for share-based awards to employees and non-employees in accordance with the provisions of FASB ASC Topic No. 718, Compensation - Stock Compensation (&#x201c;ASC 718&#x201d;). Accordingly, the Company measures share-based compensation expense at the grant date, based on the fair value of the award, and recognizes the expense over the employee&#x2019;s requisite service period using the straight-line method. The measurement of share-based compensation expense is based on several criteria, including but not limited to the valuation model used and associated input factors, such as expected term of the award, stock price volatility, risk free interest rate, dividend rate and award cancellation rate. These inputs are subjective and are determined using management&#x2019;s judgment. If differences arise between the assumptions used in determining share-based compensation expense and the actual factors, which become known over time, the Company may change the input factors used in determining future share-based compensation expense. Any such changes could materially impact the Company&#x2019;s results of operations in the period in which the changes are made and in periods thereafter. The Company estimates the expected term based upon the contractual term of the award (see Note 15 - Equity Incentive and Employee Stock Purchase Plan).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(q)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Earnings Per Common Share (&#x201c;EPS&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;EPS is calculated pursuant to the two-class method as defined in ASC Topic No. 260, Earnings per Share (&#x201c;ASC 260&#x201d;), which specifies that all outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents are considered participating securities and should be included in the computation of EPS pursuant to the two-class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic EPS is calculated by dividing net distributed and undistributed earnings allocated to common shareholders, excluding participating securities, by the weighted-average number of common shares outstanding. The Company&#x2019;s participating securities consist of its unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the impact of other potentially dilutive shares outstanding during the period. The dilutive effect of participating securities is calculated under the more dilutive of either the treasury method or the two-class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In periods prior to the Separation, EPS is calculated using the number of shares issued to the Former Parent upon the legal formation of Consensus and the contribution of the Cloud Fax business. The dilutive effect of Consensus stock-based compensation awards that were exchanged for the Former Parent stock-based compensation awards is included in the denominator of diluted EPS on a prospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(r)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.45pt"&gt;Research, Development and Engineering&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research, development and engineering costs are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(s)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.45pt"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FASB ASC Topic No. 280, Segment Reporting (&#x201c;ASC 280&#x201d;), establishes standards for the way that public business enterprises report information about operating segments in their annual consolidated financial statements and requires that those enterprises report selected information about operating segments in interim financial reports. ASC 280 also establishes standards for related disclosures about products and services, geographic areas and major customers. The Company&#x2019;s business segment is based on the organization&#x2019;s structure used by the chief operating decision maker for making operating and investment decisions and for assessing performance. The chief operating decision maker views the Company as one reportable segment known as Cloud Fax (see Note 18 - Segment Information).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(t)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred. Advertising costs for the years ended December&#160;31, 2022, 2021 and 2020 was $55.4 million, $45.7 million and $47.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(u)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;)  No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The amendments in this ASU provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this ASU apply only to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The accommodations are available for all entities through December 31, 2022, with early adoption permitted. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, that extends the period of time preparers can utilize the reference rate reform relief guidance. To ensure the relief in Topic 848 covers the period of time during which a significant number of modifications may take place, the ASU defers the sunset date of Topic 848 from December 31, 2022, to December 31, 2024. The Company does not expect the adoption of this standard to have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. The amendments in this ASU reduce the number of accounting models for convertible debt instruments and convertible preferred stock in order to simplify the accounting for convertible instruments &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and reduce complexity. In addition, it amends the guidance for scope exception surrounding derivatives for contracts in an entity&#x2019;s own equity. In each case, the related guidance surrounding EPS has also been amended. The amendments in this ASU are effective for the Company for the year ended December 31, 2022. This amendment may be adopted using either a modified or fully retrospective method of transition. The Company adopted ASU 2020-06 in the fourth quarter of 2022 using a modified retrospective method of transition. The adoption of this standard did not have an impact on the Company&#x2019;s consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this ASU improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability, and payment terms and their effect on subsequent revenue recognized by the acquirer. The Company early adopted ASU 2021-08 in the second quarter of 2022 and applied it to the Summit acquisition as disclosed within Note 4 - Business Acquisitions. As a result of this adoption, the Company recognized $0.9&#160;million in deferred revenue with a corresponding increase in Goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. This ASU clarifies the guidance in Topic 820, Fair Value Measurement, when measuring the fair value of an equity security and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic 820. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, including the interim periods within those fiscal years. Early adoption is permitted. This amendment should be applied prospectively with any adjustments from the adoption of the amendments recognized in earnings and disclosed on the date of adoption. The Company does not expect the adoption of this standard to have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, the FASB issued ASU 2022-04, Liabilities&#x2014;Supplier Finance Programs (Subtopic 405-50). This ASU enhances the transparency of supplier finance programs. The amendments in this ASU are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted. This amendment should be applied retrospectively to each period in which a balance sheet is presented, except for the amendment on rollforward information, which should be applied prospectively. The Company does not expect the adoption of this standard to have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(w) Adjustments related to the Spin-off&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, the Company identified certain improper classifications related to executive bonuses, other corporate charges incurred prior to the Separation that were incorrectly treated as equity contributions at the time of the Spin-off rather than liabilities, and certain intangible assets post Separation that were incorrectly included in the opening balance at the time of the Spin-off which belonged to the Former Parent. The Company recorded a reclassification of $0.6&#160;million from equity to accrued expenses to correct the prior period classification and $0.8&#160;million from intangible assets to equity to correct the opening balance on the balance sheet for the year ended December 31, 2022. The Company determined that the impact of these reclassifications were not material to the current or prior period financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, on September 27, 2022, the Company reached a settlement agreement with the Former Parent and agreed to pay $2.6&#160;million during the third quarter of 2022 to close out transaction fees related to the Spin-Off. This payment to the Former Parent as part of the Spin-off and a related adjustment of $0.3&#160;million was recorded as an adjustment to equity during year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-487">Principles of ConsolidationThe accompanying consolidated financial statements include the accounts of Consensus and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-488">Basis of Presentation&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements of Consensus for periods prior to the completion of the Separation are those of J2 Cloud Services, which were derived from the consolidated financial statements of Ziff Davis on a carve-out basis using the historical assets, liabilities, and results of operations attributable to the legal entities and business units which comprised historical J2 Cloud Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Cloud Services was a wholly-owned subsidiary of Ziff Davis, and together with its&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;subsidiaries, was a provider of internet services, including cloud-based subscription services to consumers and businesses including cloud fax, voice, cybersecurity, privacy and marketing technology.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For periods prior to the Separation, the Consensus consolidated financial statements included an allocation of certain corporate expenses related to services provided to J2 Cloud Services by Ziff Davis. These expenses included the cost of executive management, information technology, legal, treasury, risk management, human resources, accounting and financial reporting, investor relations, public relations, and internal audit services provided by the Former Parent company personnel to J2 Cloud Services. The cost of these services had been allocated to J2 Cloud Services based on specific identification when possible or, when the expenses were determined to be global in nature, based on the percentage of J2 Cloud Services&#x2019; relative revenue to total Ziff Davis revenue for the periods presented. Management believes that these allocations were reasonable representations of the costs incurred for the services provided; however, these allocations may not be indicative of the actual expenses that would have been incurred by J2 Cloud Services had it been operating as an independent company for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For periods prior to the Separation, interest expense relates to interest incurred on third-party debt issued by historical J2 Cloud Services. No interest expense incurred by Ziff Davis was allocated to J2 Cloud Services as Ziff Davis&#x2019; third-party debt was not specifically related to historical operations of J2 Cloud Services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the Cloud Fax business was not historically held by a single legal entity, &#x201c;net parent investment&#x201d; in the Consolidated Statements of Stockholders&#x2019; Deficit is shown to represent Ziff Davis&#x2019; interest in the recorded net assets of historical J2 Cloud Services. Other comprehensive income or loss attributable to J2 Cloud Services is presented as a separate component of equity. In the period in which the Separation occurred, the net parent investment is recharacterized as share capital and additional-paid-in-capital to reflect the capital structure of Consensus upon the legal formation of Consensus and the contribution of the Cloud Fax business with any excess of distributions over net parent investment shown within accumulated deficit.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-489">Use of EstimatesThe preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements, including judgments about the reported amounts of net revenue and expenses during the reporting period. The Company believes that its most significant estimates are those related to revenue recognition, share-based compensation expense, impairment or disposal of long-lived and intangible assets, fair value of assets acquired and liabilities assumed in connection with business combinations, income taxes, contingencies and allowances for doubtful accounts. On an ongoing basis, management evaluates its estimates based on historical experience and on various other factors that the Company believes to be reasonable under the circumstances. Actual results could materially differ from those estimates due to risks and uncertainties, including uncertainty in the current economic environment due to the novel coronavirus pandemic (&#x201c;COVID-19&#x201d;).</us-gaap:UseOfEstimates>
    <us-gaap:DiscontinuedOperationsPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-490">Discontinued OperationsThe accounting requirements for reporting the Company&#x2019;s non-fax business as a discontinued operation were met when the Separation was completed. Accordingly, the consolidated financial statements reflect the results of the non-fax business as a discontinued operation for the years ended December 31, 2021 and 2020 (see Note 5 - Discontinued Operations and Disposition of Businesses).</us-gaap:DiscontinuedOperationsPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-491">Allowances for Doubtful AccountsThe Company maintains an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expenses in the Consolidated Statements of Income. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when it identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status. It also considers customer-specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. On an ongoing basis, management evaluates the adequacy of these reserves.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-492">Revenue Recognition&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when the Company satisfies its obligation by transferring control of the goods or services to its customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services (see Note 3 - Revenues).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principal vs. Agent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether revenue should be reported on a gross or net basis by assessing whether the Company is acting as the principal or an agent in the transaction. If the Company is acting as the principal in a transaction, the Company reports revenue on a gross basis. If the Company is acting as an agent in a transaction, the Company reports revenue on a net basis. In determining whether the Company acts as the principal or an agent, the Company follows the accounting guidance under Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic No. 606, Revenue from Contracts with Customers &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;Topic 606&#x201d;), for principal-agent considerations and assesses: (i) if another party is involved in providing goods or services to the customer and (ii) whether the Company controls the specified goods or services prior to transferring control to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sales Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has made an accounting policy election to exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are (i) both imposed on and concurrent with a specific revenue-producing transaction and (ii) collected by the Company from a customer.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s revenues substantially consist of monthly recurring subscription and usage-based fees from customers accessing the Company&#x2019;s cloud-based subscription (the &#x201c;Cloud Fax Services&#x201d;), a significant portion of which are paid in advance by credit card. The Company defers the portions of monthly, quarterly, semi-annually and annually recurring subscription and usage-based fees collected in advance of the satisfaction of performance obligations and recognizes them in the period earned. The Cloud Fax Services allow customers to access the Company&#x2019;s software without taking possession.&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, the Company&#x2019;s contracts with customers include one performance obligation, however, certain contracts may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on their relative standalone selling price. The Company accounts for these arrangements as a single performance obligation as the performance obligations related to a specific arrangement are all consumed simultaneously.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company satisfies its performance obligations upon delivery of services to its customers. Payment terms vary by type and location of the Company&#x2019;s customers and the services offered. The time between invoicing and when payment is due is not significant. Due to the nature of the services provided, there are no obligations for returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining whether products and services are considered distinct performance obligations may require significant judgment. When a cloud-based service includes both on-premises software licenses and cloud-based services, judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud-based service and recognized over time. The Cloud Fax Services and related licenses depend on a significant level of integration between the desktop applications and cloud-based services and are accounted for together as one performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Judgment is also required to determine the standalone selling price for each distinct performance obligation when there are multiple performance obligations. In certain cases, the Company is able to establish the standalone selling price based on observable prices of products or services sold or priced separately in comparable circumstances to similar customers. The Company uses a range of amounts to estimate the standalone selling price when each of the products and services is sold separately to determine whether there is a discount to be allocated based on the relative standalone selling price of the various products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Performance Obligations Satisfied Over Time&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s business consists primarily of performance obligations that are satisfied over time. This has been determined based on the fact that the nature of services offered are subscription based where the customer simultaneously receives and consumes the benefit of the services provided regardless of whether the customer uses the services or not. Depending on the individual contracts with the customer, revenue for these services is recognized over the contract period when faxing capabilities are provided. The Company expects to recognize revenue for Corporate contracts in a range from month-to- month up to 36 months and recognize revenue for SOHO contracts in a range from month-to-month up to one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded that the best measure of progress toward the complete satisfaction of the performance obligation over time is a time-based measure. The Company recognizes revenue on a straight-line basis throughout the subscription period and believes that the method used is a faithful depiction of the transfer of goods and services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Practical Expedients&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Existence of a Significant Financing Component in a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a practical expedient, the Company has not assessed whether a contract has a significant financing component because the Company expects at contract inception that the period between payment by the customer and the transfer of promised goods or services by the Company to the customer will be one year or less. In addition, the Company has determined that the payment terms the Company provides to its customers are structured primarily for reasons other than the provision of finance to the Company. The Company typically charges a single upfront amount for services, as other payment terms would affect the nature of the risk assumed by the Company due to the costs of the customer acquisition and the highly competitive and commoditized nature of the business Consensus operates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Costs to Fulfill a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues are primarily generated from customer contracts that are for one year or less. Costs primarily consist of incentive compensation paid based on the achievements of sales targets in a given period for related revenue streams and are recognized in the month when the revenue is earned. Incentive compensation is paid on the issuance or renewal of the customer contract. As a practical expedient, for amortization periods which are determined to be one year or less, the Company expenses any incremental costs of obtaining the contract with a customer when incurred. For those customer contracts greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenues Invoiced&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has applied the practical expedient for certain revenue streams to exclude the value of remaining performance obligations for (i) contracts with an original expected term of one year or less or (ii) contracts for which the Company recognizes revenue in proportion to the amount it has the right to invoice for services performed.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-493">Fair Value Measurements&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consensus complies with the provisions of FASB ASC Topic No. 820, Fair Value Measurements and Disclosures (&#x201c;ASC 820&#x201d;), in measuring fair value and in disclosing fair value measurements.&#160;ASC 820 provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities (see Note 6 - Fair Value Measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and long-term debt are reflected in the financial statements at cost. With the exception of long-term debt, cost approximates fair value due to the short-term nature of such instruments. The fair value of the Company&#x2019;s outstanding debt was determined using the quoted market prices of debt instruments with similar terms and maturities when available. As of the same dates, the carrying value of other long-term liabilities approximated fair value as the related interest rates approximate rates currently available to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-494">Cash and Cash EquivalentsThe Company considers cash equivalents to be only those investments that are highly liquid, readily convertible to cash and with maturities of three months or less at the purchase date.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-495">Debt Issuance Costs The Company capitalizes costs incurred with borrowing and issuance of debt securities and records debt issuance costs as a reduction to the debt amount. These costs are amortized and included in interest expense over the life of the borrowing using the effective interest method.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-496">Concentration of Credit RiskAll of the Company&#x2019;s cash and cash equivalents are invested at major financial institutions primarily within the United States, the United Kingdom and Canada. These institutions are required to invest the Company&#x2019;s cash in accordance with the Company&#x2019;s investment policy with the principal objectives being preservation of capital, fulfillment of liquidity needs and above market returns commensurate with preservation of capital.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-497">Foreign CurrencySome of Consensus&#x2019; foreign subsidiaries use the local currency of their respective countries as their functional currency. Assets and liabilities of those subsidiaries are translated into U.S. Dollars at exchange rates prevailing at the balance sheet dates. Revenues, costs and expenses of those subsidiaries are translated into U.S. Dollars at average exchange rates for the period. Gains and losses resulting from translation are recorded as a component of accumulated other comprehensive loss.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-498"
      unitRef="usd">-2300000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-499"
      unitRef="usd">-14400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-500"
      unitRef="usd">-11100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231"
      decimals="-5"
      id="f-501"
      unitRef="usd">5500000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231"
      decimals="-5"
      id="f-502"
      unitRef="usd">-5500000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-503"
      unitRef="usd">-1600000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-504"
      unitRef="usd">200000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-505"
      unitRef="usd">31500000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-506">Property and EquipmentProperty and equipment are stated at cost. Equipment under finance leases is stated at the present value of the minimum lease payments. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets and is recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income. The estimated useful lives of property and equipment range from 1 to 10 years. Fixtures, which are comprised primarily of leasehold improvements and equipment under finance leases, are amortized on a straight-line basis over their estimated useful lives or for leasehold improvements, the related lease term, if less. The Company has capitalized certain internal-use software and website development costs which are included in property and equipment. Costs to develop internal-use software incurred during the application development stage are capitalized and amortized over their estimated useful lives. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project and ranges from 1 to 5 years (see Note 7 - Property and Equipment).</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia8d403fbaf4548b0a61c55892f228e7e_D20220101-20221231"
      id="f-507">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9ddf6f2baaf84d2da792bb3bb647465b_D20220101-20221231"
      id="f-508">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4fe2202769e44792bacf477409d41c1b_D20220101-20221231"
      id="f-509">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4a96f3b705874a9d932e252b4f1fec93_D20220101-20221231"
      id="f-510">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-511">Impairment or Disposal of Long-Lived and Intangible Assets&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for long-lived assets, which include property and equipment, operating lease right-of-use assets and identifiable intangible assets with finite useful lives (subject to amortization), in accordance with the provisions of FASB ASC Topic No. 360, Property, Plant, and Equipment (&#x201c;ASC 360&#x201d;), which requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of an asset to the expected undiscounted future net cash flows generated by the asset. If it is determined that the asset may not be recoverable, and if the carrying amount of an asset exceeds its estimated fair value, an impairment charge is recognized to the extent of the difference.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses the impairment of identifiable definite-lived intangibles and long-lived assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors it considers important which could individually or in combination trigger an impairment review include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant underperformance relative to historical or projected future operating results;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant changes in the manner of our use of the acquired assets or the strategy for Consensus&#x2019; overall business;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant negative industry or economic trends;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant decline in the Company&#x2019;s stock price for a sustained period; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;The Company&#x2019;s market capitalization relative to net book value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company determined that the carrying value of definite-lived intangibles and long-lived assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, it would record an impairment equal to the excess of the carrying amount of the asset over its estimated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assessed whether events or changes in circumstances have occurred that potentially indicate the carrying amount of definite-lived assets may not be recoverable. There were no impairments recorded in 2022. In the year ended December 31, 2021, the Company recorded an impairment of $1.7&#160;million in property and equipment (see Note 7 - Property and Equipment) and an impairment of $6.5 million in operating right-of-use assets (see Note 10 - Leases) in connection with the downtown Los Angeles lease. Additionally, the Company recorded an impairment of $1.0&#160;million in operating right-of-use assets included in discontinued operations in relation to exiting a lease. There were no impairments recorded in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its long-lived assets to be sold as held for sale in the period (i) it has approved and committed to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and other actions required to sell the asset have been initiated, (iv) the sale of the asset is probable, (v) the asset is being actively marketed for sale at a price that is reasonable in relation to its current fair value, and (vi) it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. The Company initially measures a long-lived asset that is classified as held for sale at the lower of its carrying value or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met. Conversely, gains are not recognized on the sale of a long-lived asset until the date of sale. Upon designation as an asset held for sale, the Company stops recording &lt;/span&gt;&lt;/div&gt;depreciation expense on the asset. The Company assesses the fair value of a long-lived asset less any costs to sell at each reporting period and until the asset is no longer classified as held for sale.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-512"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-513"
      unitRef="usd">1700000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i5ec40d32849b4f0baf284573f1551395_D20210101-20211231"
      decimals="-5"
      id="f-514"
      unitRef="usd">6500000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i8024d050c9184143bd20b510d255b70f_D20210101-20211231"
      decimals="-5"
      id="f-515"
      unitRef="usd">1000000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:AssetImpairmentCharges
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-516"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-517">Business Combinations and Valuation of Goodwill and Intangible Assets&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the acquisition method of accounting for business combinations in accordance with GAAP and uses estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs and assumptions such as, but not limited to, future revenue growth rates, gross and operating margins, customer attrition rates, royalty rates, discount rates and terminal growth rate assumptions. The Company uses established valuation techniques and may engage reputable valuation specialists to assist with the valuations. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. Intangible assets subject to amortization are amortized over the period of estimated economic benefit ranging from 1 to 20 years and the amortization expense is included in general and administrative expenses on the Consolidated Statements of Income. &lt;/span&gt;&lt;/div&gt;The Company evaluates its goodwill and indefinite-lived intangible assets for impairment pursuant to FASB ASC Topic No. 350, Intangibles - Goodwill and Other (&#x201c;ASC 350&#x201d;), which provides that goodwill and other intangible assets with indefinite lives are not amortized but tested for impairment annually or more frequently if the Company believes indicators of impairment exist. In connection with the annual impairment test for goodwill, the Company has the option to perform a qualitative assessment in determining whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it was more likely than not that the fair value of the reporting unit is less than its carrying amount, then it performs the impairment test on goodwill. The impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. The Company generally determines the fair value of its reporting units using the income approach methodology of valuation. If the carrying value of a reporting unit exceeds the reporting unit&#x2019;s fair value, an impairment loss is recognized for the difference. In the fourth quarter of 2022, the Company performed the annual impairment test for goodwill for the year ended December 31, 2022 using a qualitative assessment, primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The Company performed the annual impairment test for intangible assets with indefinite lives for the year ended December 31, 2022 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia8d403fbaf4548b0a61c55892f228e7e_D20220101-20221231"
      id="f-518">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9ddf6f2baaf84d2da792bb3bb647465b_D20220101-20221231"
      id="f-519">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-520"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-521"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-522"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-523">Income Taxes&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, J2 Cloud Services was included in the federal consolidated and state combined income tax returns with the Former Parent and its other subsidiaries. For purposes of the prior year consolidated Statement of Income prior to Separation, the Company&#x2019;s taxes were determined using the separate return method as if the Company had filed separate tax returns as a C-Corporation. In addition, J2 Cloud Services&#x2019; income was subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment was required in evaluating the J2 Cloud Services&#x2019; tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s income is subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#x2019;s tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. The Company establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves for tax contingencies are established when the Company believes that certain positions might be challenged despite the Company&#x2019;s belief that its tax return positions are fully supportable. The Company adjusts these reserves in light of changing facts and circumstances, such as the outcome of a tax audit or lapse of a statute of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;limitations. The provision for income taxes includes the impact of reserve provisions and changes to reserves that are considered appropriate (see Note 13 - Income Taxes).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes in accordance with FASB ASC Topic No. 740, Income Taxes (&#x201c;ASC 740&#x201d;), which requires that deferred tax assets and liabilities are recognized using enacted tax rates for the effect of temporary differences between the book and tax basis of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that some or all of the net deferred tax assets will not be realized. The valuation allowance is reviewed quarterly based upon the facts and circumstances known at the time. In assessing this valuation allowance, the Company reviews historical and future expected operating results and other factors, including its recent cumulative earnings experience, expectations of future taxable income by taxing jurisdiction and the carryforward periods available for tax reporting purposes, to determine whether it is more likely than not that deferred tax assets are realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 740 provides guidance on the minimum threshold that an uncertain income tax benefit is required to meet before it can be recognized in the financial statements and applies to all income tax positions taken by a company. ASC 740 contains a two-step approach to recognizing and measuring uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. If it is not more likely than not that the benefit will be sustained on its technical merits, no benefit will be recorded. Uncertain income tax positions that relate only to timing of when an item is included on a tax return are considered to have met the recognition threshold. The Company recognized accrued interest and penalties related to uncertain income tax positions in income tax expense on its Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, on March 27, 2020, the &#x201c;Coronavirus Aid, Relief and Economic Security (&#x201c;CARES&#x201d;) Act&#x201d; was enacted into law providing for changes to various tax laws that impact business. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions and technical corrections to tax depreciation methods for qualified improvement property.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 16, 2022, the Inflation Reduction Act of 2022 (&#x201c;IRA&#x201d;) was enacted into law and is effective for taxable years beginning after December 31, 2022. The IRA includes a new corporate alternative minimum tax of 15% on adjusted financial statement income of corporations with profits greater than $1 billion, a 1% excise tax on the fair market value of net share buy-backs, in addition to multiple incentives to the clean energy industry.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not believe these provisions have a significant impact to our current and deferred income tax balances. The Company benefited from the technical correction to tax depreciation related to qualified improvement property and has elected to defer the employer side social security payments where eligible. The Company remitted the deferred employer side social security payments during the year ended December 31, 2022. The Company will continue to evaluate the impact of these provisions on its financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-524">Share-Based CompensationThe Company accounts for share-based awards to employees and non-employees in accordance with the provisions of FASB ASC Topic No. 718, Compensation - Stock Compensation (&#x201c;ASC 718&#x201d;). Accordingly, the Company measures share-based compensation expense at the grant date, based on the fair value of the award, and recognizes the expense over the employee&#x2019;s requisite service period using the straight-line method. The measurement of share-based compensation expense is based on several criteria, including but not limited to the valuation model used and associated input factors, such as expected term of the award, stock price volatility, risk free interest rate, dividend rate and award cancellation rate. These inputs are subjective and are determined using management&#x2019;s judgment. If differences arise between the assumptions used in determining share-based compensation expense and the actual factors, which become known over time, the Company may change the input factors used in determining future share-based compensation expense. Any such changes could materially impact the Company&#x2019;s results of operations in the period in which the changes are made and in periods thereafter. The Company estimates the expected term based upon the contractual term of the award (see Note 15 - Equity Incentive and Employee Stock Purchase Plan).</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-525">Earnings Per Common Share (&#x201c;EPS&#x201d;)&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;EPS is calculated pursuant to the two-class method as defined in ASC Topic No. 260, Earnings per Share (&#x201c;ASC 260&#x201d;), which specifies that all outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents are considered participating securities and should be included in the computation of EPS pursuant to the two-class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic EPS is calculated by dividing net distributed and undistributed earnings allocated to common shareholders, excluding participating securities, by the weighted-average number of common shares outstanding. The Company&#x2019;s participating securities consist of its unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the impact of other potentially dilutive shares outstanding during the period. The dilutive effect of participating securities is calculated under the more dilutive of either the treasury method or the two-class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In periods prior to the Separation, EPS is calculated using the number of shares issued to the Former Parent upon the legal formation of Consensus and the contribution of the Cloud Fax business. The dilutive effect of Consensus stock-based compensation awards that were exchanged for the Former Parent stock-based compensation awards is included in the denominator of diluted EPS on a prospective basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-526">Research, Development and EngineeringResearch, development and engineering costs are expensed as incurred.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-527">Segment ReportingFASB ASC Topic No. 280, Segment Reporting (&#x201c;ASC 280&#x201d;), establishes standards for the way that public business enterprises report information about operating segments in their annual consolidated financial statements and requires that those enterprises report selected information about operating segments in interim financial reports. ASC 280 also establishes standards for related disclosures about products and services, geographic areas and major customers. The Company&#x2019;s business segment is based on the organization&#x2019;s structure used by the chief operating decision maker for making operating and investment decisions and for assessing performance. The chief operating decision maker views the Company as one reportable segment known as Cloud Fax (see Note 18 - Segment Information).</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-528"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-529">Advertising CostsAdvertising costs are expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-530"
      unitRef="usd">55400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-531"
      unitRef="usd">45700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-532"
      unitRef="usd">47100000</us-gaap:AdvertisingExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-533">Recent Accounting Pronouncements&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;)  No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The amendments in this ASU provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this ASU apply only to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The accommodations are available for all entities through December 31, 2022, with early adoption permitted. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, that extends the period of time preparers can utilize the reference rate reform relief guidance. To ensure the relief in Topic 848 covers the period of time during which a significant number of modifications may take place, the ASU defers the sunset date of Topic 848 from December 31, 2022, to December 31, 2024. The Company does not expect the adoption of this standard to have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. The amendments in this ASU reduce the number of accounting models for convertible debt instruments and convertible preferred stock in order to simplify the accounting for convertible instruments &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and reduce complexity. In addition, it amends the guidance for scope exception surrounding derivatives for contracts in an entity&#x2019;s own equity. In each case, the related guidance surrounding EPS has also been amended. The amendments in this ASU are effective for the Company for the year ended December 31, 2022. This amendment may be adopted using either a modified or fully retrospective method of transition. The Company adopted ASU 2020-06 in the fourth quarter of 2022 using a modified retrospective method of transition. The adoption of this standard did not have an impact on the Company&#x2019;s consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this ASU improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability, and payment terms and their effect on subsequent revenue recognized by the acquirer. The Company early adopted ASU 2021-08 in the second quarter of 2022 and applied it to the Summit acquisition as disclosed within Note 4 - Business Acquisitions. As a result of this adoption, the Company recognized $0.9&#160;million in deferred revenue with a corresponding increase in Goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. This ASU clarifies the guidance in Topic 820, Fair Value Measurement, when measuring the fair value of an equity security and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value in accordance with Topic 820. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, including the interim periods within those fiscal years. Early adoption is permitted. This amendment should be applied prospectively with any adjustments from the adoption of the amendments recognized in earnings and disclosed on the date of adoption. The Company does not expect the adoption of this standard to have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, the FASB issued ASU 2022-04, Liabilities&#x2014;Supplier Finance Programs (Subtopic 405-50). This ASU enhances the transparency of supplier finance programs. The amendments in this ASU are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted. This amendment should be applied retrospectively to each period in which a balance sheet is presented, except for the amendment on rollforward information, which should be applied prospectively. The Company does not expect the adoption of this standard to have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="idb273c47a8eb40209b356399a3f2af11_I20220630"
      decimals="-5"
      id="f-534"
      unitRef="usd">900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-535">&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(w) Adjustments related to the Spin-off&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, the Company identified certain improper classifications related to executive bonuses, other corporate charges incurred prior to the Separation that were incorrectly treated as equity contributions at the time of the Spin-off rather than liabilities, and certain intangible assets post Separation that were incorrectly included in the opening balance at the time of the Spin-off which belonged to the Former Parent. The Company recorded a reclassification of $0.6&#160;million from equity to accrued expenses to correct the prior period classification and $0.8&#160;million from intangible assets to equity to correct the opening balance on the balance sheet for the year ended December 31, 2022. The Company determined that the impact of these reclassifications were not material to the current or prior period financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, on September 27, 2022, the Company reached a settlement agreement with the Former Parent and agreed to pay $2.6&#160;million during the third quarter of 2022 to close out transaction fees related to the Spin-Off. This payment to the Former Parent as part of the Spin-off and a related adjustment of $0.3&#160;million was recorded as an adjustment to equity during year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <ccs:StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-536"
      unitRef="usd">600000</ccs:StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection>
    <ccs:IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-537"
      unitRef="usd">800000</ccs:IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection>
    <ccs:SettlementAgreementAmountsOwedSeparationAndDistributionAgreement
      contextRef="i409c04dbe0b64cb09fe83b9592ff72bc_D20220701-20220930"
      decimals="-5"
      id="f-538"
      unitRef="usd">2600000</ccs:SettlementAgreementAmountsOwedSeparationAndDistributionAgreement>
    <ccs:StockholdersEquitySpinOffAdjustment
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-539"
      unitRef="usd">300000</ccs:StockholdersEquitySpinOffAdjustment>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-540">RevenuesThe Company&#x2019;s revenues substantially consist of monthly recurring subscription and usage-based fees from customers accessing the Company&#x2019;s cloud-based subscription (the &#x201c;Cloud Fax Services&#x201d;), a significant portion of which are paid in advance by credit card. The Company defers the portions of monthly, quarterly, semi-annually and annually recurring subscription and usage-based fees collected in advance of the satisfaction of performance obligations and recognizes them in the period earned. The Cloud Fax Services allow customers to access the Company&#x2019;s software without taking possession.&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from external customers classified by revenue source are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small office home office (&#x201c;SoHo&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has recorded $22.9&#160;million and $24.5&#160;million of revenue for the years ended December&#160;31, 2022 and 2021, respectively, which was previously included in the deferred revenue balance as of the beginning of each respective year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the Company acquired $4.8 million and zero, respectively, of deferred revenue in connection with the Company&#x2019;s business acquisitions (see Note 4 - Business Acquisitions).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, the Company&#x2019;s contracts with customers include one performance obligation, however, certain contracts may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on their relative standalone selling price. The Company accounts for these arrangements as a single performance obligation as the performance obligations related to a specific arrangement are all consumed simultaneously.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company satisfies its performance obligations upon delivery of services to its customers. Payment terms vary by type and location of the Company&#x2019;s customers and the services offered. The time between invoicing and when payment is due is not significant. Due to the nature of the services provided, there are no obligations for returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining whether products and services are considered distinct performance obligations may require significant judgment. When a cloud-based service includes both on-premises software licenses and cloud-based services, judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud-based service and recognized over time. The Cloud Fax Services and related licenses depend on a significant level of integration between the desktop applications and cloud-based services and are accounted for together as one performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Judgment is also required to determine the standalone selling price for each distinct performance obligation when there are multiple performance obligations. In certain cases, the Company is able to establish the standalone selling price based on observable prices of products or services sold or priced separately in comparable circumstances to similar customers. The Company uses a range of amounts to estimate the standalone selling price when each of the products and services is sold separately to determine whether there is a discount to be allocated based on the relative standalone selling price of the various products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Performance Obligations Satisfied Over Time&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s business consists primarily of performance obligations that are satisfied over time. This has been determined based on the fact that the nature of services offered are subscription based where the customer simultaneously receives and consumes the benefit of the services provided regardless of whether the customer uses the services or not. Depending on the individual contracts with the customer, revenue for these services is recognized over the contract period when faxing capabilities are provided. The Company expects to recognize revenue for Corporate contracts in a range from month-to- month up to 36 months and recognize revenue for SOHO contracts in a range from month-to-month up to one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded that the best measure of progress toward the complete satisfaction of the performance obligation over time is a time-based measure. The Company recognizes revenue on a straight-line basis throughout the subscription period and believes that the method used is a faithful depiction of the transfer of goods and services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Practical Expedients&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Existence of a Significant Financing Component in a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a practical expedient, the Company has not assessed whether a contract has a significant financing component because the Company expects at contract inception that the period between payment by the customer and the transfer of promised goods or services by the Company to the customer will be one year or less. In addition, the Company has determined that the payment terms the Company provides to its customers are structured primarily for reasons other than the provision of finance to the Company. The Company typically charges a single upfront amount for services, as other payment terms would affect the nature of the risk assumed by the Company due to the costs of the customer acquisition and the highly competitive and commoditized nature of the business Consensus operates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Costs to Fulfill a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues are primarily generated from customer contracts that are for one year or less. Costs primarily consist of incentive compensation paid based on the achievements of sales targets in a given period for related revenue streams and are recognized in the month when the revenue is earned. Incentive compensation is paid on the issuance or renewal of the customer contract. As a practical expedient, for amortization periods which are determined to be one year or less, the Company expenses any incremental costs of obtaining the contract with a customer when incurred. For those customer contracts greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenues Invoiced&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has applied the practical expedient for certain revenue streams to exclude the value of remaining performance obligations for (i) contracts with an original expected term of one year or less or (ii) contracts for which the Company recognizes revenue in proportion to the amount it has the right to invoice for services performed.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-541">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from external customers classified by revenue source are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small office home office (&#x201c;SoHo&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1e23f3d8ce74de099a4d20772fde0e2_D20220101-20221231"
      decimals="-3"
      id="f-542"
      unitRef="usd">192195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i231e7d7520de434a86e673f64c648ee0_D20210101-20211231"
      decimals="-3"
      id="f-543"
      unitRef="usd">169732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4dee98e15cc413484684f5b1c154747_D20200101-20201231"
      decimals="-3"
      id="f-544"
      unitRef="usd">148981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87dc313065b2459b8da84798de044e3f_D20220101-20221231"
      decimals="-3"
      id="f-545"
      unitRef="usd">170199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie44c7b0a9f4f4418ac12544309c69131_D20210101-20211231"
      decimals="-3"
      id="f-546"
      unitRef="usd">182390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7e9c4dadc8442ffa1be88acfe87ae4d_D20200101-20201231"
      decimals="-3"
      id="f-547"
      unitRef="usd">181784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebb29f1b471a4c668a5f99f69988e28c_D20220101-20221231"
      decimals="-3"
      id="f-548"
      unitRef="usd">28000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2334b43a60c4cb59f8f0d262b24a463_D20210101-20211231"
      decimals="-3"
      id="f-549"
      unitRef="usd">542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i756d88799f0f4e06ad3c14ee44e3e104_D20200101-20201231"
      decimals="-3"
      id="f-550"
      unitRef="usd">403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-551"
      unitRef="usd">362422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-552"
      unitRef="usd">352664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-553"
      unitRef="usd">331168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9db4775060d49a69f11ca69a48082ab_D20220101-20221231"
      decimals="-3"
      id="f-554"
      unitRef="usd">557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5713958de3f495e95fdddf103dd2789_D20210101-20211231"
      decimals="-3"
      id="f-555"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2bb762a36c942099662a64f3f0002ac_D20200101-20201231"
      decimals="-3"
      id="f-556"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2449357125ef400497f1e44982390b5f_D20220101-20221231"
      decimals="-3"
      id="f-557"
      unitRef="usd">361865000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecf6242e3361435ebd58c5ee2066ea3b_D20210101-20211231"
      decimals="-3"
      id="f-558"
      unitRef="usd">352664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66b2beac36324030852f292d6cff4b32_D20200101-20201231"
      decimals="-3"
      id="f-559"
      unitRef="usd">331168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-560"
      unitRef="usd">362422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-561"
      unitRef="usd">352664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-562"
      unitRef="usd">331168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-563"
      unitRef="usd">22900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-564"
      unitRef="usd">24500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ib345c4d3675e4ca9aa3547273b80ec31_I20221231"
      decimals="-5"
      id="f-565"
      unitRef="usd">4800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-566"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-567"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-568">Business Acquisitions&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses acquisitions as a strategy to grow its customer base by increasing its presence in new and existing markets, expand and diversify its service offerings, enhance its technology and acquire skilled personnel.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Summit Healthcare Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 4, 2022, in a cash transaction, the Company acquired certain assets of Summit Healthcare Services, Inc. (&#x201c;Summit&#x201d;), a Massachusetts based provider of secure interoperability solutions within the healthcare industry.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Statement of Income since the date of acquisition and the Consolidated Balance Sheet as of December 31, 2022, reflect the results of operations of this 2022 acquisition. For the year ended December 31, 2022, this acquisition contributed $6.8&#160;million to the Company&#x2019;s revenues. Net income contributed by this acquisition was not separately identifiable due to the Company&#x2019;s integration activities and is not material.&#160;Total consideration for this transaction was $12.2&#160;million, net of cash acquired, and was subject to certain post-closing adjustments through the measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration, net of cash acquired, for this acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has finalized the accounting for the Summit acquisition. During 2022, the Company recorded a working capital adjustment of $2.1&#160;million, which reduced the purchase price of the acquisition by the same amount. Since the date of acquisition, the Company has recorded $1.3&#160;million in additional deferred revenue with a corresponding increase in Goodwill as a measurement period adjustment. Additionally, as a result of the early adoption of ASU 2021-08 in the second quarter of 2022, the Company recognized $0.9&#160;million in deferred revenue with a corresponding increase in Goodwill. All adjustments are reflected in the table above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired and represents intangible assets that do not qualify for separate recognition. Goodwill recognized associated with this acquisition during the year ended December 31, 2022 is $5.7&#160;million, of which $5.7&#160;million is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;SRFax Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 18, 2020, the Company completed an asset purchase of EDC Systems, Inc. (operating under the name &#x201c;SRFax&#x201d;), a Canadian-based provider of fax solutions. The purchase price accounting for this acquisition was completed in 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Statement of Income since the date of acquisition reflects the results of operations of SRFax. For the&#160;year ended December 31, 2020, SRFax contributed&#160;$7.3&#160;million&#160;to the Company&#x2019;s revenues. Net income contributed by SRFax is not separately identifiable due to the Company&#x2019;s integration activities and is impracticable to provide. Total consideration was $25.0&#160;million, net of cash acquired and assumed liabilities for SRFax.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unaudited Pro Forma Financial Information &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma information is not necessarily indicative of the Company&#x2019;s consolidated results of operations in future periods or the results that actually would have been realized had the Company and the acquired business been combined companies during the periods presented. These pro forma results exclude any savings or synergies that would have resulted from the business acquisition had it occurred on January 1, 2020 and do not take into consideration the exiting of any acquired lines of business. This unaudited pro forma supplemental information includes incremental intangible asset amortization, income tax expense, and interest income as a result of the acquisitions, net of the related tax effects.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of the Company and SRFax as if the acquisition had occurred on January 1, 2020 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Basic and Diluted EPS are calculated based on net income from continuing operations attributable to common shareholders. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Acquisitions Classified in Discontinued Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SEOmoz Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Company completed a share purchase of SEOmoz, acquired on June 4, 2021, a Seattle-based provider of search engine optimization (&#x201c;SEO&#x201d;) solutions. As part of the Separation, the Company transferred all of the assets and liabilities acquired to the Former Parent. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Statement of Income for the year ended December 31, 2021 reflects the results of operations of SEOmoz, which contributed $14.4&#160;million to revenue within discontinued operations. Total consideration for SEOmoz was $66.5&#160;million, net of cash acquired and assumed liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 2, 2020, the Company completed a share purchase of the entire issued capital of Inspired eLearning, LLC, a Texas-based platform for cybersecurity awareness and compliance training, as well as the purchase of two other immaterial businesses. As part of the Separation, the Company transferred the Inspired eLearning assets and the two immaterial businesses acquired to the Former Parent. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Statement of Income, since the date of acquisition, reflects the results of operations of Inspired eLearning. For the&#160;year ended December 31, 2020, Inspired eLearning contributed $1.6&#160;million to revenue within discontinued operations. Total consideration for Inspired eLearning was $20.5&#160;million, net of cash acquired and assumed liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The two other immaterial businesses acquired during the year ended December 31, 2020 are also included in discontinued operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231"
      decimals="-5"
      id="f-569"
      unitRef="usd">6800000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231"
      decimals="-5"
      id="f-570"
      unitRef="usd">12200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-571">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration, net of cash acquired, for this acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-572"
      unitRef="usd">1248000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-573"
      unitRef="usd">30000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-574"
      unitRef="usd">9000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <ccs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-575"
      unitRef="usd">413000</ccs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4dc2ff269f8546ba846b7c51241e9cd0_I20220204"
      decimals="-3"
      id="f-576"
      unitRef="usd">800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iad89a010c7044d9798fdabe474cd7bb9_I20220204"
      decimals="-3"
      id="f-577"
      unitRef="usd">8600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-578"
      unitRef="usd">5677000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9cac6e942210410dac419cde2f56b557_I20220204"
      decimals="-3"
      id="f-579"
      unitRef="usd">1000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-580"
      unitRef="usd">295000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-581"
      unitRef="usd">4839000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <ccs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-582"
      unitRef="usd">413000</ccs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204"
      decimals="-3"
      id="f-583"
      unitRef="usd">12230000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <ccs:WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice
      contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231"
      decimals="-5"
      id="f-584"
      unitRef="usd">2100000</ccs:WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice>
    <ccs:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue
      contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231"
      decimals="-5"
      id="f-585"
      unitRef="usd">1300000</ccs:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="idb273c47a8eb40209b356399a3f2af11_I20220630"
      decimals="-5"
      id="f-586"
      unitRef="usd">900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231"
      decimals="-5"
      id="f-587"
      unitRef="usd">5700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ib345c4d3675e4ca9aa3547273b80ec31_I20221231"
      decimals="-5"
      id="f-588"
      unitRef="usd">5700000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231"
      decimals="-5"
      id="f-589"
      unitRef="usd">7300000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231"
      decimals="-5"
      id="f-590"
      unitRef="usd">25000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-591">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of the Company and SRFax as if the acquisition had occurred on January 1, 2020 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) Basic and Diluted EPS are calculated based on net income from continuing operations attributable to common shareholders.</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231"
      decimals="-3"
      id="f-592"
      unitRef="usd">332431000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231"
      decimals="-3"
      id="f-593"
      unitRef="usd">122912000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231"
      decimals="2"
      id="f-594"
      unitRef="usdPerShare">6.18</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i3fb1638677d546569d8c53bf195ece92_D20200101-20201231"
      decimals="2"
      id="f-595"
      unitRef="usdPerShare">6.18</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231"
      decimals="-5"
      id="f-596"
      unitRef="usd">14400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231"
      decimals="-5"
      id="f-597"
      unitRef="usd">66500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231"
      decimals="-5"
      id="f-598"
      unitRef="usd">66500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231"
      decimals="-5"
      id="f-599"
      unitRef="usd">66500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id8cf2264f3f14fc6ac1cb71bdb3b4de9_D20210101-20211231"
      decimals="-5"
      id="f-600"
      unitRef="usd">66500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ic68c7ba4ba294f2081c2b1d8e03eff36_D20200101-20201231"
      decimals="-5"
      id="f-601"
      unitRef="usd">1600000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ic68c7ba4ba294f2081c2b1d8e03eff36_D20200101-20201231"
      decimals="-5"
      id="f-602"
      unitRef="usd">20500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-603">Discontinued Operations and Disposition of Businesses&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2021, the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, in exchange for approximately $259.1&#160;million in cash, an asset related to the $500&#160;million aggregate principal amount of the 6.5% Senior Notes due 2028 and the return of the assets and liabilities related to the non-fax business back to Ziff Davis. The transfer to the Former Parent of the non-fax business met the accounting requirements to be presented as a discontinued operation once the Separation was completed as the disposition of the non-fax business constitutes a strategic shift that had a major effect on the Company&#x2019;s operations relative to the historical operations of J2 Cloud Services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, the consolidated financial statements reflect the results of the non-fax business as a discontinued operation for all periods presented. The Consolidated Statements of Income report discontinued operations separate from continuing operations. The Consolidated Statements of Comprehensive Income, Consolidated Statements of Cash Flows (including Note 19 - Supplemental Cash Flows Information) and Consolidated Statements of Stockholders&#x2019; Deficit combine continuing and discontinued operations. The Consolidated Statements of Income, Consolidated Statements of Comprehensive Income, Consolidated Statements of Cash Flows and Consolidated Statements of Stockholders&#x2019; Deficit includes the non-fax business activity through October 7, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key components of (loss) income from discontinued operations that were included in the Company&#x2019;s Consolidated Statement of Income are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Year ended December 31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research, development and engineering &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment on business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(Loss) income from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(Loss) gain on sale of businesses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Other income (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(Loss) income from discontinued operations before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Income tax (benefit) expense &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(Loss) income from discontinued operations, net of income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key components of cash flows from discontinued operations are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Year ended December 31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Capital expenditure&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Non-cash operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Foreign currency remeasurement gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease asset impairments and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss (gain) on sale of businesses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment on business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Separation, the Company completed the following dispositions that did not meet the criteria for discontinued operations by themselves but were subsequently classified as discontinued operations as they are part of the non-fax business transferred back to the Former Parent.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Voice Asset Sales (Non-Consensus)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, the Company committed to a plan to sell certain Voice assets in the United Kingdom as they were determined to be non-core assets. On February 9, 2021, in a cash transaction, the Company sold the Voice assets. For the year ended December 31, 2021, the total gain recognized on the sale was $2.8&#160;million, which was recorded in discontinued operations on the Consolidated Statement of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2020, the Company committed to a plan to sell certain Voice assets in Australia and New Zealand as they were determined to be non-core assets. On August 31, 2020, in a cash transaction, the Company sold the Voice assets. For the year ended December 31, 2020, the total gain recognized on the sale was $17.1&#160;million, which was recorded in discontinued operations on the Consolidated Statement of Income.&lt;/span&gt;&lt;/div&gt;B2B Back-up (Non-Consensus)During the first quarter of 2021, the Company committed to a plan to sell its B2B Backup business as it was determined to be a non-core business. During the second quarter of 2021, the Company received an offer to purchase the business. Management determined that the fair value of the business less cost to sell was lower than its carrying amount. As a result, the Company recorded an impairment to goodwill of $32.6&#160;million which was recorded in the second quarter of 2021, and is included within discontinued operations on the Consolidated Statement of Income. On September 17, 2021, in a cash transaction, the Company sold the B2B Backup business. For the year ended December 31, 2021, the total loss recognized on the sale was $24.6&#160;million, which is included within discontinued operations on the Consolidated Statement of Income.</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity
      contextRef="i55f6dcc9e01f4fd6b7d537798361084a_D20211007-20211007"
      decimals="-5"
      id="f-604"
      unitRef="usd">259100000</ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="-6"
      id="f-605"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-606"
      unitRef="number">0.065</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-607">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key components of (loss) income from discontinued operations that were included in the Company&#x2019;s Consolidated Statement of Income are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Year ended December 31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research, development and engineering &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment on business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(Loss) income from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(Loss) gain on sale of businesses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Other income (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(Loss) income from discontinued operations before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Income tax (benefit) expense &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(Loss) income from discontinued operations, net of income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key components of cash flows from discontinued operations are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Year ended December 31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Capital expenditure&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Non-cash operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Foreign currency remeasurement gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease asset impairments and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss (gain) on sale of businesses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment on business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-608"
      unitRef="usd">271571000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-609"
      unitRef="usd">347293000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-610"
      unitRef="usd">74294000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-611"
      unitRef="usd">100871000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-612"
      unitRef="usd">197277000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-613"
      unitRef="usd">246422000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <ccs:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-614"
      unitRef="usd">72425000</ccs:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense>
    <ccs:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-615"
      unitRef="usd">72080000</ccs:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense>
    <ccs:DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-616"
      unitRef="usd">16756000</ccs:DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense>
    <ccs:DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-617"
      unitRef="usd">15681000</ccs:DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-618"
      unitRef="usd">84213000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-619"
      unitRef="usd">118608000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-620"
      unitRef="usd">32629000</ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment>
    <ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-621"
      unitRef="usd">0</ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-622"
      unitRef="usd">206023000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-623"
      unitRef="usd">206369000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-624"
      unitRef="usd">-8746000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-625"
      unitRef="usd">40053000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-626"
      unitRef="usd">235000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-627"
      unitRef="usd">939000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-628"
      unitRef="usd">693000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-629"
      unitRef="usd">963000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome>
    <ccs:DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-630"
      unitRef="usd">-21797000</ccs:DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes>
    <ccs:DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-631"
      unitRef="usd">17122000</ccs:DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes>
    <ccs:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-632"
      unitRef="usd">1752000</ccs:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense>
    <ccs:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-633"
      unitRef="usd">-1606000</ccs:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-634"
      unitRef="usd">-28333000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-635"
      unitRef="usd">55593000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-636"
      unitRef="usd">-16160000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-637"
      unitRef="usd">25093000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-638"
      unitRef="usd">-12173000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-639"
      unitRef="usd">30500000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortizationDiscontinuedOperations
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-640"
      unitRef="usd">39727000</us-gaap:DepreciationAndAmortizationDiscontinuedOperations>
    <us-gaap:DepreciationAndAmortizationDiscontinuedOperations
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-641"
      unitRef="usd">67995000</us-gaap:DepreciationAndAmortizationDiscontinuedOperations>
    <us-gaap:CapitalExpenditureDiscontinuedOperations
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-642"
      unitRef="usd">14322000</us-gaap:CapitalExpenditureDiscontinuedOperations>
    <us-gaap:CapitalExpenditureDiscontinuedOperations
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-643"
      unitRef="usd">19633000</us-gaap:CapitalExpenditureDiscontinuedOperations>
    <ccs:ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-644"
      unitRef="usd">602000</ccs:ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations>
    <ccs:ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-645"
      unitRef="usd">4138000</ccs:ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations>
    <ccs:NoncashOperatingLeaseCostsDiscontinuedOperations
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-646"
      unitRef="usd">2814000</ccs:NoncashOperatingLeaseCostsDiscontinuedOperations>
    <ccs:NoncashOperatingLeaseCostsDiscontinuedOperations
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-647"
      unitRef="usd">4364000</ccs:NoncashOperatingLeaseCostsDiscontinuedOperations>
    <ccs:DeferredTaxExpenseBenefitDiscontinuedOperations
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-648"
      unitRef="usd">554000</ccs:DeferredTaxExpenseBenefitDiscontinuedOperations>
    <ccs:DeferredTaxExpenseBenefitDiscontinuedOperations
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-649"
      unitRef="usd">7723000</ccs:DeferredTaxExpenseBenefitDiscontinuedOperations>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-650"
      unitRef="usd">9000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-651"
      unitRef="usd">-3574000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:AssetImpairmentCharges
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-652"
      unitRef="usd">990000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-653"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-654"
      unitRef="usd">-21797000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-655"
      unitRef="usd">17122000</us-gaap:GainLossOnSaleOfBusiness>
    <ccs:GainLossOnInvestmentsNoncash
      contextRef="i15536fee18144b1ba5d144effbce40d1_D20210101-20211231"
      decimals="-3"
      id="f-656"
      unitRef="usd">-32629000</ccs:GainLossOnInvestmentsNoncash>
    <ccs:GainLossOnInvestmentsNoncash
      contextRef="i658c2d9c024d4554990b1b313bc5e8e1_D20200101-20201231"
      decimals="-3"
      id="f-657"
      unitRef="usd">0</ccs:GainLossOnInvestmentsNoncash>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i2c35ed8b531742a3a37252412ca69fb2_D20210101-20211231"
      decimals="-5"
      id="f-658"
      unitRef="usd">2800000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i8e6739624f0542868893542fb2d84633_D20200101-20201231"
      decimals="-5"
      id="f-659"
      unitRef="usd">17100000</us-gaap:GainLossOnSaleOfBusiness>
    <ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment
      contextRef="ib7c6f7c792de46fe9a1870eb7d3079a8_D20210401-20210630"
      decimals="-5"
      id="f-660"
      unitRef="usd">32600000</ccs:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i8bf2b4e50a15445d9eac573b56988530_D20210101-20211231"
      decimals="-5"
      id="f-661"
      unitRef="usd">-24600000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-662">Fair Value Measurements&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company complies with the provisions of ASC 820, which defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities. ASC 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 &#x2013; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 &#x2013; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3 &#x2013; Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of long-term debt is determined using recent quoted market prices or dealer quotes for each of the Company&#x2019;s instruments, which are Level 1 inputs (see Note 9 - Long-Term Debt).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Company recorded an increase in the fair value of the contingent consideration of $0.7&#160;million using Level 3 inputs and reported such increase in general and administrative expenses. The contingent consideration was fully paid during 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets Measured on a Non-Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s non-financial assets, which primarily consist of goodwill, other intangible assets and fixed assets, are reported at carrying value, or at fair value as of the date of the Company&#x2019;s acquisition of Summit on February 4, 2022, and are not required to be measured at fair value on a recurring basis. However, on a periodic basis (at least annually for goodwill and indefinite-lived intangibles or whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable), non-financial assets are assessed for impairment. If impaired, the carrying values of the assets are written down to fair value using Level 3 inputs. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Company recorded total non-cash impairment charges of $7.5&#160;million related to its operating lease right-of-use assets, based on their fair value determined using Level 3 inputs (see Note 10 - Leases).&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-663">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company complies with the provisions of ASC 820, which defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities. ASC 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 &#x2013; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 &#x2013; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3 &#x2013; Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of long-term debt is determined using recent quoted market prices or dealer quotes for each of the Company&#x2019;s instruments, which are Level 1 inputs (see Note 9 - Long-Term Debt).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Company recorded an increase in the fair value of the contingent consideration of $0.7&#160;million using Level 3 inputs and reported such increase in general and administrative expenses. The contingent consideration was fully paid during 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets Measured on a Non-Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s non-financial assets, which primarily consist of goodwill, other intangible assets and fixed assets, are reported at carrying value, or at fair value as of the date of the Company&#x2019;s acquisition of Summit on February 4, 2022, and are not required to be measured at fair value on a recurring basis. However, on a periodic basis (at least annually for goodwill and indefinite-lived intangibles or whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable), non-financial assets are assessed for impairment. If impaired, the carrying values of the assets are written down to fair value using Level 3 inputs. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Company recorded total non-cash impairment charges of $7.5&#160;million related to its operating lease right-of-use assets, based on their fair value determined using Level 3 inputs (see Note 10 - Leases).&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i718ed750741e4c90aff69624bbcce2b0_D20210101-20211231"
      decimals="-5"
      id="f-664"
      unitRef="usd">700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-665"
      unitRef="usd">7500000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-666">Property and Equipment&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, stated at cost, at December&#160;31, 2022 and 2021 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers, equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal software in development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior year balances of certain property and equipment categories have been reclassified to conform to the current year's presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense was $10.6 million, $7.3 million and $7.1 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2021, the Company recorded a non-cash impairment charge of $1.7&#160;million for property and equipment related to the impairment of the Downtown Los Angeles lease (see Note 10 - Leases for further details). No impairment was recorded in 2022 or 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-667">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, stated at cost, at December&#160;31, 2022 and 2021 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers, equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal software in development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if8ffb643174e42e7a49d3e2a1ade7c27_I20221231"
      decimals="-3"
      id="f-668"
      unitRef="usd">54372000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie97347e211e847fe817eb8613c80c9f7_I20211231"
      decimals="-3"
      id="f-669"
      unitRef="usd">36319000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i56f7111df43f444c8268f6d6ac35bc9b_I20221231"
      decimals="-3"
      id="f-670"
      unitRef="usd">828000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2d24d09d2184ebc927dfd2b05720788_I20211231"
      decimals="-3"
      id="f-671"
      unitRef="usd">846000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ief49a43ad2e94e12882750803d19e5e2_I20221231"
      decimals="-3"
      id="f-672"
      unitRef="usd">1717000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i54aa385ca4284c4192e81d513cef580d_I20211231"
      decimals="-3"
      id="f-673"
      unitRef="usd">1718000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i82f7bf63d0d54b69840f1751c1d6a130_I20221231"
      decimals="-3"
      id="f-674"
      unitRef="usd">28442000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6b1b6b3b4ddc4cdfb56732925f95b3c3_I20211231"
      decimals="-3"
      id="f-675"
      unitRef="usd">15092000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-676"
      unitRef="usd">85359000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-677"
      unitRef="usd">53975000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-678"
      unitRef="usd">30401000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-679"
      unitRef="usd">20126000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-680"
      unitRef="usd">54958000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-681"
      unitRef="usd">33849000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-682"
      unitRef="usd">10600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-683"
      unitRef="usd">7300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-684"
      unitRef="usd">7100000</us-gaap:Depreciation>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i2bd7f271edf64f509d982ce10a005f88_D20221001-20221231"
      decimals="-5"
      id="f-685"
      unitRef="usd">1700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-686"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-687"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-688">Goodwill and Intangible Assets&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. The fair values of these identified intangible assets are based upon expected future cash flows or income, which take into consideration certain assumptions such as customer turnover, trade names and patent lives. These determinations are primarily based upon the Company&#x2019;s historical experience and expected benefit of each intangible asset. If it is determined that such assumptions are not accurate, the resulting change will impact the fair value of the intangible asset.&#160;Identifiable intangible assets are amortized over the period of estimated economic benefit, which ranges from 1 year to 20 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in carrying amounts of goodwill attributable to continuing operations for the years ended December&#160;31, 2022 and 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired (Note 4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange translation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There has not previously been an impairment charge of goodwill related to continuing operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets with Indefinite Lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are summarized as of December&#160;31, 2022 and 2021 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets Subject to Amortization:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the intangible assets related to Summit (refer to Note 4 - Business Acquisitions) the Company acquired technology for jSign, a corporate solution that provides electronic signature and digital signature solutions to businesses, offering document markup and end-user signing services via mobile-aware web application and enterprise API during the year ended December 31, 2022. The purchase price was $1.0&#160;million and the asset is included in Intangibles, net on the Consolidated Balance Sheets and other purchased intangibles in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, intangible assets subject to amortization are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Historical&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent and patent licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#x2019; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first &lt;span style="-sec-ix-hidden:f-728"&gt;four&lt;/span&gt; to five years, despite the overall life of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, intangible assets subject to amortization are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Historical&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent and patent licenses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The December 31, 2021 patent and patent licenses historical cost and accumulated amortization balance was adjusted to conform with presentation of the December 31, 2022 balance for comparability purposes. There was no impact to the net balance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#x2019; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first &lt;span style="-sec-ix-hidden:f-749"&gt;four&lt;/span&gt; to five years, despite the overall life of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected amortization expenses for intangible assets subject to amortization at December&#160;31, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expected amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $4.7 million, $4.8&#160;million and $4.7 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia8d403fbaf4548b0a61c55892f228e7e_D20220101-20221231"
      id="f-689">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9ddf6f2baaf84d2da792bb3bb647465b_D20220101-20221231"
      id="f-690">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-691">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in carrying amounts of goodwill attributable to continuing operations for the years ended December&#160;31, 2022 and 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired (Note 4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange translation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period.</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-3"
      id="f-692"
      unitRef="usd">342430000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-693"
      unitRef="usd">-3221000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-694"
      unitRef="usd">339209000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-695"
      unitRef="usd">5677000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-696"
      unitRef="usd">1699000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-697"
      unitRef="usd">346585000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231"
      decimals="-5"
      id="f-698"
      unitRef="usd">5500000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231"
      decimals="-5"
      id="f-699"
      unitRef="usd">-5500000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-700">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are summarized as of December&#160;31, 2022 and 2021 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i2db332b88d6c4f4ca6e06591bf68992c_I20221231"
      decimals="-3"
      id="f-701"
      unitRef="usd">27337000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id5458fd2a7b047ccae4f54f34d696481_I20211231"
      decimals="-3"
      id="f-702"
      unitRef="usd">27388000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i3dc38fcad94c443da26e400a5fa14a02_I20221231"
      decimals="-3"
      id="f-703"
      unitRef="usd">4045000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4785ef6cea9c4704803726531904a49f_I20211231"
      decimals="-3"
      id="f-704"
      unitRef="usd">3683000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-705"
      unitRef="usd">31382000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-706"
      unitRef="usd">31071000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-707"
      unitRef="usd">1000000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-708">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, intangible assets subject to amortization are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Historical&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent and patent licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#x2019; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first &lt;span style="-sec-ix-hidden:f-728"&gt;four&lt;/span&gt; to five years, despite the overall life of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, intangible assets subject to amortization are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Historical&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent and patent licenses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The December 31, 2021 patent and patent licenses historical cost and accumulated amortization balance was adjusted to conform with presentation of the December 31, 2022 balance for comparability purposes. There was no impact to the net balance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#x2019; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first &lt;span style="-sec-ix-hidden:f-749"&gt;four&lt;/span&gt; to five years, despite the overall life of the asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7f5c49acdf734f43b6c3c18660ef8fe7_D20220101-20221231"
      id="f-709">P0Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i66341422d9584557858767ca7c3627ef_I20221231"
      decimals="-3"
      id="f-710"
      unitRef="usd">8151000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i66341422d9584557858767ca7c3627ef_I20221231"
      decimals="-3"
      id="f-711"
      unitRef="usd">7605000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i66341422d9584557858767ca7c3627ef_I20221231"
      decimals="-3"
      id="f-712"
      unitRef="usd">546000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i11b99007965749aa90568e4ceb912c89_D20220101-20221231"
      id="f-713">P0Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i942b9384f7804f38adfa6011f240da1f_I20221231"
      decimals="-3"
      id="f-714"
      unitRef="usd">54341000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i942b9384f7804f38adfa6011f240da1f_I20221231"
      decimals="-3"
      id="f-715"
      unitRef="usd">54341000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i942b9384f7804f38adfa6011f240da1f_I20221231"
      decimals="-3"
      id="f-716"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i506fc660683b46af8a555c57133cb166_D20220101-20221231"
      id="f-717">P3Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i60fb7d5b70e6476caa754575a857e48f_I20221231"
      decimals="-3"
      id="f-718"
      unitRef="usd">107175000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i60fb7d5b70e6476caa754575a857e48f_I20221231"
      decimals="-3"
      id="f-719"
      unitRef="usd">92573000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i60fb7d5b70e6476caa754575a857e48f_I20221231"
      decimals="-3"
      id="f-720"
      unitRef="usd">14602000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic02242c1db58455b9d40eb2f26a07114_D20220101-20221231"
      id="f-721">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5b140bd54f61452582c56c2ed813307a_I20221231"
      decimals="-3"
      id="f-722"
      unitRef="usd">11937000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5b140bd54f61452582c56c2ed813307a_I20221231"
      decimals="-3"
      id="f-723"
      unitRef="usd">9311000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5b140bd54f61452582c56c2ed813307a_I20221231"
      decimals="-3"
      id="f-724"
      unitRef="usd">2626000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-725"
      unitRef="usd">181604000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-726"
      unitRef="usd">163830000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-727"
      unitRef="usd">17774000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i196a204bd43943c09d6ae0949fdf8ebd_D20220101-20221231"
      id="f-729">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ide11d9334a5a44b0a0e8411f57e72eb7_D20210101-20211231"
      id="f-730">P1Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib1844e4bae6a46e0a36ba9e1c2ad432e_I20211231"
      decimals="-3"
      id="f-731"
      unitRef="usd">12219000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib1844e4bae6a46e0a36ba9e1c2ad432e_I20211231"
      decimals="-3"
      id="f-732"
      unitRef="usd">10633000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib1844e4bae6a46e0a36ba9e1c2ad432e_I20211231"
      decimals="-3"
      id="f-733"
      unitRef="usd">1586000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i68f3738515044efda00413602bf13457_D20210101-20211231"
      id="f-734">P0Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0ec113bcac7e402aa0efe1d8f8339a4d_I20211231"
      decimals="-3"
      id="f-735"
      unitRef="usd">54341000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0ec113bcac7e402aa0efe1d8f8339a4d_I20211231"
      decimals="-3"
      id="f-736"
      unitRef="usd">53930000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0ec113bcac7e402aa0efe1d8f8339a4d_I20211231"
      decimals="-3"
      id="f-737"
      unitRef="usd">411000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibff49a2aa36b44678769c88a038908cb_D20210101-20211231"
      id="f-738">P4Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3f14405149e64bbdb46fe03e191e4840_I20211231"
      decimals="-3"
      id="f-739"
      unitRef="usd">99571000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3f14405149e64bbdb46fe03e191e4840_I20211231"
      decimals="-3"
      id="f-740"
      unitRef="usd">90050000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3f14405149e64bbdb46fe03e191e4840_I20211231"
      decimals="-3"
      id="f-741"
      unitRef="usd">9521000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i77323c6374c44c4393b98487e232bcb1_D20210101-20211231"
      id="f-742">P3Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic8ceba1908664ef1b5a7c9af208d4fdd_I20211231"
      decimals="-3"
      id="f-743"
      unitRef="usd">13160000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic8ceba1908664ef1b5a7c9af208d4fdd_I20211231"
      decimals="-3"
      id="f-744"
      unitRef="usd">12200000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic8ceba1908664ef1b5a7c9af208d4fdd_I20211231"
      decimals="-3"
      id="f-745"
      unitRef="usd">960000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-746"
      unitRef="usd">179291000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-747"
      unitRef="usd">166813000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-748"
      unitRef="usd">12478000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i978817858ee44cceb4d4825e853d01f0_D20210101-20211231"
      id="f-750">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-751">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected amortization expenses for intangible assets subject to amortization at December&#160;31, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expected amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-752"
      unitRef="usd">4220000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-753"
      unitRef="usd">3496000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-754"
      unitRef="usd">2645000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-755"
      unitRef="usd">2206000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-756"
      unitRef="usd">1410000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-757"
      unitRef="usd">3797000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-758"
      unitRef="usd">17774000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-759"
      unitRef="usd">4700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-760"
      unitRef="usd">4800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-761"
      unitRef="usd">4700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-762">Long-Term Debt&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt as of December&#160;31, 2022 and 2021 consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Deferred issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, future principal payments for debt were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 19pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense was $51.4&#160;million, $14.3&#160;million, and $75.8&#160;million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Interest expense for the year ended December 31, 2022 includes $0.8&#160;million related to sales tax (refer to Note 11 - Commitments and Contingencies). The $75.8&#160;million interest expense for the year ended December 31, 2020 includes a loss on debt extinguishment of $38.0&#160;million related to the redemption of all of its outstanding $650.0&#160;million 6.0% Senior Notes in 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2026 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2021, Consensus issued $305.0&#160;million of senior notes due in 2026 (the &#x201c;2026 Senior Notes&#x201d;), in a private placement offering exempt from the registration requirements of the Securities Act of 1933. Consensus received proceeds of $301.2&#160;million, after deducting the initial purchasers&#x2019; discounts, commissions and offering expenses. The 2026 6.0% Senior Notes are presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheet as of December&#160;31, 2022 and 2021. The 2026 Senior Notes bear interest at a rate of 6.0% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, which commenced on April 15, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2026 Senior Notes mature on October 15, 2026, and are senior unsecured obligations of the Company which are guaranteed, jointly and severally, on an unsecured basis by certain of the Company&#x2019;s existing and future domestic direct and indirect wholly-owned subsidiaries (collectively, the &#x201c;Guarantors&#x201d;). If Consensus Cloud Solutions, Inc. or any of its restricted subsidiaries acquires or creates a domestic restricted subsidiary, other than an Insignificant Subsidiary (as defined in the indenture pursuant to which the 2026 Senior Notes were issued (the &#x201c;2026 Indenture&#x201d;)), after the issue date, or any Insignificant Subsidiary ceases to fit within the definition of Insignificant Subsidiary, such restricted subsidiary is required to unconditionally guarantee, jointly and severally, on an unsecured basis, the Company&#x2019;s obligations under the 2026 Senior Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may redeem some or all of the 2026 Senior Notes at any time on or after October 15, 2023 at specified redemption prices, plus accrued and unpaid interest, if any, to, but excluding the redemption date. Before October 15, 2023, and following certain equity offerings, the Company also may redeem up to 40% of the 2026 Senior Notes at a price equal to 106.0% of the principal amount, plus accrued and unpaid interest, if any, to, but excluding the redemption date. The Company may make such redemption only if, after such redemption, at least 50% of the aggregate principal amount of the 2026 Senior Notes remains outstanding. In addition, at any time prior to October 15, 2023, the Company may redeem some or all of the 2026 Senior Notes at a price equal to 100% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, plus an applicable &#x201c;make-whole&#x201d; premium.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Indenture contains covenants that restrict the Company&#x2019;s ability to (i) pay dividends or make distributions on the Company&#x2019;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) transfer and sell assets. These covenants contain certain exceptions. Restricted payments are applicable only if Consensus Cloud Solutions, Inc. and subsidiaries designated as restricted subsidiaries has a net leverage ratio of greater than 3.0 to 1.0. In addition, if such net leverage ratio is in excess of 3.0 to 1.0, the restriction on restricted payments is subject to various exceptions, including the total aggregate amount not to exceed the greater of (A) $100.0&#160;million and (B) 50.0% of EBITDA for the most recently ended four fiscal quarter period ended immediately prior to such date for which internal financial statements are available. The Company is in compliance with its debt covenants as of December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the estimated fair value of the 2026 Senior Notes was approximately $282.8&#160;million and $316.1&#160;million, respectively, and was based on quoted market prices or dealer quotes for the 2026 Senior Notes which are Level 1 inputs in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 2026 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 2026 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 2026 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2028 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2021, Consensus issued $500.0&#160;million of 6.5% senior notes due in 2028 (the &#x201c;2028 Senior Notes&#x201d;), in a private placement offering exempt from the registration requirements of the Securities Act of 1933. In exchange for the equity interest in the Company, Consensus issued the 2028 Senior Notes to Ziff Davis (see Note 21 - Related Party Transactions). Ziff Davis then exchanged the 2028 Senior Notes with lenders under its credit agreement (or their affiliates) in exchange for extinguishment of a similar amount indebtedness under such credit agreement for a total amount of $483.8&#160;million, after  deducting the initial purchasers&#x2019; discounts, commissions and offering expenses. The 2028 Senior Notes were presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheets as of December&#160;31, 2022 and 2021. The 2028 Senior Notes bear interest at a rate of 6.5% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, which commenced on April 15, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2028 Senior Notes mature on October 15, 2028, and are senior unsecured obligations of the Company that are guaranteed, jointly and severally, on an unsecured basis by certain of the Company&#x2019;s existing and future domestic direct and indirect wholly-owned subsidiaries (collectively, the &#x201c;Guarantors&#x201d;). If Consensus Cloud Solutions, Inc. or any of its restricted subsidiaries acquires or creates a domestic restricted subsidiary, other than an Insignificant Subsidiary (as defined in the indenture pursuant to which the 2028 Senior Notes were issued (the &#x201c;2028 Indenture&#x201d;)), after the issue date, or any Insignificant &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidiary ceases to fit within the definition of Insignificant Subsidiary, such restricted subsidiary is required to unconditionally guarantee, jointly and severally, on an unsecured basis, the Company&#x2019;s obligations under the 2028 Senior Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may redeem some or all of the 2028 Senior Notes at any time on or after October 15, 2026 at specified redemption prices plus accrued and unpaid interest, if any, to, but excluding the redemption date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Indenture contains covenants that restrict the Company&#x2019;s ability to (i) pay dividends or make distributions on the Company&#x2019;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) transfer and sell assets. These covenants contain certain exceptions. Restricted payments are applicable only if Consensus Cloud Solutions, Inc. and subsidiaries designated as restricted subsidiaries has a net leverage ratio of greater than 3.0 to 1.0. In addition, if such net leverage ratio is in excess of 3.0 to 1.0, the restriction on restricted payments is subject to various exceptions, including the total aggregate amount not to exceed the greater of (A) $100.0&#160;million and (B) 50.0% of EBITDA for the most recently ended four fiscal quarter period ended immediately prior to such date for which internal financial statements are available. The Company is in compliance with its debt covenants as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the estimated fair value of the 2028 Senior Notes was approximately $459.4&#160;million and $521.2&#160;million, respectively, and was based on quoted market prices or dealer quotes for the 2028 Senior Notes which are Level 1 inputs in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 2028 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 2028 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 2028 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2025 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 27, 2017, J2 Cloud Services, LLC (&#x201c;J2 Cloud&#x201d;) and J2 Cloud Co-Obligor, Inc. (the &#x201c;Co-Issuer&#x201d; and together with J2 Cloud, the &#x201c;Issuers&#x201d;), wholly-owned subsidiaries of the Company, completed the issuance and sale of $650.0&#160;million aggregate principal amount of their 6.0% senior notes due in 2025 (the &#x201c;2025 Senior Notes&#x201d;) in a private placement offering exempt from the registration requirements of the Securities Act of 1933. The Company received proceeds of $636.5&#160;million, after deducting the initial purchasers&#x2019; discounts, commissions and offering expenses. The 6.0% Senior Notes bore interest at a rate of 6.0% per annum, payable semi-annually in arrears on January 15 and July 15 of each year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2020, the Company redeemed all of its outstanding $650.0&#160;million 2025 Senior Notes for $694.6&#160;million, including an early redemption premium of $29.2&#160;million and accrued and unpaid interest of $15.4&#160;million. The Company recorded a loss on extinguishment of $38.0&#160;million, which is recorded in interest expense, net in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 4, 2022, the Company entered into a Credit Agreement (the &#x201c;Credit Agreement&#x201d;) with certain lenders party thereto (the &#x201c;Lenders&#x201d;) and MUFG Union Bank, N.A., as agent (the &#x201c;Agent&#x201d;). Pursuant to the Credit Agreement, the Lenders have provided Consensus with a senior secured revolving credit facility of $25.0&#160;million (the &#x201c;Credit Facility&#x201d;) with an option held by the Company to obtain an additional commitment of up to a maximum of $25.0&#160;million. The final maturity of the Credit Facility will occur on March 4, 2027. As of December&#160;31, 2022, no amount has been drawn down on the Credit Facility. The Credit Facility is guaranteed by each wholly-owned material domestic subsidiary of Consensus, and secured by substantially all assets of Consensus and the guarantors. The loans made under the Credit Facility are subject to a Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) base interest rate plus a SOFR margin between 1.75% - 2.50%, with stepdowns subject to the total net leverage ratio. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility is subject to a total net leverage ratio covenant and a minimum EBITDA requirement, in each case tested on a quarterly basis. The Credit Agreement contains covenants that restrict the Company&#x2019;s ability to (i) pay dividends or make distributions on the Company&#x2019;s common stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) &lt;/span&gt;&lt;/div&gt;transfer and sell assets. These covenants contain certain exceptions. Unsecured indebtedness may be incurred, assets may be disposed of, restricted payments may be made and investments may be made, in each case subject to compliance with the Company&#x2019;s financial covenants. The Company is in compliance with its covenants as of December&#160;31, 2022.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-763">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt as of December&#160;31, 2022 and 2021 consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Deferred issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231"
      decimals="-3"
      id="f-764"
      unitRef="usd">305000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie9343cfe987249e69f38dcbba50f4c39_I20211231"
      decimals="-3"
      id="f-765"
      unitRef="usd">305000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i04fb05567eba4af39db8a1b75be10ad0_I20221231"
      decimals="-3"
      id="f-766"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231"
      decimals="-3"
      id="f-767"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if60583ed57244afb85aaabbbbc7b0cda_I20221231"
      decimals="-3"
      id="f-768"
      unitRef="usd">805000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibc22f856dd994cafb27623d5b5b415a7_I20211231"
      decimals="-3"
      id="f-769"
      unitRef="usd">805000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-770"
      unitRef="usd">11135000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-771"
      unitRef="usd">12960000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-772"
      unitRef="usd">793865000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-773"
      unitRef="usd">792040000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-774">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, future principal payments for debt were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 19pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-775"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-776"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-777"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-778"
      unitRef="usd">305000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-779"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-780"
      unitRef="usd">500000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-781"
      unitRef="usd">805000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:InterestExpenseDebt
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-782"
      unitRef="usd">51400000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-783"
      unitRef="usd">14300000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-784"
      unitRef="usd">75800000</us-gaap:InterestExpenseDebt>
    <ccs:InterestExpenseSalesTaxReserve
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-785"
      unitRef="usd">800000</ccs:InterestExpenseSalesTaxReserve>
    <us-gaap:InterestExpenseDebt
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-786"
      unitRef="usd">75800000</us-gaap:InterestExpenseDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-787"
      unitRef="usd">-38000000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3b532bfc15d44cd48e4eb98755977c50_I20201231"
      decimals="-5"
      id="f-788"
      unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3b532bfc15d44cd48e4eb98755977c50_I20201231"
      decimals="INF"
      id="f-789"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007"
      decimals="-5"
      id="f-790"
      unitRef="usd">305000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i6156ea27da654812b18f55c2be4f951d_D20211007-20211007"
      decimals="-5"
      id="f-791"
      unitRef="usd">301200000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i416e29b9316f4901885f65348a65fac2_I20221231"
      decimals="INF"
      id="f-792"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0a33f97f04ab4c36ba0f4d0c9289c8cc_I20211231"
      decimals="INF"
      id="f-793"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007"
      decimals="INF"
      id="f-794"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i1543659f3b8344cca04c61c0520f62a0_D20211007-20211007"
      decimals="INF"
      id="f-795"
      unitRef="number">0.40</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i1543659f3b8344cca04c61c0520f62a0_D20211007-20211007"
      decimals="INF"
      id="f-796"
      unitRef="number">1.060</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <ccs:DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining
      contextRef="i4f40807c2b734d6e874d7c45859ff457_I20211007"
      decimals="INF"
      id="f-797"
      unitRef="number">0.50</ccs:DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="iff7fe6f7bb374d9f8a14ff11fb7ec7a8_D20211007-20211007"
      decimals="INF"
      id="f-798"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <ccs:DebtInstrumentCovenantLeverageRatioMinimum
      contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007"
      decimals="INF"
      id="f-799"
      unitRef="number">3.0</ccs:DebtInstrumentCovenantLeverageRatioMinimum>
    <ccs:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007"
      decimals="INF"
      id="f-800"
      unitRef="number">3.0</ccs:DebtInstrumentCovenantLeverageRatioMaximum>
    <ccs:DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum
      contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007"
      decimals="-5"
      id="f-801"
      unitRef="usd">100000000</ccs:DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum>
    <ccs:DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum
      contextRef="icc179e6453b84cfa86f9219e4dab0e90_I20211007"
      decimals="INF"
      id="f-802"
      unitRef="number">0.500</ccs:DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i416e29b9316f4901885f65348a65fac2_I20221231"
      decimals="-5"
      id="f-803"
      unitRef="usd">282800000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i0a33f97f04ab4c36ba0f4d0c9289c8cc_I20211231"
      decimals="-5"
      id="f-804"
      unitRef="usd">316100000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-805">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 2026 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 2026 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 2026 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 2028 Senior Notes as of December&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 2028 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 2028 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231"
      decimals="-3"
      id="f-806"
      unitRef="usd">305000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie9343cfe987249e69f38dcbba50f4c39_I20211231"
      decimals="-3"
      id="f-807"
      unitRef="usd">305000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231"
      decimals="-3"
      id="f-808"
      unitRef="usd">3748000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ie9343cfe987249e69f38dcbba50f4c39_I20211231"
      decimals="-3"
      id="f-809"
      unitRef="usd">4582000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ia79edb8bf2074777945fca6c1b0cf4b7_I20221231"
      decimals="-3"
      id="f-810"
      unitRef="usd">301252000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie9343cfe987249e69f38dcbba50f4c39_I20211231"
      decimals="-3"
      id="f-811"
      unitRef="usd">300418000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="-5"
      id="f-812"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-813"
      unitRef="number">0.065</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i5fb57b6a08ee44e5b9e6c067502a5b4a_D20211007-20211007"
      decimals="-5"
      id="f-814"
      unitRef="usd">483800000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-815"
      unitRef="number">0.065</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ccs:DebtInstrumentCovenantLeverageRatioMinimum
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-816"
      unitRef="number">3.0</ccs:DebtInstrumentCovenantLeverageRatioMinimum>
    <ccs:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-817"
      unitRef="number">3.0</ccs:DebtInstrumentCovenantLeverageRatioMaximum>
    <ccs:DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="-5"
      id="f-818"
      unitRef="usd">100000000</ccs:DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum>
    <ccs:DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-819"
      unitRef="number">0.500</ccs:DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="iceaa5845390d408bb083bcc098da690f_I20221231"
      decimals="-5"
      id="f-820"
      unitRef="usd">459400000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="ie34897975e9640608d971852597d28bf_I20211231"
      decimals="-5"
      id="f-821"
      unitRef="usd">521200000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i04fb05567eba4af39db8a1b75be10ad0_I20221231"
      decimals="-3"
      id="f-822"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231"
      decimals="-3"
      id="f-823"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i04fb05567eba4af39db8a1b75be10ad0_I20221231"
      decimals="-3"
      id="f-824"
      unitRef="usd">7387000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231"
      decimals="-3"
      id="f-825"
      unitRef="usd">8378000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i04fb05567eba4af39db8a1b75be10ad0_I20221231"
      decimals="-3"
      id="f-826"
      unitRef="usd">492613000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i722ebf3ec65e4cbcb034964cd63d33d1_I20211231"
      decimals="-3"
      id="f-827"
      unitRef="usd">491622000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i999d37a9a80c4307b13dd079d7bb258d_I20170627"
      decimals="-5"
      id="f-828"
      unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i999d37a9a80c4307b13dd079d7bb258d_I20170627"
      decimals="INF"
      id="f-829"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="ie60e2ef8ec1644cc9153606e3a66880d_D20170627-20170627"
      decimals="-5"
      id="f-830"
      unitRef="usd">636500000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i999d37a9a80c4307b13dd079d7bb258d_I20170627"
      decimals="INF"
      id="f-831"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i999d37a9a80c4307b13dd079d7bb258d_I20170627"
      decimals="INF"
      id="f-832"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ccs:DebtInstrumentRedemptionPrincipalAmountRedeemed
      contextRef="i5e3f5c5c485c40a8a5c05bd92b5333eb_I20201007"
      decimals="-5"
      id="f-833"
      unitRef="usd">650000000</ccs:DebtInstrumentRedemptionPrincipalAmountRedeemed>
    <ccs:PaymentsForDebtRedemption
      contextRef="i827f3f2bf4a943838ff8306cad7ce81c_D20201007-20201007"
      decimals="-5"
      id="f-834"
      unitRef="usd">694600000</ccs:PaymentsForDebtRedemption>
    <ccs:PaymentsForDebtRedemptionRedemptionPremium
      contextRef="i827f3f2bf4a943838ff8306cad7ce81c_D20201007-20201007"
      decimals="-5"
      id="f-835"
      unitRef="usd">29200000</ccs:PaymentsForDebtRedemptionRedemptionPremium>
    <ccs:PaymentsForDebtRedemptionAccruedAndUnpaidInterest
      contextRef="i827f3f2bf4a943838ff8306cad7ce81c_D20201007-20201007"
      decimals="-5"
      id="f-836"
      unitRef="usd">15400000</ccs:PaymentsForDebtRedemptionAccruedAndUnpaidInterest>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1966255768fd4b2791e89a4fd6f2d9a6_D20200101-20201231"
      decimals="-5"
      id="f-837"
      unitRef="usd">-38000000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id4e8b34195ec418194e6a8916964da2f_I20220304"
      decimals="-5"
      id="f-838"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ccs:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="id4e8b34195ec418194e6a8916964da2f_I20220304"
      decimals="-5"
      id="f-839"
      unitRef="usd">25000000</ccs:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:LineOfCredit
      contextRef="i7d80781a97914723b13c21984f9beb09_I20221231"
      decimals="-5"
      id="f-840"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6c57d90852cb4987980a033bc5debb35_D20220304-20220304"
      decimals="4"
      id="f-841"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iff3a905f8a52425b97b5726850628332_D20220304-20220304"
      decimals="4"
      id="f-842"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-843">Leases&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consensus leases certain facilities and equipment under non-cancelable operating and finance leases which expire at various dates through 2031. Office and equipment leases are typically for terms of &lt;span style="-sec-ix-hidden:f-845"&gt;three&lt;/span&gt; to ten years and generally provide renewal options for terms up to an additional five years. The Company determines if an arrangement is a lease at inception. Short-term leases are defined as leases that have a term of 12 months or less and do not include an option to purchase the underlying asset or include an option to purchase the underlying asset that the Company is not reasonably certain to exercise. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for short-term leases by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Short-term lease expense is recognized on a straight-line basis over the term of the lease and associated variable lease payments are recognized in the period in which the obligation for the payments is incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. These assets and liabilities are recognized based on the present value of future payments over the lease term at the commencement date. The Company uses a collateralized incremental borrowing rate based on the information available at the commencement date to determine the present value of future payments. Operating leases typically require payment of certain non-lease costs, such as real estate taxes, common area maintenance and insurance. These components comprise the majority of the Company&#x2019;s variable lease costs and are excluded from the present value of lease liabilities unless an event occurs that results in the payments becoming fixed for the remaining term. The remaining lease and non-lease components are accounted for together as a single lease component for all underlying classes of assets. Operating lease assets are adjusted for lease incentives, initial direct costs, impairments and exit or disposal costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for operating leases greater than one year by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Operating lease costs are recognized on a straight-line basis from the commencement date to the end of the lease term. Amortization on finance lease right-of-use assets are included in general and administrative expenses in the Consolidated Statements of Income. Interest on finance lease right-of-use assets, if any, is included in interest expense in the Consolidated Statements of Income. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded total non-cash impairment charges of $7.5&#160;million related to its operating lease right-of-use assets during the year ended December 31, 2021. The $7.5&#160;million in impairment charge during 2021 consists of $6.5&#160;million recognized in continuing operations and $1.0&#160;million recognized in discontinued operations. For the impairment charge recognized in continuing operations, the Company decided to exit and seek subleases for certain leased facilities primarily due to a &#x201c;partial remote&#x201d; work model for a significant number of employees. The Company recorded a non-cash impairment charge of $6.5 million related to operating lease right-of-use assets for the affected facility. The impairment was determined by comparing the fair value of the impacted right-of-use asset to the carrying value of the asset as of the impairment measurement date, as required under ASC Topic 360, Property, Plant, and Equipment. The fair value of the right-of-use asset was based on the estimated sublease income for the affected facilities, taking into consideration the time it will take to obtain a sublease tenant, the applicable discount rate and the sublease rate, which represent Level 3 unobservable inputs. The carrying value of the asset was remeasured to exclude a five year optional lease term that was originally included in the initial assessment. The impairment is presented in general and administrative expenses on the Consolidated Statements of Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; No&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impairment was recorded in 2022 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income, were as follows for the years ended December 31, 2022, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:40.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases as of December 31, 2022 and 2021 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease-Related Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:f-872"&gt;&lt;span style="-sec-ix-hidden:f-873"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease right-of-use assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The full amount of the finance leases were prepaid. Therefore, there is no corresponding lease liability associated with the finance right-of-use assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental operating lease information consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.030%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Discount Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s leases are discounted using the Company&#x2019;s incremental borrowing rate as the rate implicit in the lease is not readily determinable. Rates are obtained from various large banks to determine the appropriate incremental borrowing rate each quarter for collateralized loans with a maturity similar to the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term is generally the minimum noncancelable period of the lease. The Company does not include option periods unless the Company determined it is reasonably certain of exercising the option at inception or when a triggering event occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Facility Lease&lt;/span&gt;&lt;/div&gt;On October 28, 2021, Ziff Davis (the &#x201c;Assignor&#x201d;) and Consensus (the &#x201c;Assignee&#x201d;) entered into the Assignment and First Amendment to Office Lease (the &#x201c;Amendment&#x201d;) with the NREA-TRC 700 LLC (the &#x201c;Landlord&#x201d;), in regards to the lease that was previously entered into on April 24, 2019 between the Assignor and the Landlord for certain office space located at 700 South Flower Street, Los Angeles, California (the &#x201c;Lease&#x201d;). The lease has an expiration date of January 31, 2031. The Amendment granted the Landlord&#x2019;s consent to the assignment of the lease by the Assignor to Assignee.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-844">Leases&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consensus leases certain facilities and equipment under non-cancelable operating and finance leases which expire at various dates through 2031. Office and equipment leases are typically for terms of &lt;span style="-sec-ix-hidden:f-845"&gt;three&lt;/span&gt; to ten years and generally provide renewal options for terms up to an additional five years. The Company determines if an arrangement is a lease at inception. Short-term leases are defined as leases that have a term of 12 months or less and do not include an option to purchase the underlying asset or include an option to purchase the underlying asset that the Company is not reasonably certain to exercise. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for short-term leases by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Short-term lease expense is recognized on a straight-line basis over the term of the lease and associated variable lease payments are recognized in the period in which the obligation for the payments is incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. These assets and liabilities are recognized based on the present value of future payments over the lease term at the commencement date. The Company uses a collateralized incremental borrowing rate based on the information available at the commencement date to determine the present value of future payments. Operating leases typically require payment of certain non-lease costs, such as real estate taxes, common area maintenance and insurance. These components comprise the majority of the Company&#x2019;s variable lease costs and are excluded from the present value of lease liabilities unless an event occurs that results in the payments becoming fixed for the remaining term. The remaining lease and non-lease components are accounted for together as a single lease component for all underlying classes of assets. Operating lease assets are adjusted for lease incentives, initial direct costs, impairments and exit or disposal costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for operating leases greater than one year by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Operating lease costs are recognized on a straight-line basis from the commencement date to the end of the lease term. Amortization on finance lease right-of-use assets are included in general and administrative expenses in the Consolidated Statements of Income. Interest on finance lease right-of-use assets, if any, is included in interest expense in the Consolidated Statements of Income. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded total non-cash impairment charges of $7.5&#160;million related to its operating lease right-of-use assets during the year ended December 31, 2021. The $7.5&#160;million in impairment charge during 2021 consists of $6.5&#160;million recognized in continuing operations and $1.0&#160;million recognized in discontinued operations. For the impairment charge recognized in continuing operations, the Company decided to exit and seek subleases for certain leased facilities primarily due to a &#x201c;partial remote&#x201d; work model for a significant number of employees. The Company recorded a non-cash impairment charge of $6.5 million related to operating lease right-of-use assets for the affected facility. The impairment was determined by comparing the fair value of the impacted right-of-use asset to the carrying value of the asset as of the impairment measurement date, as required under ASC Topic 360, Property, Plant, and Equipment. The fair value of the right-of-use asset was based on the estimated sublease income for the affected facilities, taking into consideration the time it will take to obtain a sublease tenant, the applicable discount rate and the sublease rate, which represent Level 3 unobservable inputs. The carrying value of the asset was remeasured to exclude a five year optional lease term that was originally included in the initial assessment. The impairment is presented in general and administrative expenses on the Consolidated Statements of Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; No&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impairment was recorded in 2022 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income, were as follows for the years ended December 31, 2022, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:40.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases as of December 31, 2022 and 2021 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease-Related Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:f-872"&gt;&lt;span style="-sec-ix-hidden:f-873"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease right-of-use assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The full amount of the finance leases were prepaid. Therefore, there is no corresponding lease liability associated with the finance right-of-use assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental operating lease information consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.030%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Discount Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s leases are discounted using the Company&#x2019;s incremental borrowing rate as the rate implicit in the lease is not readily determinable. Rates are obtained from various large banks to determine the appropriate incremental borrowing rate each quarter for collateralized loans with a maturity similar to the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term is generally the minimum noncancelable period of the lease. The Company does not include option periods unless the Company determined it is reasonably certain of exercising the option at inception or when a triggering event occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Facility Lease&lt;/span&gt;&lt;/div&gt;On October 28, 2021, Ziff Davis (the &#x201c;Assignor&#x201d;) and Consensus (the &#x201c;Assignee&#x201d;) entered into the Assignment and First Amendment to Office Lease (the &#x201c;Amendment&#x201d;) with the NREA-TRC 700 LLC (the &#x201c;Landlord&#x201d;), in regards to the lease that was previously entered into on April 24, 2019 between the Assignor and the Landlord for certain office space located at 700 South Flower Street, Los Angeles, California (the &#x201c;Lease&#x201d;). The lease has an expiration date of January 31, 2031. The Amendment granted the Landlord&#x2019;s consent to the assignment of the lease by the Assignor to Assignee.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i259e79d9174f4ec89a7bd1192972d0a8_I20221231"
      id="f-846">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      id="f-847">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-848">The Company determines if an arrangement is a lease at inception. Short-term leases are defined as leases that have a term of 12 months or less and do not include an option to purchase the underlying asset or include an option to purchase the underlying asset that the Company is not reasonably certain to exercise. &lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for short-term leases by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Short-term lease expense is recognized on a straight-line basis over the term of the lease and associated variable lease payments are recognized in the period in which the obligation for the payments is incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. These assets and liabilities are recognized based on the present value of future payments over the lease term at the commencement date. The Company uses a collateralized incremental borrowing rate based on the information available at the commencement date to determine the present value of future payments. Operating leases typically require payment of certain non-lease costs, such as real estate taxes, common area maintenance and insurance. These components comprise the majority of the Company&#x2019;s variable lease costs and are excluded from the present value of lease liabilities unless an event occurs that results in the payments becoming fixed for the remaining term. The remaining lease and non-lease components are accounted for together as a single lease component for all underlying classes of assets. Operating lease assets are adjusted for lease incentives, initial direct costs, impairments and exit or disposal costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for operating leases greater than one year by recognizing the lease payments in general and administrative expenses in the Consolidated Statements of Income. Operating lease costs are recognized on a straight-line basis from the commencement date to the end of the lease term. Amortization on finance lease right-of-use assets are included in general and administrative expenses in the Consolidated Statements of Income. Interest on finance lease right-of-use assets, if any, is included in interest expense in the Consolidated Statements of Income. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-849"
      unitRef="usd">7500000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-850"
      unitRef="usd">7500000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i5ec40d32849b4f0baf284573f1551395_D20210101-20211231"
      decimals="-5"
      id="f-851"
      unitRef="usd">6500000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i819afca554e54e6fbe41b427a5b3e02a_D20210101-20211231"
      decimals="-5"
      id="f-852"
      unitRef="usd">1000000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i5ec40d32849b4f0baf284573f1551395_D20210101-20211231"
      decimals="-5"
      id="f-853"
      unitRef="usd">6500000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-854"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-855"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-856">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Income, were as follows for the years ended December 31, 2022, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:40.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental operating lease information consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-857"
      unitRef="usd">2121000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-858"
      unitRef="usd">2675000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-859"
      unitRef="usd">3002000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-860"
      unitRef="usd">1656000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-861"
      unitRef="usd">875000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-862"
      unitRef="usd">186000</us-gaap:ShortTermLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-863"
      unitRef="usd">1182000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-864"
      unitRef="usd">834000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-865"
      unitRef="usd">160000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:LeaseCost
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-866"
      unitRef="usd">4959000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-867"
      unitRef="usd">4384000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-868"
      unitRef="usd">3348000</us-gaap:LeaseCost>
    <ccs:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-869">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases as of December 31, 2022 and 2021 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease-Related Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:f-872"&gt;&lt;span style="-sec-ix-hidden:f-873"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease right-of-use assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) The full amount of the finance leases were prepaid. Therefore, there is no corresponding lease liability associated with the finance right-of-use assets.</ccs:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-870"
      unitRef="usd">7875000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-871"
      unitRef="usd">7233000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-874"
      unitRef="usd">1427000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-875"
      unitRef="usd">2648000</us-gaap:FinanceLeaseRightOfUseAsset>
    <ccs:LeaseRightOfUseAsset
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-876"
      unitRef="usd">9302000</ccs:LeaseRightOfUseAsset>
    <ccs:LeaseRightOfUseAsset
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-877"
      unitRef="usd">9881000</ccs:LeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-878"
      unitRef="usd">2793000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-879"
      unitRef="usd">2421000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-880"
      unitRef="usd">13877000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-881"
      unitRef="usd">14108000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-882"
      unitRef="usd">16670000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-883"
      unitRef="usd">16529000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-884"
      unitRef="usd">2784000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-885"
      unitRef="usd">2501000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-886"
      unitRef="usd">1344000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-887"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-888"
      unitRef="usd">2719000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-889"
      unitRef="usd">959000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-890"
      unitRef="usd">1316000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-891"
      unitRef="usd">259000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-892"
      unitRef="usd">356000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-893"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-894"
      unitRef="usd">2719000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-895"
      unitRef="usd">959000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      id="f-896">P7Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      id="f-897">P8Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="4"
      id="f-898"
      unitRef="rate">0.046</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="3"
      id="f-899"
      unitRef="rate">0.048</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-900">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.030%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-901"
      unitRef="usd">2939000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-902"
      unitRef="usd">2842000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-903"
      unitRef="usd">2389000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-904"
      unitRef="usd">2461000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-905"
      unitRef="usd">2534000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-906"
      unitRef="usd">8167000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-907"
      unitRef="usd">21332000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-908"
      unitRef="usd">4662000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-909"
      unitRef="usd">16670000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-910">Commitments and Contingencies&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company and its affiliates are involved in litigation and other legal disputes or regulatory inquiries that arise in the ordinary course of business. Any claims or regulatory actions against the Company and its affiliates, whether meritorious or not, could be time consuming and costly, and could divert significant operational resources. The outcomes of such matters are subject to inherent uncertainties, carrying the potential for unfavorable rulings that could include monetary damages and injunctive relief.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not believe, based on current knowledge, that any legal proceedings or claims currently exist which, after giving effect to existing accrued liabilities, are likely to have a material adverse effect on the Company&#x2019;s consolidated financial position, results of operations, or cash flows. It is the Company&#x2019;s policy to expense as incurred legal fees related to any litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-Income Related Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company historically did not collect sales tax in states where it was not able to quantify the appropriate sales tax to be collected. For the periods 2017 through 2021, the Company believed it was probable that a sales tax liability existed for its corporate accounts; however, the sales tax liability for its corporate customers was not estimable until the third quarter of 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the third quarter of 2022, the Company was unable to determine which of these customers were either exempt organizations or resellers and were thus exempt from sales tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the third quarter of 2022, the Company completed an analysis of the pool of corporate customers subject to sales tax in order to estimate the range of sales tax liability on its corporate revenues. As a result, the Company recorded an accrual of $8.0&#160;million during the quarter ended September 30, 2022 within accounts payable and accrued expenses on the Company&#x2019;s Consolidated Balance Sheets, as the exposure became both probable and estimable. Additionally, the Company started sales tax collection and remittance on corporate sales in applicable states in August 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the year ended December 31, 2021, the Company determined that a sales tax liability was probable and it developed a methodology to estimate the sales tax liability for the SoHo revenue stream during the affected periods from 2017 through 2021. The Company has taken the same approach in estimating the SoHo liability for the year ended December 31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, the Company has recorded a sales tax expense within general and administrative expenses in the Consolidated Statements of Income of $9.4&#160;million for both SoHo and Corporate sales for the year ended December 31, 2022, and $8.6&#160;million the year ended December 31, 2021 for SoHo sales only.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company has initiated a Voluntary Disclosure Agreement (&#x201c;VDA&#x201d;) process in the third quarter of 2022, to voluntarily report the prior period sales tax liability. The process is expected to be completed within 6-12 months. While the Company believes that it has sufficiently reserved for historical sales tax liabilities under ASC 450, some state taxing authorities may still challenge the Company&#x2019;s sales tax position, the methodology used to calculate the sales tax liability, and may also impose other taxes on our business. Taxing authorities may successfully assert that the Company should have collected, or in the future should collect sales and use, telecommunications or similar taxes, and could be subject to liability with respect to past or future tax, which could adversely affect the Company&#x2019;s operating results. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will continue to review and monitor the impact of sales tax rules in order to mitigate any associated risks on its business. As such, the Company has a $13.1&#160;million and $8.6&#160;million sales tax liability within accounts payable and accrued expenses on the Company&#x2019;s Consolidated Balance Sheets as of December 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the state voluntary disclosure agreement process the Company is remitting sales tax for SoHo and corporate sales for current and prior periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="i13f824b8d7d945088aae5986a9255f70_I20220930"
      decimals="-5"
      id="f-911"
      unitRef="usd">8000000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:ExciseAndSalesTaxes
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-912"
      unitRef="usd">9400000</us-gaap:ExciseAndSalesTaxes>
    <us-gaap:ExciseAndSalesTaxes
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-913"
      unitRef="usd">8600000</us-gaap:ExciseAndSalesTaxes>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-914"
      unitRef="usd">13100000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-915"
      unitRef="usd">8600000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-916">Other Balance Sheet Account Details&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following as of December 31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses consisted of the following as of December 31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales and other taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued advertising expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-917">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following as of December 31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidInsurance
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-918"
      unitRef="usd">1004000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-919"
      unitRef="usd">1191000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidTaxes
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-920"
      unitRef="usd">8033000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-921"
      unitRef="usd">0</us-gaap:PrepaidTaxes>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-922"
      unitRef="usd">4884000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-923"
      unitRef="usd">3233000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-924"
      unitRef="usd">414000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-925"
      unitRef="usd">226000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-926"
      unitRef="usd">14335000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-927"
      unitRef="usd">4650000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-928">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses consisted of the following as of December 31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales and other taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued advertising expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-929"
      unitRef="usd">6288000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-930"
      unitRef="usd">4905000</us-gaap:AccountsPayableCurrent>
    <ccs:AccruedSalesAndOtherTaxesCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-931"
      unitRef="usd">13865000</ccs:AccruedSalesAndOtherTaxesCurrent>
    <ccs:AccruedSalesAndOtherTaxesCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-932"
      unitRef="usd">8721000</ccs:AccruedSalesAndOtherTaxesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-933"
      unitRef="usd">10717000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-934"
      unitRef="usd">12559000</us-gaap:InterestPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-935"
      unitRef="usd">2755000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-936"
      unitRef="usd">4401000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-937"
      unitRef="usd">3545000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-938"
      unitRef="usd">3001000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-939"
      unitRef="usd">4076000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-940"
      unitRef="usd">6619000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-941"
      unitRef="usd">41246000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-942"
      unitRef="usd">40206000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-943">Income Taxes&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income from continuing operations before income taxes for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) related to continuing operations consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the statutory federal income tax rate with Consensus&#x2019; effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.211%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on deferred taxes of enacted tax law and rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits and incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Executive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Return to provision adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate for the year ended December&#160;31, 2022 differs from the federal statutory rate primarily due to the Global Intangible Low-Taxes Income inclusion, impact of jurisdictional mix of earnings, an increase in the net reserve for uncertain tax positions during 2022, various tax credits and certain expenses not deductible for tax purposes, such as, non-deductible executive compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The effective tax rate for the year ended December 31, 2021 differs from the federal statutory rate primarily due to impacts of the Global Intangible Low-Taxed Income inclusion, an increase in the reserve for uncertain tax positions during 2021 and various tax credits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate for the year ended December 31, 2020 differs from the federal statutory rate primarily due to the Global Intangible Low-Taxes income inclusion, impact of jurisdictional mix of earnings and various tax credits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities result from differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities. Temporary differences and carryforwards which give rise to deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for bad debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in developed software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 163(j) interest limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:&#160;valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had approximately $35.3 million and $35.8 million in net deferred tax assets as of December 31, 2022 and 2021, respectively, related primarily to basis differences in tangible and intangible assets. Based on the weight of available evidence, the Company assesses whether it is more likely than not that some portion or all of a deferred tax asset will not be realized. If necessary, the Company records a valuation allowance sufficient to reduce the deferred tax asset to the amount that is more likely than not to be realized. As of December 31, 2022 and 2021, the Company has a minimal amount of valuation allowance against its deferred tax assets of foreign net operating losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022 and 2021, the Company has interest expense limitation carryovers of $23.4&#160;million and $4.9 million, respectively, which carries forward indefinitely. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the Company had $0.5&#160;million and $0.2&#160;million foreign tax credit carryforward, respectively. If unused, these credits expire between 2031 and 2032.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, as of December&#160;31, 2022 and 2021, the Company had state research and development tax credits of $1.0 million and $0.1 million, respectively, which can be carried forward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Federal and state laws can impose substantial restrictions on the utilization of tax credit carry-forwards in the event of an &#x201c;ownership change,&#x201d; as defined in Section 382 of the Internal Revenue Code. The Company has determined that no significant limitation would be placed on the utilization of its tax credit carry-forwards due to ownership changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not provided deferred taxes on approximately $330.9 million of undistributed earnings from foreign subsidiaries as of December&#160;31, 2022. The Company has not provided any additional deferred taxes with respect to items such as foreign withholding taxes, state income tax or foreign exchange gain or loss that would be due when cash is actually repatriated to the U.S. because those foreign earnings are considered permanently reinvested in the business or may be remitted substantially free of any additional taxes. Because of the various avenues in which to repatriate the earnings, it is not practicable to determine the amount of the unrecognized deferred tax liability related to the undistributed earnings if eventually remitted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain tax payments are prepaid during the year and included within prepaid expenses and other current assets on the Consolidated Balance Sheets. The Company&#x2019;s prepaid tax payments were $8.0 million and zero at December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Uncertain Income Tax Positions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax positions are evaluated in a two-step process. The Company first determines whether it is more likely than not that a tax position will be sustained upon examination. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. The Company classifies gross interest and penalties and unrecognized tax benefits that are not expected to result in payment or receipt of cash within one year as non-current liabilities in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the total amount of unrecognized tax benefits, excluding interest and penalties, was $5.7 million, of which $5.7 million, if recognized, would affect the Company&#x2019;s effective tax rate. As of December&#160;31, 2021, the total amount of unrecognized tax benefits, excluding interest and penalties, was $3.7 million, of which $3.7 million, if recognized, would affect the Company&#x2019;s effective tax rate. As of December&#160;31, 2020, the total amount of unrecognized tax benefits, excluding interest and penalties, was $3.1 million, of which $3.1 million, if recognized would affect the Company&#x2019;s effective tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregated changes in the balance of unrecognized tax benefits, which excludes interest and penalties, for 2022, 2021 and 2020, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to tax positions taken during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(863)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions taken in the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company includes interest and penalties related to unrecognized tax benefits within the provision for income taxes. As of December&#160;31, 2022, 2021 and 2020, the total amount of interest and penalties accrued was $1.0 million, $1.0 million and $0.9 million, respectively, which is classified as a liability for uncertain tax positions on the Consolidated Balance Sheets. In connection with tax matters, the Company recognized interest and penalty expense in 2022, 2021 and 2020 of $0.1 million, $0.2 million and $0.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain income tax positions are reasonably possible to significantly change&#160;during the next 12 months as a result of completion of income tax audits and expiration of statutes of limitations. At this point it is not possible to provide an estimate of the amount, if any, of significant changes in reserves for uncertain income tax positions as a result of the completion of income tax audits that are reasonably possible to occur in the next 12&#160;months. In addition, the Company cannot currently estimate the amount of, if any, uncertain income tax positions which will be released in the next 12 months as a result of expiration of statutes of limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files tax returns in the U.S., Ireland, Netherlands, France, Canada, Japan and Hong Kong. As of December 31, 2022, the Company is not under audit in any jurisdiction that it operates within. The Company has recently filed its first set of post-spin tax returns including some international subsidiaries who have previously filed in their local jurisdictions. In respect to these international subsidiaries, tax returns filed for the years from 2016 onwards are still open to examination by tax authorities.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-944">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income from continuing operations before income taxes for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-945"
      unitRef="usd">7772000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-946"
      unitRef="usd">80655000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-947"
      unitRef="usd">49673000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-948"
      unitRef="usd">91141000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-949"
      unitRef="usd">80429000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-950"
      unitRef="usd">102783000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-951"
      unitRef="usd">98913000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-952"
      unitRef="usd">161084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-953"
      unitRef="usd">152456000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-954">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) related to continuing operations consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-955"
      unitRef="usd">13327000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-956"
      unitRef="usd">22368000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-957"
      unitRef="usd">5831000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-958"
      unitRef="usd">1941000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-959"
      unitRef="usd">1445000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-960"
      unitRef="usd">923000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-961"
      unitRef="usd">12669000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-962"
      unitRef="usd">9496000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-963"
      unitRef="usd">17756000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-964"
      unitRef="usd">27937000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-965"
      unitRef="usd">33309000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-966"
      unitRef="usd">24510000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-967"
      unitRef="usd">-5851000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-968"
      unitRef="usd">-4902000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-969"
      unitRef="usd">-151000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-970"
      unitRef="usd">-1359000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-971"
      unitRef="usd">3575000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-972"
      unitRef="usd">762000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-973"
      unitRef="usd">5472000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-974"
      unitRef="usd">7928000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-975"
      unitRef="usd">4922000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-976"
      unitRef="usd">-1738000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-977"
      unitRef="usd">6601000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-978"
      unitRef="usd">5533000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-979"
      unitRef="usd">26199000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-980"
      unitRef="usd">39910000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-981"
      unitRef="usd">30043000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-982">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the statutory federal income tax rate with Consensus&#x2019; effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.211%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on deferred taxes of enacted tax law and rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits and incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Executive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Return to provision adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-983"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-984"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-985"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-986"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-987"
      unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-988"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-989"
      unitRef="number">-0.018</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-990"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-991"
      unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-992"
      unitRef="number">0.063</ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent>
    <ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-993"
      unitRef="number">0.049</ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent>
    <ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-994"
      unitRef="number">0.043</ccs:EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-995"
      unitRef="number">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-996"
      unitRef="number">0.040</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-997"
      unitRef="number">0.035</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-998"
      unitRef="number">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-999"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-1000"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-1001"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-1002"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-1003"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-1004"
      unitRef="number">0.024</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-1005"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-1006"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-1007"
      unitRef="number">0.031</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-1008"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-1009"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-1010"
      unitRef="number">0.008</ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent>
    <ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-1011"
      unitRef="number">0</ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent>
    <ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-1012"
      unitRef="number">0.013</ccs:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-1013"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-1014"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-1015"
      unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="3"
      id="f-1016"
      unitRef="number">0.265</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="3"
      id="f-1017"
      unitRef="number">0.248</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="3"
      id="f-1018"
      unitRef="number">0.198</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1019">Temporary differences and carryforwards which give rise to deferred tax assets and liabilities are as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for bad debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in developed software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 163(j) interest limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:&#160;valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1020"
      unitRef="usd">44000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1021"
      unitRef="usd">48000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1022"
      unitRef="usd">503000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1023"
      unitRef="usd">173000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1024"
      unitRef="usd">3586000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1025"
      unitRef="usd">2669000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1026"
      unitRef="usd">1414000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1027"
      unitRef="usd">860000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1028"
      unitRef="usd">611000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1029"
      unitRef="usd">245000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1030"
      unitRef="usd">20056000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1031"
      unitRef="usd">30887000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1032"
      unitRef="usd">1089000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1033"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1034"
      unitRef="usd">425000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1035"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsDeferredIncome>
    <ccs:DeferredTaxAssetsLeasingArrangements
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1036"
      unitRef="usd">4269000</ccs:DeferredTaxAssetsLeasingArrangements>
    <ccs:DeferredTaxAssetsLeasingArrangements
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1037"
      unitRef="usd">4196000</ccs:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1038"
      unitRef="usd">187000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1039"
      unitRef="usd">135000</us-gaap:DeferredTaxAssetsStateTaxes>
    <ccs:DeferredTaxAssetsInterestLimitation
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1040"
      unitRef="usd">5521000</ccs:DeferredTaxAssetsInterestLimitation>
    <ccs:DeferredTaxAssetsInterestLimitation
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1041"
      unitRef="usd">1144000</ccs:DeferredTaxAssetsInterestLimitation>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1042"
      unitRef="usd">974000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1043"
      unitRef="usd">1530000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1044"
      unitRef="usd">38679000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1045"
      unitRef="usd">41887000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1046"
      unitRef="usd">45000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1047"
      unitRef="usd">45000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1048"
      unitRef="usd">38634000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1049"
      unitRef="usd">41842000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1050"
      unitRef="usd">487000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1051"
      unitRef="usd">3304000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1052"
      unitRef="usd">1987000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1053"
      unitRef="usd">1773000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1054"
      unitRef="usd">907000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1055"
      unitRef="usd">312000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1056"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1057"
      unitRef="usd">638000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1058"
      unitRef="usd">3381000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1059"
      unitRef="usd">6027000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1060"
      unitRef="usd">35253000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1061"
      unitRef="usd">35815000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-1062"
      unitRef="usd">35300000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-1063"
      unitRef="usd">35800000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <ccs:InterestExpenseLimitationCarryforwardAmount
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-1064"
      unitRef="usd">23400000</ccs:InterestExpenseLimitationCarryforwardAmount>
    <ccs:InterestExpenseLimitationCarryforwardAmount
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-1065"
      unitRef="usd">4900000</ccs:InterestExpenseLimitationCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i696e4c752c494aafbcec1be2a2e149d8_I20221231"
      decimals="-5"
      id="f-1066"
      unitRef="usd">500000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="iade52d7d92b649af95be78f3ff643761_I20211231"
      decimals="INF"
      id="f-1067"
      unitRef="usd">200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ide9616706a2c4c93870a034985feabb3_I20221231"
      decimals="-5"
      id="f-1068"
      unitRef="usd">1000000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ifbf197bde82f4a4688af352d73515bad_I20211231"
      decimals="-5"
      id="f-1069"
      unitRef="usd">100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-1070"
      unitRef="usd">330900000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:PrepaidTaxes
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-1071"
      unitRef="usd">8000000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-1072"
      unitRef="usd">0</us-gaap:PrepaidTaxes>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-1073"
      unitRef="usd">5700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-1074"
      unitRef="usd">5700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-1075"
      unitRef="usd">3700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-1076"
      unitRef="usd">3700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-1077"
      unitRef="usd">3700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-1078"
      unitRef="usd">3700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-5"
      id="f-1079"
      unitRef="usd">3100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-5"
      id="f-1080"
      unitRef="usd">3100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1081">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregated changes in the balance of unrecognized tax benefits, which excludes interest and penalties, for 2022, 2021 and 2020, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to tax positions taken during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(863)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions taken in the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1082"
      unitRef="usd">3735000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-3"
      id="f-1083"
      unitRef="usd">3050000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231"
      decimals="-3"
      id="f-1084"
      unitRef="usd">3015000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1085"
      unitRef="usd">863000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1086"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1087"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1088"
      unitRef="usd">2870000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1089"
      unitRef="usd">685000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1090"
      unitRef="usd">35000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1091"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1092"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1093"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1094"
      unitRef="usd">5742000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1095"
      unitRef="usd">3735000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-3"
      id="f-1096"
      unitRef="usd">3050000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-1097"
      unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-1098"
      unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-5"
      id="f-1099"
      unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1100"
      unitRef="usd">100000</ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit>
    <ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1101"
      unitRef="usd">200000</ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit>
    <ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1102"
      unitRef="usd">200000</ccs:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1103">Stockholders&#x2019; Equity&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recapitalization &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2021, the Former Parent transferred certain assets and liabilities associated with its Cloud Fax business to Consensus, including the equity interests in J2 Cloud Services, in exchange for approximately $259.1&#160;million in cash, an asset related to the $500&#160;million aggregate principal amount of the 6.5% Senior Notes due 2028, and the return of the assets and liabilities related to the non-fax business back to Ziff Davis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Separation, 19,902,924 shares of common stock were issued to the Former Parent and the historical net parent investment was recharacterized as share capital and additional-paid-in-capital to reflect the new corporate structure of Consensus. Additional-paid-in-capital (APIC) was further adjusted to reflect (i) the distribution of cash to the Former Parent in the amount of $290.3&#160;million ($259.1&#160;million base amount plus additional net cash sweeps of $31.2&#160;million), (ii) the transfer to the parent of the $500.0&#160;million aggregate principal amount of the 6.5% Senior Notes due 2028, and (iii) the transfer of the net assets of the non-fax business in the amount of $837.3&#160;million back to Ziff Davis. At the time of the separation, the excess of the distributions to the Former Parent over the remaining net parent investment (i.e., the negative APIC balance) was reclassified to accumulated deficit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Separation was achieved when Ziff Davis&#x2019; distributed 80.1% of the shares of Consensus common stock to holders of Ziff Davis common stock as of the close of business on October 1, 2021, the record date for the distribution. Ziff Davis&#x2019; stockholders of record received one share of Consensus common stock for every three shares of Ziff Davis&#x2019; common stock held. Ziff Davis retained a 19.9% investment in Consensus following the Separation. Subsequently Ziff Davis has sold, or otherwise disposed of, a portion of its Consensus shares, reducing its beneficial ownership in the Company to under 10% as of December 31, 2022 (see Note 21 - Related Party Transactions).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently does not issue dividends to Consensus shareholders. Future dividends are subject to Board approval. Our current debt agreements could trigger restrictions on dividend payments under certain circumstances (see Note 9 - Long-Term Debt).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 1, 2022, the Company&#x2019;s Board of Directors approved a share buyback program. Under this program, the Company may purchase, in the public market, or in off-market transactions, up to $100.0&#160;million of the Company&#x2019;s common stock through February 2025. The timing and amounts of purchases will be determined by the Company, depending on market conditions and other factors it deems relevant. The Company entered into Rule 10b-18 and Rule 10b5-1 trading plans and during the years ended December 31, 2022 and 2021, the Company repurchased 189,114 and zero shares, respectively, under this program. Cumulatively as of December 31, 2022, 189,114 shares have been repurchased at an aggregate cost of $7.6&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Vested Restricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the time of certain vesting events related to restricted stock units or restricted stock awards that are held by participants in Consensus&#x2019; Equity Incentive Plan, a portion of the awards subject to vesting are withheld by the Company to satisfy the employees&#x2019; tax withholding obligations that arise upon the vesting of restricted stock. As a result, the number of shares issued upon vesting for these awards is net of the statutory withholding requirements that the Company pays on behalf of its employees. Although shares withheld are not issued, they are treated similarly as common share repurchases in the Company&#x2019;s consolidated financial statements, as they reduce the number of shares that would have been issued upon vesting. These shares do not count against the authorized capacity under the Company&#x2019;s share repurchase program described above. During the years ended December 31, 2022 and 2021 the Company withheld shares on its vested restricted stock units relating to its share-based compensation plans of 71,509 and zero shares, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 15 - Equity Incentive and Employee Stock Purchase Plan, for shares of common stock issued in relation to the Company&#x2019;s equity incentive plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity
      contextRef="i55f6dcc9e01f4fd6b7d537798361084a_D20211007-20211007"
      decimals="-5"
      id="f-1104"
      unitRef="usd">259100000</ccs:SeparationAndDistributionAgreementCashConsiderationPaidForEquity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="-6"
      id="f-1105"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-1106"
      unitRef="number">0.065</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ccs:StockIssuedDuringPeriodSharesRecapitalization
      contextRef="ieed5558854cb48c397acb00c80144b45_D20211007-20211007"
      decimals="INF"
      id="f-1107"
      unitRef="shares">19902924</ccs:StockIssuedDuringPeriodSharesRecapitalization>
    <ccs:MembersEquityParentDistribution
      contextRef="ie094466ba88c4f4ba31e6c975f22bdaa_D20211007-20211007"
      decimals="-5"
      id="f-1108"
      unitRef="usd">290300000</ccs:MembersEquityParentDistribution>
    <ccs:MembersEquityParentDistributionBaseAmount
      contextRef="ie094466ba88c4f4ba31e6c975f22bdaa_D20211007-20211007"
      decimals="-5"
      id="f-1109"
      unitRef="usd">259100000</ccs:MembersEquityParentDistributionBaseAmount>
    <ccs:MembersEquityParentDistributionAdditionalNetCashSweeps
      contextRef="ie094466ba88c4f4ba31e6c975f22bdaa_D20211007-20211007"
      decimals="-5"
      id="f-1110"
      unitRef="usd">31200000</ccs:MembersEquityParentDistributionAdditionalNetCashSweeps>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes
      contextRef="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007"
      decimals="-5"
      id="f-1111"
      unitRef="usd">500000000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-1112"
      unitRef="number">0.065</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness
      contextRef="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007"
      decimals="-5"
      id="f-1113"
      unitRef="usd">837300000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness>
    <ccs:SeparationAndDistributionAgreementPercentageOfCommonStockDistributed
      contextRef="ie70a80be014b41a1b6868cc740e55686_D20211007-20211007"
      decimals="3"
      id="f-1114"
      unitRef="number">0.801</ccs:SeparationAndDistributionAgreementPercentageOfCommonStockDistributed>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i01e7126d2b6a4628a3766afda87b5073_I20211008"
      decimals="3"
      id="f-1115"
      unitRef="number">0.199</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i9f10b29b20e442c592b394b0e90d69ef_I20220301"
      decimals="-5"
      id="f-1116"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-1117"
      unitRef="shares">189114</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-1118"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-1119"
      unitRef="shares">189114</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1120"
      unitRef="usd">7600000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="0"
      id="f-1121"
      unitRef="shares">71509</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="0"
      id="f-1122"
      unitRef="shares">0</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1124">Equity Incentive and Employee Stock Purchase Plan&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Separation from Ziff Davis, the Company recorded share-based compensation expense for share-based awards granted to its employees and non-employees for services provided based on expense that was allocated from the Former Parent to the Company for each relevant employee on a monthly basis. The Former Parents&#x2019; plans included their 2015 Stock Plan and the 2001 Employee Stock Purchase Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Separation, the Former Parent terminated awards that were held by Consensus employees. Each award held by a Consensus employee under the Former Parent&#x2019;s compensation plans was converted into 2.21 Consensus awards under the 2021 Equity Incentive Plan, which resulted in 86,460 Ziff Davis awards converted into 191,076 Consensus awards. This modification resulted in no incremental compensation cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consensus Equity Incentive Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) The 2021 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2021, Consensus&#x2019; Board of Directors adopted the Consensus Cloud Solutions, Inc. 2021 Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;). The 2021 Plan provides for the grant of incentive stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and share units, and other share-based awards. 4,000,000 shares of common stock are authorized to be used for 2021 Plan purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has awarded restricted stock and restricted stock units to its Board of Directors and certain employees pursuant to the 2021 Plan. Compensation expense resulting from restricted stock and restricted unit grants is measured at fair value on the date of grant and is recognized as share-based compensation expense over the applicable vesting period. Vesting periods are approximately one year for awards to members of the Company&#x2019;s Board of Directors, four years for employees and five years for the Chief Executive Officer and Chief Operating Officer. The Company issued 884 and 59,175 shares of restricted stock during the years ended December&#160;31, 2022 and 2021, respectively. All of the restricted stock issued in 2021 were exchanged in the Separation. The Company granted 216,959 and 510,128 restricted stock units, which includes 91,203 shares exchanged in the Separation in 2021, during the years ended December&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock and Restricted Stock Units with Market Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has awarded certain key employees market-based restricted stock and restricted stock units pursuant to the 2021 Plan. The market-based awards have vesting conditions that are based on specified stock price targets of the Company&#x2019;s common stock. Market conditions were factored into the grant date fair value using a Monte Carlo valuation model, which utilized multiple input variables to determine the probability of the Company achieving the specified stock price targets for 20 out of 30 trading days or 20 out of 25 trading days (look-back period). Stock-based compensation expense related to an award with a market condition will be recognized over the requisite service period using the graded-vesting method unless the market condition has been met and the requisite service period has been completed, then the expense will be accelerated and recognized in the period that the market condition and service period requirement have been met. During the year ended December 31, 2021, the Company issued 6,060 shares of market-based restricted stock, all of which were exchanged in the Separation. The Company granted 503,144 market-based restricted stock units, which includes 34,638 shares exchanged in the Separation, during the year ended December 31, 2021. During the year ended December&#160;31, 2022, the Company granted  42,586 shares of market-based restricted stock units. The per share weighted-average grant-date fair values of the market-based awards granted during the years ended December&#160;31, 2022 and 2021 was $55.47 and $46.07, respectively, as determined by the Monte Carlo valuation. Notwithstanding the valuation, for the underlying stock price assumption, all market-based stock awards utilize the market value at the close of business on the date the grant is awarded.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Monte Carlo valuation model used to estimate the fair value of the market-based awards granted utilized the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underlying stock price at valuation date&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock activity for the years ended December&#160;31, 2022 and 2021 is set forth below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Grant-Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchanged in Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company had unrecognized share-based compensation cost related to its restricted stock awards of $0.5 million, which is expected to be recognized over a weighted-average period of 1.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity for the years ended December&#160;31, 2022 and 2021 is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Grant-Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchanged in Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,192,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,210,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company had unrecognized share-based compensation cost related to its restricted stock units of $39.8 million, which is expected to be recognized over a weighted-average period of 4.6 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized $1.3&#160;million and $0.2 million, respectively, of tax benefits related to the share-based compensation costs for the years ending December&#160;31, 2022 and 2021 related to the 2021 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October of 2021, Consensus established the Consensus Cloud Solutions, Inc. 2021 Employee Stock Purchase Plan (the &#x201c;Purchase Plan&#x201d;), which provides the issuance of a maximum of 1,000,000 shares of common stock. Under the Purchase Plan, eligible employees can have up to 15% of their earnings withheld, up to certain maximums, to be used to purchase shares of Consensus&#x2019; common stock at certain plan-defined dates. The purchase price for each offering period is 85% of the lesser of the fair market value of a share of common stock of the Company (a &#x201c;Share&#x201d;) on the first or last day of the offering period, with each offering period being six months. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plan includes a provision which allows for the more favorable of two exercise prices, commonly referred to as a &#x201c;look-back&#x201d; feature. The purchase price discount and the look-back feature cause the Purchase Plan to be compensatory and therefore, the Company is required to recognize compensation expense. The compensation cost is recognized on a straight-line basis over the requisite service period, which is the same as the offering period of the Purchase Plan. The Company used the Black-Scholes option pricing model to calculate the estimated fair value of the purchase right issued under the Purchase Plan. The expected volatility is based on historical volatility of the Company&#x2019;s common stock. The risk-free interest rate is based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant.&#160;The Company uses an annualized dividend yield based upon the per share dividends declared by its Board of Directors. Estimated forfeiture rates&#160;were 6.73% and 10.34% as of December&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022 and 2021, 32,096 and 10,421 Consensus shares were purchased under the Purchase Plan for a weighted average purchase price of $40.39 and $49.67 per share, respectively. Cash received upon issuance of the Company&#x2019;s common stock under the Purchase plan was $1.3&#160;million and $0.5&#160;million for the years ended December 31, 2022 and 2021, respectively.&#160;As of December&#160;31, 2022, there are 957,483 shares available under the Purchase Plan for future issuance. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation expense related to the Purchase Plan has been estimated utilizing the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.54%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.89%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.89%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Historical Cloud Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;The 2015 Stock Option Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2015, the Former Parent&#x2019;s Board of Directors adopted the Ziff Davis 2015 Stock Option Plan (the &#x201c;2015 Plan&#x201d;). The 2015 Plan provided for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance share units and other share-based awards. Options under the 2015 Plan may be granted at exercise prices determined by the Former Parent&#x2019;s Board of Directors, provided that the exercise prices shall not be less than the higher of the par value or 100% of the fair market value of Ziff Davis&#x2019; common stock subject to the option on the date the option is granted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At  December 31, 2021 and 2020, options to purchase were zero and 250 shares, respectively, of common stock that were exercisable under and outside of the 2015 Plan, at weighted average exercise prices of zero and $29.53, respectively. Stock options generally expire after 10 years and vest over a 5-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All stock option grants are approved by &#x201c;outside directors&#x201d; within the meaning of Internal Revenue Code Section&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:6.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;162(m).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;option&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;activity attributable to Consensus employees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;years ended December, 2021 and 2020 is&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;summarized&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:24.34pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Number of Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:15.85pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Weighted-Average Remaining Contractual Life (In Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:13.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;Options outstanding at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;8,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;Options outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;8,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;29.53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:17.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Adjustment due to Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(8,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;Options outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;Vested and expected to vest at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2021 and 2020, the Former Parent granted no options to Consensus employees, respectively, to purchase shares of common stock pursuant to the 2015 Plan. Stock options granted under the 2015 plan vested 20% per year and expired 10 years from the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic values of options exercised attributable to Consensus employees during the years ended December 31, 2021 and 2020 was zero.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fair&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;vested&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;during&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the period prior the Separation attributable to Consensus employees was zero for the years ended December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash received by the Former Parent from options exercised under all share-based payment arrangements for the years ended December 31, 2021 and 2020 was zero. The actual tax benefit realized for the tax deductions from option exercises under the share-based payment arrangements was zero for the years ended December 31, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021, there was no unrecognized compensation expense related to nonvested share-based compensation options granted under the 2015 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Value Disclosure&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Former Parent used the Black-Scholes option pricing model to calculate the fair value of each option grant. The expected volatility was based on historical volatility of the Former Parent&#x2019;s common stock. The Former Parent estimated the expected term based upon the historical exercise behavior of its employees. The risk-free interest rate was based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant. The Former Parent used an annualized dividend yield based upon the per share dividends declared by the Former Parent&#x2019;s Board of Directors. Estimated forfeiture rates were 12.4% and 13.0% as of  December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Former Parent has awarded restricted stock and restricted stock units to the Former Parent&#x2019;s Board of Directors and senior staff pursuant to the 2015 Plan. Compensation expense resulting from restricted stock and restricted unit grants is measured at fair value on the date of grant and is recognized as share-based compensation expense over the applicable vesting period. Vesting periods are approximately one year for awards to members of the Former Parent&#x2019;s Board of Directors, five years for senior staff (excluding&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;market-based&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;awards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;discussed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;below)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;eight years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Chief&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Executive&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Officer.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Former&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Parent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;granted 2,207 and 2,961 shares of restricted stock and restricted units the years ended December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Awards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;with&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Market Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Former Parent awarded certain key employees market-based restricted stock awards pursuant to the 2015 Plan. The market-based awards had vesting conditions that were based on specified stock price targets of the Former Parent&#x2019;s common stock. Market conditions were factored into the grant date fair value using a Monte Carlo valuation model, which utilized multiple input variables to determine the probability of the Former Parent achieving the specified stock price targets with a 20-day and 30-day lookback (trading days). Stock-based compensation expense related awards with a market condition were recognized&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;over the requisite service period using the graded-vesting method, regardless of whether the market condition was satisfied, provided that the requisite service period had been completed. During the nine months ended September 30, 2021 and the year ended December 31, 2020, the Former Parent awarded 73,094 and 82,112 market-based restricted stock awards, respectively. The per share weighted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;average grant-date fair values of the market-based restricted stock awards granted during the years ended December 31, 2021, 2020 were $113.27 and $91.17, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Monte Carlo valuation model used by the Former Parent to estimate the fair value of market-based restricted stock awards granted utilized the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:6.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Underlying stock price at valuation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;113.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;91.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;30.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Contractual term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restricted stock award activity for the years ended December 31, 2021 and 2020 is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:459.15pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:12.9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;Nonvested at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;37,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;75.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(7,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;76.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(3,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;77.37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;Nonvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;57.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;(6,189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;74.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;(6,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;83.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Adjustment due to Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;(13,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;53.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;Nonvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restricted stock unit activity attributable to Consensus employees for the years ended December 31, 2021 and 2020 is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Weighted-Average Remaining Contractual Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:19.05pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;10,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;13,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(2,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(8,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Adjustment due to Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(6,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested and expected to vest at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of restricted stock and restricted stock units vested during the years ended December 31, 2021 and 2020 was $1.3&#160;million and $0.7&#160;million, respectively. The actual tax benefit realized for the tax deductions from the vesting of restricted stock awards and units totaled zero, respectively, for the years ended December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Employee&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Purchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt; (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;ESPP&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May of 2001, the Former Parent established the J2 Global, Inc. 2001 Employee Stock Purchase Plan, as amended (the &#x201c;Purchase Plan&#x201d;), which provided for the issuance of a maximum of 2,000,000 shares of common stock. Under the Purchase Plan, eligible employees could have up to 15% of their earnings withheld, up to certain maximums, to be used to purchase shares of Ziff Davis&#x2019; common stock at certain plan-defined dates. The price of the common stock purchased under the Purchase Plan for the offering periods is equal to 95% of the fair market value of the common stock at the end of the offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 2, 2018, the Former Parent approved an amendment to the Former Parent&#x2019;s Amended and Restated 2001 Employee Stock Purchase Plan, to be effective May 1, 2018, such that (i) the purchase price for each offering period shall be 85% of the lesser of the fair market value of a share of common stock of the Parent (a &#x201c;Share&#x201d;) on the beginning or the end of the offering period, and (ii) each offering period will be six months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Former Parent performed an analysis of the Amendment terms and determined that a plan provision exists which allows for the more favorable of two exercise prices, commonly referred to as a &#x201c;look-back&#x201d; feature. The purchase price discount and the look-back feature cause the Former Parent&#x2019;s Purchase Plan to be compensatory and the Former Parent to recognize compensation expense. The compensation cost is recognized on a straight-line basis over the requisite service period. The Former Parent used the Black-Scholes option pricing model to calculate the estimated fair value of the purchase right issued under the ESPP. The expected volatility was based on historical volatility of the Former Parent&#x2019;s common stock. The risk-free interest rate was based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant. The Former Parent used an annualized dividend yield based upon the per share dividends declared by the Former Parent&#x2019;s Board of Directors. Estimated forfeiture rates were 11.15% and 11.15%  as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2021 and 2020, 503 and 1,413 shares were purchased under the Purchase Plan, respectively. Shares purchased under the Purchase Plan were priced at $72.92 per share during 2021. As of December 31, 2021, zero shares were available under the Purchase Plan for future issuance.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio
      contextRef="i3232d06e857d43f2ad81934e024318b1_I20211007"
      decimals="2"
      id="f-1125"
      unitRef="number">2.21</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted
      contextRef="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007"
      decimals="INF"
      id="f-1126"
      unitRef="shares">86460</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued
      contextRef="i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007"
      decimals="INF"
      id="f-1127"
      unitRef="shares">191076</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-1128"
      unitRef="shares">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3f41fd0fffaa4bd287fd1ee755a3b3c9_D20220101-20221231"
      id="f-1129">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie859765b00ce40ed944b9b7b4ff79aeb_D20220101-20221231"
      id="f-1130">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i61bb86428c2946d5ba9f2bccdb08ae1d_D20220101-20221231"
      id="f-1131">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia0b05438afdd4f3198fb35069555e085_D20220101-20221231"
      decimals="INF"
      id="f-1132"
      unitRef="shares">884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4055cf8d93da41409fd1101c1d9922de_D20210101-20211231"
      decimals="INF"
      id="f-1133"
      unitRef="shares">59175</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2da468c153054afe9d445fbc3c44bdbc_D20220101-20221231"
      decimals="INF"
      id="f-1134"
      unitRef="shares">216959</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i945911ae57d04b4fbb82c0b753ad0f29_D20210101-20211231"
      decimals="INF"
      id="f-1135"
      unitRef="shares">510128</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation
      contextRef="i4055cf8d93da41409fd1101c1d9922de_D20210101-20211231"
      decimals="INF"
      id="f-1136"
      unitRef="shares">91203</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation
      contextRef="ia0b05438afdd4f3198fb35069555e085_D20220101-20221231"
      decimals="INF"
      id="f-1137"
      unitRef="shares">91203</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod
      contextRef="i33fd6ec8afc346d5b69e6520b0111c65_D20220101-20221231"
      id="f-1138">P20D</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod
      contextRef="i7b0febca0d494b139e1cdf8fdaf2a48e_D20220101-20221231"
      id="f-1139">P30D</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod
      contextRef="i6e3f4eb091aa47de8bc306e8e2381da6_D20220101-20221231"
      id="f-1140">P20D</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod
      contextRef="i36ed6647fe9c4ae19400e79b6079d48f_D20220101-20221231"
      id="f-1141">P25D</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation
      contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231"
      decimals="0"
      id="f-1142"
      unitRef="shares">6060</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8e3c09beccf74d09a3294c94ae5d16c1_D20210101-20211231"
      decimals="0"
      id="f-1143"
      unitRef="shares">503144</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation
      contextRef="i8e3c09beccf74d09a3294c94ae5d16c1_D20210101-20211231"
      decimals="0"
      id="f-1144"
      unitRef="shares">34638</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation
      contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231"
      decimals="INF"
      id="f-1145"
      unitRef="shares">42586</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231"
      decimals="2"
      id="f-1146"
      unitRef="usdPerShare">55.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231"
      decimals="2"
      id="f-1147"
      unitRef="usdPerShare">46.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <ccs:ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1148">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Monte Carlo valuation model used to estimate the fair value of the market-based awards granted utilized the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underlying stock price at valuation date&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Monte Carlo valuation model used by the Former Parent to estimate the fair value of market-based restricted stock awards granted utilized the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:6.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:87%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:25.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:90%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Underlying stock price at valuation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;113.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;text-indent:3.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;91.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;30.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Contractual term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ccs:ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="i498b5dcb90294d55885c07894c67fa95_I20221231"
      decimals="2"
      id="f-1149"
      unitRef="usdPerShare">59.66</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="iec7f0e666c024cc897b677bcad866f5e_I20211231"
      decimals="2"
      id="f-1150"
      unitRef="usdPerShare">57.06</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231"
      decimals="3"
      id="f-1151"
      unitRef="number">0.438</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231"
      decimals="3"
      id="f-1152"
      unitRef="number">0.351</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231"
      decimals="3"
      id="f-1153"
      unitRef="number">0.036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231"
      decimals="3"
      id="f-1154"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ibe3a3d478a33408ca1b6bd3d5a090115_D20220101-20221231"
      id="f-1155">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231"
      id="f-1156">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1157">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock activity for the years ended December&#160;31, 2022 and 2021 is set forth below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Grant-Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchanged in Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restricted stock award activity for the years ended December 31, 2021 and 2020 is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:459.15pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:12.9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:94%"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;Nonvested at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;37,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;75.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(7,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;76.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(3,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;77.37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;Nonvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;57.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;(6,189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;74.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;(6,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;83.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Adjustment due to Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;(13,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;53.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;Nonvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i31000e61e70c4fd6813ae6b20169b4b9_I20201231"
      decimals="INF"
      id="f-1158"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i31000e61e70c4fd6813ae6b20169b4b9_I20201231"
      decimals="2"
      id="f-1159"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation
      contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"
      decimals="INF"
      id="f-1160"
      unitRef="shares">65235</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue
      contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"
      decimals="2"
      id="f-1161"
      unitRef="usdPerShare">38.46</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"
      decimals="INF"
      id="f-1162"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"
      decimals="2"
      id="f-1163"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"
      decimals="INF"
      id="f-1164"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"
      decimals="2"
      id="f-1165"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"
      decimals="INF"
      id="f-1166"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="idb542835bacf451d8081a304b324f9f9_D20210101-20211231"
      decimals="2"
      id="f-1167"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5793ebc99a724f41b6105a18a0c72c0b_I20211231"
      decimals="INF"
      id="f-1168"
      unitRef="shares">65235</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5793ebc99a724f41b6105a18a0c72c0b_I20211231"
      decimals="2"
      id="f-1169"
      unitRef="usdPerShare">38.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231"
      decimals="INF"
      id="f-1170"
      unitRef="shares">884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231"
      decimals="2"
      id="f-1171"
      unitRef="usdPerShare">37.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231"
      decimals="INF"
      id="f-1172"
      unitRef="shares">30703</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231"
      decimals="2"
      id="f-1173"
      unitRef="usdPerShare">38.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231"
      decimals="INF"
      id="f-1174"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231"
      decimals="2"
      id="f-1175"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1da187651235492f9e33ea74ed7d8af5_I20221231"
      decimals="INF"
      id="f-1176"
      unitRef="shares">35416</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1da187651235492f9e33ea74ed7d8af5_I20221231"
      decimals="2"
      id="f-1177"
      unitRef="usdPerShare">38.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i1da187651235492f9e33ea74ed7d8af5_I20221231"
      decimals="-5"
      id="f-1178"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0e3e5066ee724ed0a0072ff92f3e9cfe_D20220101-20221231"
      id="f-1179">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1180">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity for the years ended December&#160;31, 2022 and 2021 is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Grant-Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchanged in Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,192,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,210,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company revised the grant date fair value of certain awards which were inaccurately disclosed related to the prior period. The Company determined that the update of this disclosure did not have a material impact to the current or prior period financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restricted stock unit activity attributable to Consensus employees for the years ended December 31, 2021 and 2020 is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:9.4pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Weighted-Average Remaining Contractual Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:19.05pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;10,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;13,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(2,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(8,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:27.35pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Adjustment due to Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(6,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Vested and expected to vest at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:0.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i27f17b5c82234f5a874c732fdea23595_I20201231"
      decimals="INF"
      id="f-1181"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i27f17b5c82234f5a874c732fdea23595_I20201231"
      decimals="2"
      id="f-1182"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-1183"
      unitRef="shares">125841</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-1184"
      unitRef="usdPerShare">47.15</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231"
      decimals="INF"
      id="f-1185"
      unitRef="shares">887431</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231"
      decimals="2"
      id="f-1186"
      unitRef="usdPerShare">51.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231"
      decimals="INF"
      id="f-1187"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231"
      decimals="2"
      id="f-1188"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231"
      decimals="INF"
      id="f-1189"
      unitRef="shares">175</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic74ed52b6792462c95c750c0df26c7b0_D20210101-20211231"
      decimals="2"
      id="f-1190"
      unitRef="usdPerShare">57.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8d0e5801279a4b8abe901a16e948f597_I20211231"
      decimals="INF"
      id="f-1191"
      unitRef="shares">1013097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8d0e5801279a4b8abe901a16e948f597_I20211231"
      decimals="2"
      id="f-1192"
      unitRef="usdPerShare">50.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      decimals="INF"
      id="f-1193"
      unitRef="shares">259545</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      decimals="2"
      id="f-1194"
      unitRef="usdPerShare">57.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      decimals="INF"
      id="f-1195"
      unitRef="shares">165494</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      decimals="2"
      id="f-1196"
      unitRef="usdPerShare">54.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      decimals="INF"
      id="f-1197"
      unitRef="shares">24697</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      decimals="2"
      id="f-1198"
      unitRef="usdPerShare">56.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231"
      decimals="INF"
      id="f-1199"
      unitRef="shares">1082451</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231"
      decimals="2"
      id="f-1200"
      unitRef="usdPerShare">51.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      id="f-1201">P3Y10M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231"
      decimals="0"
      id="f-1202"
      unitRef="usd">58192566</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest
      contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231"
      decimals="INF"
      id="f-1203"
      unitRef="shares">710764</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair
      contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231"
      decimals="2"
      id="f-1204"
      unitRef="usdPerShare">52.68</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      id="f-1205">P3Y3M18D</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest
      contextRef="i78c60be1fbb04eee833c82d0d4249050_I20221231"
      decimals="0"
      id="f-1206"
      unitRef="usd">38210673</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i050dea1410e3456d865afd8caf3acd12_I20221231"
      decimals="-5"
      id="f-1207"
      unitRef="usd">39800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i36e92a7bd1364f0d8ee6ed223df84a6f_D20220101-20221231"
      id="f-1208">P4Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="if7d532f552464e099011477525c7378e_D20220101-20221231"
      decimals="-5"
      id="f-1209"
      unitRef="usd">1300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ie9359ca1b3c54b6cb74e620360a63b9c_D20210101-20211231"
      decimals="-5"
      id="f-1210"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i6657a2b9b2184ab28dcb566d13d14ad8_I20211031"
      decimals="INF"
      id="f-1211"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i6657a2b9b2184ab28dcb566d13d14ad8_I20211031"
      decimals="INF"
      id="f-1212"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i510def0d84664e51a36e4a2459f76670_D20211001-20211031"
      decimals="INF"
      id="f-1213"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i8b61ace8ed5d42e18ec021a9a44dbd90_I20221231"
      decimals="4"
      id="f-1214"
      unitRef="number">0.0673</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i99d9af75f131490ea6f5c7587a09c265_I20211231"
      decimals="4"
      id="f-1215"
      unitRef="number">0.1034</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1e5a34e61203456fae223f65c8d9a6c4_D20220101-20221231"
      decimals="INF"
      id="f-1216"
      unitRef="shares">32096</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iae25b2ad1a0b41eba7855f45deb368b3_D20210101-20211231"
      decimals="INF"
      id="f-1217"
      unitRef="shares">10421</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i8b61ace8ed5d42e18ec021a9a44dbd90_I20221231"
      decimals="2"
      id="f-1218"
      unitRef="usdPerShare">40.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i99d9af75f131490ea6f5c7587a09c265_I20211231"
      decimals="2"
      id="f-1219"
      unitRef="usdPerShare">49.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1220"
      unitRef="usd">1300000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1221"
      unitRef="usd">500000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i8b61ace8ed5d42e18ec021a9a44dbd90_I20221231"
      decimals="INF"
      id="f-1222"
      unitRef="shares">957483</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1223">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation expense related to the Purchase Plan has been estimated utilizing the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.54%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.89%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.89%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231"
      decimals="4"
      id="f-1224"
      unitRef="number">0.0454</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231"
      decimals="4"
      id="f-1225"
      unitRef="number">0.0005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231"
      id="f-1226">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231"
      id="f-1227">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231"
      decimals="4"
      id="f-1228"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231"
      decimals="4"
      id="f-1229"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231"
      decimals="4"
      id="f-1230"
      unitRef="number">0.4819</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231"
      decimals="4"
      id="f-1231"
      unitRef="number">0.1789</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231"
      decimals="4"
      id="f-1232"
      unitRef="number">0.4819</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231"
      decimals="4"
      id="f-1233"
      unitRef="number">0.1789</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231"
      decimals="INF"
      id="f-1234"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-1235"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="INF"
      id="f-1236"
      unitRef="shares">250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="2"
      id="f-1237"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="2"
      id="f-1238"
      unitRef="usdPerShare">29.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231"
      id="f-1239">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231"
      id="f-1240">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1241">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;option&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;activity attributable to Consensus employees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;years ended December, 2021 and 2020 is&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;summarized&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:24.34pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Number of Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:15.85pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Weighted-Average Remaining Contractual Life (In Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:13.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:86%"&gt;Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;Options outstanding at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;8,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;Options outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;text-indent:14.55pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;8,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccedff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;29.53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:17.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Canceled&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:17.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Adjustment due to Separation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(8,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:2.6pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;Options outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;Vested and expected to vest at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:7.85pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231"
      decimals="INF"
      id="f-1242"
      unitRef="shares">8710</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4b7c443d58d948469d74063f0309a4d4_I20191231"
      decimals="2"
      id="f-1243"
      unitRef="usdPerShare">29.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-1244"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-1245"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-1246"
      unitRef="shares">250</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-1247"
      unitRef="usdPerShare">29.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-1248"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-1249"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="INF"
      id="f-1250"
      unitRef="shares">8460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="2"
      id="f-1251"
      unitRef="usdPerShare">29.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-1252"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      id="f-1253"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-1254"
      unitRef="shares">250</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-1255"
      unitRef="usdPerShare">29.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-1256"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      id="f-1257"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-1258"
      unitRef="shares">8210</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation>
    <ccs:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      id="f-1259"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-1260"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="2"
      id="f-1261"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      id="f-1262">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="0"
      id="f-1263"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-1264"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="2"
      id="f-1265"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      id="f-1266">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="0"
      id="f-1267"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="INF"
      id="f-1268"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="2"
      id="f-1269"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      id="f-1270">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="0"
      id="f-1271"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-1272"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iab3e831b17604debbe8feacf90d1e48b_D20210101-20211007"
      decimals="INF"
      id="f-1273"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-1274"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231"
      decimals="INF"
      id="f-1275"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i835e7aea12434661af73e62107e73df4_D20220101-20221231"
      id="f-1276">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1277"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1278"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1279"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1280"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1281"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1282"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1283"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1284"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1285"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1286"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1287"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1288"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i70cc894ef97a4e5a8f52f4e8cd374fb9_I20211231"
      decimals="-5"
      id="f-1289"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i70cc894ef97a4e5a8f52f4e8cd374fb9_I20211231"
      decimals="3"
      id="f-1290"
      unitRef="number">0.124</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="ib727396df06d452f93b1afdf2d5bce6c_I20201231"
      decimals="3"
      id="f-1291"
      unitRef="number">0.130</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5bc483b958ea4bcaaa8d673787622d41_D20220101-20221231"
      id="f-1292">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iee2f8a4be8134459afca9fe09d794053_D20220101-20221231"
      id="f-1293">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id560c26b340e428481d5b1ebe713f345_D20220101-20221231"
      id="f-1294">P8Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i81f6d1055e1046baba0d346519d44899_D20210101-20211231"
      decimals="INF"
      id="f-1295"
      unitRef="shares">2207</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idaa10640366347bd8f58dc666745bd62_D20200101-20201231"
      decimals="INF"
      id="f-1296"
      unitRef="shares">2961</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod
      contextRef="if9df66e57f33472db6a6b5cf9e144b94_D20220101-20221231"
      id="f-1297">P20D</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod
      contextRef="ie7e593d012774462abb8bba68006868b_D20220101-20221231"
      id="f-1298">P30D</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic478196a233a45efa156e538bbb4159c_D20210101-20211231"
      decimals="INF"
      id="f-1299"
      unitRef="shares">73094</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib345073fa1f444c9a0d719ea11430760_D20200101-20201231"
      decimals="INF"
      id="f-1300"
      unitRef="shares">82112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231"
      decimals="2"
      id="f-1301"
      unitRef="usdPerShare">113.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231"
      decimals="2"
      id="f-1302"
      unitRef="usdPerShare">91.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharePrice
      contextRef="i2e9474e69a964e89abe4bcf4794eeafd_I20211231"
      decimals="2"
      id="f-1303"
      unitRef="usdPerShare">113.27</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i0e6bbaa29baa4702a884ad10675567d9_I20201231"
      decimals="2"
      id="f-1304"
      unitRef="usdPerShare">91.17</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231"
      decimals="3"
      id="f-1305"
      unitRef="number">0.303</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231"
      decimals="3"
      id="f-1306"
      unitRef="number">0.270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231"
      decimals="3"
      id="f-1307"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231"
      decimals="3"
      id="f-1308"
      unitRef="number">0.007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i892bc342e46f4b1db48ac1b228c3fb22_D20210101-20211231"
      id="f-1309">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9d50e16c53f24f36968abda59b43b6f9_D20200101-20201231"
      id="f-1310">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i60e849d2582f4c38ac8386a717b55c3f_I20191231"
      decimals="INF"
      id="f-1311"
      unitRef="shares">37674</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i60e849d2582f4c38ac8386a717b55c3f_I20191231"
      decimals="2"
      id="f-1312"
      unitRef="usdPerShare">75.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231"
      decimals="INF"
      id="f-1313"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231"
      decimals="2"
      id="f-1314"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231"
      decimals="INF"
      id="f-1315"
      unitRef="shares">7785</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231"
      decimals="2"
      id="f-1316"
      unitRef="usdPerShare">76.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231"
      decimals="INF"
      id="f-1317"
      unitRef="shares">3020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib06a5232ccc64b38b28bf86b2fa00cf1_D20200101-20201231"
      decimals="2"
      id="f-1318"
      unitRef="usdPerShare">77.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic2b529298a3c4500b0ffb3662d166f5c_I20201231"
      decimals="INF"
      id="f-1319"
      unitRef="shares">26869</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic2b529298a3c4500b0ffb3662d166f5c_I20201231"
      decimals="2"
      id="f-1320"
      unitRef="usdPerShare">57.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"
      decimals="INF"
      id="f-1321"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"
      decimals="2"
      id="f-1322"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"
      decimals="INF"
      id="f-1323"
      unitRef="shares">6189</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"
      decimals="2"
      id="f-1324"
      unitRef="usdPerShare">74.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"
      decimals="INF"
      id="f-1325"
      unitRef="shares">6850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"
      decimals="2"
      id="f-1326"
      unitRef="usdPerShare">83.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation
      contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"
      decimals="INF"
      id="f-1327"
      unitRef="shares">13830</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue
      contextRef="i0dd964da703144469dd4f8c8c1d8fd35_D20210101-20211231"
      decimals="2"
      id="f-1328"
      unitRef="usdPerShare">53.72</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iecf3e23142884b96a08d8da9c47d5f62_I20211231"
      decimals="INF"
      id="f-1329"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iecf3e23142884b96a08d8da9c47d5f62_I20211231"
      decimals="2"
      id="f-1330"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icaab064e2b9e47b59e29efd9e580cb30_I20191231"
      decimals="INF"
      id="f-1331"
      unitRef="shares">10357</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3a0818d17c2a4644bb9b53a7e1b83b9d_D20200101-20201231"
      decimals="INF"
      id="f-1332"
      unitRef="shares">5431</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3a0818d17c2a4644bb9b53a7e1b83b9d_D20200101-20201231"
      decimals="INF"
      id="f-1333"
      unitRef="shares">1734</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3a0818d17c2a4644bb9b53a7e1b83b9d_D20200101-20201231"
      decimals="INF"
      id="f-1334"
      unitRef="shares">360</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i663d49890f424828a0262cee747bcb47_I20201231"
      decimals="INF"
      id="f-1335"
      unitRef="shares">13694</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231"
      decimals="INF"
      id="f-1336"
      unitRef="shares">4416</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231"
      decimals="INF"
      id="f-1337"
      unitRef="shares">2470</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231"
      decimals="INF"
      id="f-1338"
      unitRef="shares">8856</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation
      contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231"
      decimals="INF"
      id="f-1339"
      unitRef="shares">6784</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i623881f346f541d29f12420d6b476c51_I20211231"
      decimals="INF"
      id="f-1340"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231"
      id="f-1341">P0Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i623881f346f541d29f12420d6b476c51_I20211231"
      decimals="0"
      id="f-1342"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest
      contextRef="i623881f346f541d29f12420d6b476c51_I20211231"
      decimals="INF"
      id="f-1343"
      unitRef="shares">0</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm
      contextRef="i310cc3007b04409b9df00a4fdb8f0c7d_D20210101-20211231"
      id="f-1344">P0Y</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest
      contextRef="i623881f346f541d29f12420d6b476c51_I20211231"
      decimals="0"
      id="f-1345"
      unitRef="usd">0</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1346"
      unitRef="usd">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1347"
      unitRef="usd">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i99b89eb80bab4f13b19b3f91dbd4ae1d_I20210531"
      decimals="INF"
      id="f-1348"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i99b89eb80bab4f13b19b3f91dbd4ae1d_I20210531"
      decimals="INF"
      id="f-1349"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i31663eecc7de46c0977f60bd13ef6242_D20010501-20010531"
      decimals="INF"
      id="f-1350"
      unitRef="number">0.95</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ic219c5e5db48444ca843e4f095f382c2_D20180501-20180501"
      decimals="INF"
      id="f-1351"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="ie27594fe13d24fbf8b51f0620ae25a40_I20211231"
      decimals="4"
      id="f-1352"
      unitRef="number">0.1115</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i28d1a3aa916643ed871ec70fa32c81ef_I20201231"
      decimals="4"
      id="f-1353"
      unitRef="number">0.1115</ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i75547c21144f4ce79d20db5932da5361_D20210101-20211231"
      decimals="INF"
      id="f-1354"
      unitRef="shares">503</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ie3a4f6377cab44ee937393292ad9b515_D20200101-20201231"
      decimals="INF"
      id="f-1355"
      unitRef="shares">1413</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="ie27594fe13d24fbf8b51f0620ae25a40_I20211231"
      decimals="INF"
      id="f-1356"
      unitRef="usdPerShare">72.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie27594fe13d24fbf8b51f0620ae25a40_I20211231"
      decimals="INF"
      id="f-1357"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:DefinedContributionPlanTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1358">Defined Contribution 401(k) Savings PlanConsensus has a 401(k) Savings Plan that qualifies under Section 401(k) of the Internal Revenue Code. Eligible U.S. employees may contribute a portion of their salary through payroll deductions, subject to certain limitations. The Company may make annual contributions at its sole discretion to these plans. For the years ended December&#160;31, 2022, 2021 and 2020, the Company made contributions of $0.8&#160;million, $0.2&#160;million and $0.2&#160;million, respectively, to this 401(k) Savings Plan.</us-gaap:DefinedContributionPlanTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1359"
      unitRef="usd">800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1360"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1361"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1362">Earnings Per Share&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of basic and diluted earnings per share for the years ended December 31, 2022, 2021 and 2020 are as follows (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for basic and diluted net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income from continuing operations attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to participating securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to common shareholders from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average outstanding shares of common stock &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,863,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,904,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,902,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity incentive plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock and common stock equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,953,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,986,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,902,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share from continuing operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2021, the separation of Consensus into an independent publicly traded company was completed. The Former Parent distributed 19,902,924 shares of Consensus common stock to holders of J2 Global common stock as of the close of business on October 1, 2021, the record date for the distribution. This share amount was utilized for the computation of basic and diluted earnings per share for the year ended December 31, 2020 because the number of shares issued simply reflect a recharacterization of the capital account previously held by the former parent (see Note 1 - The Company).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Represents unvested share-based payment awards that contain certain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2022 and 2021, 509,280 and 191,076 anti-dilutive shares were excluded from earnings per share calculation, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1363">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of basic and diluted earnings per share for the years ended December 31, 2022, 2021 and 2020 are as follows (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for basic and diluted net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income from continuing operations attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to participating securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to common shareholders from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average outstanding shares of common stock &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,863,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,904,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,902,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity incentive plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock and common stock equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,953,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,986,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,902,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share from continuing operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2021, the separation of Consensus into an independent publicly traded company was completed. The Former Parent distributed 19,902,924 shares of Consensus common stock to holders of J2 Global common stock as of the close of business on October 1, 2021, the record date for the distribution. This share amount was utilized for the computation of basic and diluted earnings per share for the year ended December 31, 2020 because the number of shares issued simply reflect a recharacterization of the capital account previously held by the former parent (see Note 1 - The Company).&lt;/span&gt;&lt;/div&gt;(2) Represents unvested share-based payment awards that contain certain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid).</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1364"
      unitRef="usd">72714000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1365"
      unitRef="usd">121174000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1366"
      unitRef="usd">122413000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1367"
      unitRef="usd">143000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1368"
      unitRef="usd">143000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1369"
      unitRef="usd">359000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1370"
      unitRef="usd">359000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1371"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1372"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1373"
      unitRef="usd">72571000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1374"
      unitRef="usd">72571000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1375"
      unitRef="usd">120815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1376"
      unitRef="usd">120815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1377"
      unitRef="usd">122413000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1378"
      unitRef="usd">122413000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="0"
      id="f-1379"
      unitRef="shares">19863286</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="0"
      id="f-1380"
      unitRef="shares">19904237</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="0"
      id="f-1381"
      unitRef="shares">19902924</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5aaea85caf514a8a80391a1bd1bf46b0_D20220101-20221231"
      decimals="0"
      id="f-1382"
      unitRef="shares">75351</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i570b989bb73f4a9daa9e8cbbf34e6d67_D20210101-20211231"
      decimals="0"
      id="f-1383"
      unitRef="shares">71000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie9ab422590b5452b86e1eaafd86febb0_D20200101-20201231"
      decimals="0"
      id="f-1384"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231"
      decimals="0"
      id="f-1385"
      unitRef="shares">15148</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i37e44ea945274a3a8d4a90f757ec3001_D20210101-20211231"
      decimals="0"
      id="f-1386"
      unitRef="shares">11652</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i95ae8a0432cd46049cd839d1f10b1d8e_D20200101-20201231"
      decimals="0"
      id="f-1387"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="0"
      id="f-1388"
      unitRef="shares">19953785</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="0"
      id="f-1389"
      unitRef="shares">19986889</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="0"
      id="f-1390"
      unitRef="shares">19902924</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="2"
      id="f-1391"
      unitRef="usdPerShare">3.65</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-1392"
      unitRef="usdPerShare">6.07</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-1393"
      unitRef="usdPerShare">6.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="2"
      id="f-1394"
      unitRef="usdPerShare">3.64</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="2"
      id="f-1395"
      unitRef="usdPerShare">6.04</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="2"
      id="f-1396"
      unitRef="usdPerShare">6.15</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <ccs:SeparationAndDistributionAgreementNumberOfCommonSharesDistributed
      contextRef="i573017498b33430d91bb505ca5e3fdf2_D20211007-20211007"
      decimals="INF"
      id="f-1397"
      unitRef="shares">19902924</ccs:SeparationAndDistributionAgreementNumberOfCommonSharesDistributed>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="0"
      id="f-1398"
      unitRef="shares">509280</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="0"
      id="f-1399"
      unitRef="shares">191076</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1400">Segment Information&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s businesses are based on the organizational structure used by the chief operating decision maker (&#x201c;CODM&#x201d;) for making operating and investment decisions and for assessing performance. The CODM views the Company as one business, Cloud Fax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Cloud Fax business is driven primarily by subscription revenues that are relatively higher margin, stable and predictable from quarter to quarter with minor seasonal weakness in the fourth quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates performance based on revenue, gross margin and profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains and losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains operations in the U.S., Canada, Ireland and other countries. Geographic information about the U.S. and all other countries for the reporting periods is presented below. Such information attributes revenues based on markets where revenues are reported (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ireland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents the Company&#x2019;s long-lived assets, excluding finite-lived intangible assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ireland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-1401"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1402">Such information attributes revenues based on markets where revenues are reported (in thousands):&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ireland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents the Company&#x2019;s long-lived assets, excluding finite-lived intangible assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ireland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i133fad6114fb4395a84440405a92b0e6_D20220101-20221231"
      decimals="-3"
      id="f-1403"
      unitRef="usd">286044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9dccab6331414bce894935c8067a10e8_D20210101-20211231"
      decimals="-3"
      id="f-1404"
      unitRef="usd">274814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0f0624441b64f15ab1dd62a9d960911_D20200101-20201231"
      decimals="-3"
      id="f-1405"
      unitRef="usd">256853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic793c02229ee4692af1b6b31c72f4ab1_D20220101-20221231"
      decimals="-3"
      id="f-1406"
      unitRef="usd">49392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9eceeb1a951548f5b49673e0e0972b75_D20210101-20211231"
      decimals="-3"
      id="f-1407"
      unitRef="usd">45157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99c03b73d1834a4f9b3d4db042cb0716_D20200101-20201231"
      decimals="-3"
      id="f-1408"
      unitRef="usd">40303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icee6d8ca080a43ebbe94b5c777b68ba1_D20220101-20221231"
      decimals="-3"
      id="f-1409"
      unitRef="usd">17773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia76a2bd784ba40f498f65e62694911a7_D20210101-20211231"
      decimals="-3"
      id="f-1410"
      unitRef="usd">21913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c324f0f11c445c4b09f49094e1f153a_D20200101-20201231"
      decimals="-3"
      id="f-1411"
      unitRef="usd">23514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia99ecd5fd85f444c8bc143c495715d97_D20220101-20221231"
      decimals="-3"
      id="f-1412"
      unitRef="usd">9213000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9243a9c6148a4482b9e70c45568b77d1_D20210101-20211231"
      decimals="-3"
      id="f-1413"
      unitRef="usd">10780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61deb4df930642a388db15485e905d54_D20200101-20201231"
      decimals="-3"
      id="f-1414"
      unitRef="usd">10498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15f2c1f1978046afbd5d5d0eb6443b7b_D20220101-20221231"
      decimals="-3"
      id="f-1415"
      unitRef="usd">76378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i290a7cc9cf15439fa5891a6f6900cade_D20210101-20211231"
      decimals="-3"
      id="f-1416"
      unitRef="usd">77850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28081cf2668f49a1acfb95d2637c2d23_D20200101-20201231"
      decimals="-3"
      id="f-1417"
      unitRef="usd">74315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-3"
      id="f-1418"
      unitRef="usd">362422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-3"
      id="f-1419"
      unitRef="usd">352664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-3"
      id="f-1420"
      unitRef="usd">331168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i3a55fc97938b445bb4bb41ef71ef8147_I20221231"
      decimals="-3"
      id="f-1421"
      unitRef="usd">61858000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i466d4b10df934c9db342b6d347a18acc_I20211231"
      decimals="-3"
      id="f-1422"
      unitRef="usd">39475000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i5d676ab00db64473a683ef785cd08a3c_I20221231"
      decimals="-3"
      id="f-1423"
      unitRef="usd">531000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ifd18d6e202c24bcbb61338808190a865_I20211231"
      decimals="-3"
      id="f-1424"
      unitRef="usd">748000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie39afbcbf627472dbc331cb3b63f6f21_I20221231"
      decimals="-3"
      id="f-1425"
      unitRef="usd">167000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i7503f0b9c23941cf814885a625983b39_I20211231"
      decimals="-3"
      id="f-1426"
      unitRef="usd">787000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ieb79bcb9d38d48cfa6964f7af503dc58_I20221231"
      decimals="-3"
      id="f-1427"
      unitRef="usd">277000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i478cacb3d3d64987af276dddef3ace3e_I20211231"
      decimals="-3"
      id="f-1428"
      unitRef="usd">72000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i8a6974a3cb864a5681baa52289dc1559_I20221231"
      decimals="-3"
      id="f-1429"
      unitRef="usd">975000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie51be2dfe3fc49728e6e066a7adb9c74_I20211231"
      decimals="-3"
      id="f-1430"
      unitRef="usd">1607000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-3"
      id="f-1431"
      unitRef="usd">62833000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-3"
      id="f-1432"
      unitRef="usd">41082000</us-gaap:NoncurrentAssets>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1433">Supplemental Cash Flows Information&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for interest on outstanding debt during the years ended December&#160;31, 2022, 2021 and 2020 was $51.9&#160;million, zero and $54.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalized $1.4&#160;million of interest expense within property and equipment, net on the Company&#x2019;s Consolidated Balance Sheets during the year ended December 31, 2022. Zero interest expense was capitalized during the years ended December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalized $1.5&#160;million of share-based compensation cost within property and equipment, net on our Consolidated Balance Sheets during the year ended December 31, 2022. Zero share-based compensation cost was capitalized during the years ended December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for income taxes net of refunds received was $36.5&#160;million, $3.1&#160;million and $1.7 million during the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;During the year ended December 31, 2021, in a non-cash transaction, an asset related to the $500.0&#160;million aggregate principal amount of the 6.5% Senior Notes due 2028 (see Note 9 - Long-Term Debt) and $837.3&#160;million of non-fax business net assets were transferred to Ziff Davis with a corresponding reduction in additional-paid-in-capital.</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-1434"
      unitRef="usd">51900000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1435"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1436"
      unitRef="usd">54400000</us-gaap:InterestPaidNet>
    <us-gaap:AccumulatedCapitalizedInterestCosts
      contextRef="iae4279de27c94dd39c18b80003b42cbf_I20221231"
      decimals="-5"
      id="f-1437"
      unitRef="usd">1400000</us-gaap:AccumulatedCapitalizedInterestCosts>
    <us-gaap:AccumulatedCapitalizedInterestCosts
      contextRef="i690772fd6a3040cd81c716e2c72e798a_I20211231"
      decimals="-5"
      id="f-1438"
      unitRef="usd">0</us-gaap:AccumulatedCapitalizedInterestCosts>
    <us-gaap:AccumulatedCapitalizedInterestCosts
      contextRef="i67dd60cf63db44be911b8cdc0dcfe98b_I20201231"
      decimals="-5"
      id="f-1439"
      unitRef="usd">0</us-gaap:AccumulatedCapitalizedInterestCosts>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1440"
      unitRef="usd">1500000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1441"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1442"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="-5"
      id="f-1443"
      unitRef="usd">36500000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1444"
      unitRef="usd">3100000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="-5"
      id="f-1445"
      unitRef="usd">1700000</us-gaap:IncomeTaxesPaidNet>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes
      contextRef="i2db0fde05f424ffbb3f7993386d09d14_D20210101-20211231"
      decimals="-5"
      id="f-1446"
      unitRef="usd">500000000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib2eadfa7267f4446a1a161e3b7dec5dd_I20211007"
      decimals="INF"
      id="f-1447"
      unitRef="number">0.065</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="-5"
      id="f-1448"
      unitRef="usd">837300000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1449">Accumulated Other Comprehensive Income (Loss)&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in accumulated other comprehensive loss, which solely comprises of foreign currency translation adjustments, for the years ended December&#160;31, 2022, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Transfer of non-fax business to Former Parent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period. &lt;/span&gt;&lt;/div&gt;There were no reclassifications out of accumulated other comprehensive loss for the years ended December&#160;31, 2022, 2021 and 2020.</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1450">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in accumulated other comprehensive loss, which solely comprises of foreign currency translation adjustments, for the years ended December&#160;31, 2022, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Transfer of non-fax business to Former Parent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) In 2022, the Company recorded a $5.5&#160;million out of period correction that increased goodwill with an offset to the cumulative translation adjustment. It was deemed to be an out of period correction that was not material to 2022 or any prior period.</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="id6ba2ef67a6940daa3ddc3c30efbd6af_I20191231"
      decimals="-3"
      id="f-1451"
      unitRef="usd">-44873000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i18bdce6f50dc4a48aa51ca15ac5a60f8_D20200101-20201231"
      decimals="-3"
      id="f-1452"
      unitRef="usd">-11093000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i18bdce6f50dc4a48aa51ca15ac5a60f8_D20200101-20201231"
      decimals="-3"
      id="f-1453"
      unitRef="usd">-11093000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i65f50de3ad8d4a798f363259c99f10ff_I20201231"
      decimals="-3"
      id="f-1454"
      unitRef="usd">-55966000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="iffd8edff01154f62b38b98864d1a7159_D20210101-20211231"
      decimals="-3"
      id="f-1455"
      unitRef="usd">-14397000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness
      contextRef="iffd8edff01154f62b38b98864d1a7159_D20210101-20211231"
      decimals="-3"
      id="f-1456"
      unitRef="usd">53506000</ccs:AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iffd8edff01154f62b38b98864d1a7159_D20210101-20211231"
      decimals="-3"
      id="f-1457"
      unitRef="usd">39109000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i94af5bf6feac47e68aabbb519de1faee_I20211231"
      decimals="-3"
      id="f-1458"
      unitRef="usd">-16857000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i2058d2a9666c4ccfbb423eb505f32834_D20220101-20221231"
      decimals="-3"
      id="f-1459"
      unitRef="usd">-2251000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2058d2a9666c4ccfbb423eb505f32834_D20220101-20221231"
      decimals="-3"
      id="f-1460"
      unitRef="usd">-2251000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ic67bf7ef2ebe4bb0ae2e61fe29559a7f_I20221231"
      decimals="-3"
      id="f-1461"
      unitRef="usd">-19108000</us-gaap:StockholdersEquity>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231"
      decimals="-5"
      id="f-1462"
      unitRef="usd">5500000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idcec4a6de20c4d569b439c96c480b8f5_D20220101-20221231"
      decimals="-5"
      id="f-1463"
      unitRef="usd">-5500000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i09778d781125427d831e86ad4cb28b81_D20200101-20201231"
      decimals="INF"
      id="f-1464"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      decimals="INF"
      id="f-1465"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231"
      decimals="INF"
      id="f-1466"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1467">Related Party Transactions&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In preparation for and in executing the Separation, the Company incurred approximately $11.5&#160;million (excluding costs associated with the deferred issuance costs) of transaction-related costs, before reimbursement by Ziff Davis during the year ended December 31, 2021. These transaction costs primarily relate to professional fees associated with preparation of regulatory filings and transaction execution and separation activities within finance, tax and legal functions. During the year ended December 31, 2021, Consensus paid approximately $16.1&#160;million to Ziff Davis. These transaction-related costs were recorded in general and administrative expenses within the Consolidated Statement of Income. The Company also reimbursed Ziff Davis for certain costs associated with the issuance of the 2026 and 2028 Senior Notes, totaling $7.9&#160;million, which was recorded as deferred issuance costs. In addition, the Company paid Ziff Davis approximately $8.9&#160;million subsequent to the Separation due to excess cash held at the Separation date net of other related items pursuant to the Separation and Distribution Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In connection with the Separation, Consensus and Ziff Davis entered into several agreements that govern the relationship of the parties following the Separation, including a separation and distribution agreement, a transition services agreement (&#x201c;TSA&#x201d;), a tax matters agreement, an employee matters agreement, an intellectual property license agreement and a stockholder and registration rights agreement (the &#x201c;Agreements&#x201d;). The TSA governs services including certain information technology services, finance and accounting services and human resource and employee benefit services. The agreed-upon charges, if any, for such services are intended to cover any costs and expenses incurred in providing such services. As of December 31, 2022, a majority of the services provided under TSA were completed or terminated, with a select few services still winding down and set to terminate no later than 24 months following the Separation. Further, as noted in Note 10, Ziff Davis assigned its lease of office space in Los Angeles, California to Consensus. Ziff Davis and Consensus had joint liability under the lease through October 7, 2022, after which time the Company will be the sole lessee under the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company paid approximately $20.8&#160;million to Ziff Davis, to settle co-mingled cash accounts, costs associated with the transition services agreement and Separation. Additionally, the Company incurred approximately $0.6&#160;million in costs related to the registration of shares for sale held by Ziff Davis for the year ended &lt;/span&gt;&lt;/div&gt;December 31, 2022. These costs were recorded in general and administrative expenses within the Consolidated Statement of Income. Subsequent to the disposition of the shares, Ziff Davis&#x2019; beneficial ownership in the Company was under 10% as of December 31, 2022. Amounts due to Ziff Davis as of December 31, 2022 and December 31, 2021 were $0.2 million and $5.7 million, respectively, related to these items, as well as reimbursement related to certain transaction related costs.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231"
      decimals="-5"
      id="f-1468"
      unitRef="usd">11500000</us-gaap:CostsAndExpensesRelatedParty>
    <ccs:RelatedPartyTransactionPaymentsToRelatedParty
      contextRef="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231"
      decimals="-5"
      id="f-1469"
      unitRef="usd">16100000</ccs:RelatedPartyTransactionPaymentsToRelatedParty>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231"
      decimals="-5"
      id="f-1470"
      unitRef="usd">7900000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <ccs:PaymentsForExcessCashHeld
      contextRef="id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231"
      decimals="-5"
      id="f-1471"
      unitRef="usd">8900000</ccs:PaymentsForExcessCashHeld>
    <ccs:CashConsiderationPaidInConnectionWithTheSeparation
      contextRef="ica0e68a70007409e86bdff5540506cd8_D20220101-20221231"
      decimals="-5"
      id="f-1472"
      unitRef="usd">20800000</ccs:CashConsiderationPaidInConnectionWithTheSeparation>
    <us-gaap:InvestmentCompanyRegistrationExpense
      contextRef="ica0e68a70007409e86bdff5540506cd8_D20220101-20221231"
      decimals="-5"
      id="f-1473"
      unitRef="usd">600000</us-gaap:InvestmentCompanyRegistrationExpense>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i4a42a7e25f1b471cb7fc48c7737863bf_I20221231"
      decimals="3"
      id="f-1474"
      unitRef="number">0.10</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:DueToAffiliateCurrent
      contextRef="i46d1e9cc3aa84853bdaabb142aa40285_I20221231"
      decimals="-5"
      id="f-1475"
      unitRef="usd">200000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="i780c87826b1a4e458ec066b0e3c1a293_I20211231"
      decimals="-5"
      id="f-1476"
      unitRef="usd">5700000</us-gaap:DueToAffiliateCurrent>
    <dei:AuditorFirmId
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1477">243</dei:AuditorFirmId>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231"
      id="f-1478">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additions:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Charged to&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Costs and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deductions:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;and recoveries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;at End&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-right:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-right:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-right:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Represents specific amounts written off that were considered to be uncollectible.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i924adf2770854067ba55e1ea25d37cc8_I20211231"
      decimals="-3"
      id="f-1479"
      unitRef="usd">4743000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i47efd3fac51f4010905fb3cfc2d68ecb_D20220101-20221231"
      decimals="-3"
      id="f-1480"
      unitRef="usd">1157000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i47efd3fac51f4010905fb3cfc2d68ecb_D20220101-20221231"
      decimals="-3"
      id="f-1481"
      unitRef="usd">1219000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i28e7dfac6b82418da64ead1d27673423_I20221231"
      decimals="-3"
      id="f-1482"
      unitRef="usd">4681000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i38c7033e9a4748e3a901023618c72e78_I20211231"
      decimals="-3"
      id="f-1483"
      unitRef="usd">45000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i281ef06d884c4deba6f5c43d3f30803d_D20220101-20221231"
      decimals="-3"
      id="f-1484"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i281ef06d884c4deba6f5c43d3f30803d_D20220101-20221231"
      decimals="-3"
      id="f-1485"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9810bd78db054443a0d1267c897e6e1f_I20221231"
      decimals="-3"
      id="f-1486"
      unitRef="usd">45000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2c89294d39f943f98935c7aa1658b636_I20201231"
      decimals="-3"
      id="f-1487"
      unitRef="usd">4110000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i202ff089413c4a59bc5a1ae4458a812c_D20210101-20211231"
      decimals="-3"
      id="f-1488"
      unitRef="usd">6168000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i202ff089413c4a59bc5a1ae4458a812c_D20210101-20211231"
      decimals="-3"
      id="f-1489"
      unitRef="usd">5535000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i924adf2770854067ba55e1ea25d37cc8_I20211231"
      decimals="-3"
      id="f-1490"
      unitRef="usd">4743000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i78ac844491864030b8fef6e04ce36f55_I20201231"
      decimals="-3"
      id="f-1491"
      unitRef="usd">45000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i4d2d541473cf458aa8137850dd4ce096_D20210101-20211231"
      decimals="-3"
      id="f-1492"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i4d2d541473cf458aa8137850dd4ce096_D20210101-20211231"
      decimals="-3"
      id="f-1493"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i38c7033e9a4748e3a901023618c72e78_I20211231"
      decimals="-3"
      id="f-1494"
      unitRef="usd">45000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i942e769bbbdc49b9b37b32f40c777d9d_I20191231"
      decimals="-3"
      id="f-1495"
      unitRef="usd">4220000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i70c42851000e42de9c32a9afc08525d1_D20200101-20201231"
      decimals="-3"
      id="f-1496"
      unitRef="usd">8046000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i70c42851000e42de9c32a9afc08525d1_D20200101-20201231"
      decimals="-3"
      id="f-1497"
      unitRef="usd">8156000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2c89294d39f943f98935c7aa1658b636_I20201231"
      decimals="-3"
      id="f-1498"
      unitRef="usd">4110000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i31604a9f099d4f8fabb1fae1ebade0d0_I20191231"
      decimals="-3"
      id="f-1499"
      unitRef="usd">45000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8180749863ae42798c92a03cb85312e6_D20200101-20201231"
      decimals="-3"
      id="f-1500"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8180749863ae42798c92a03cb85312e6_D20200101-20201231"
      decimals="-3"
      id="f-1501"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i78ac844491864030b8fef6e04ce36f55_I20201231"
      decimals="-3"
      id="f-1502"
      unitRef="usd">45000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#f-117"
          xlink:label="f-117"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-156"
          xlink:label="f-156"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-127"
          xlink:label="f-127"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-128"
          xlink:label="f-128"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-126"
          xlink:label="f-126"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-124"
          xlink:label="f-124"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-157"
          xlink:label="f-157"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-125"
          xlink:label="f-125"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-130"
          xlink:label="f-130"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-158"
          xlink:label="f-158"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-131"
          xlink:label="f-131"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-118"
          xlink:label="f-118"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-119"
          xlink:label="f-119"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-129"
          xlink:label="f-129"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-123"
          xlink:label="f-123"
          xlink:type="locator"/>
        <link:footnote id="fn-1" xlink:label="fn-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><xhtml:tr><xhtml:td style="width:1.0%"/><xhtml:td style="width:51.531%"/><xhtml:td style="width:0.1%"/><xhtml:td style="width:1.0%"/><xhtml:td style="width:14.543%"/><xhtml:td style="width:0.1%"/><xhtml:td style="width:0.1%"/><xhtml:td style="width:0.530%"/><xhtml:td style="width:0.1%"/><xhtml:td style="width:1.0%"/><xhtml:td style="width:13.519%"/><xhtml:td style="width:0.1%"/><xhtml:td style="width:0.1%"/><xhtml:td style="width:0.530%"/><xhtml:td style="width:0.1%"/><xhtml:td style="width:1.0%"/><xhtml:td style="width:14.547%"/><xhtml:td style="width:0.1%"/></xhtml:tr><xhtml:tr><xhtml:td
          colspan="3"
          style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes share-based compensation expense as follows:</xhtml:span></xhtml:div></xhtml:td><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></xhtml:tr><xhtml:tr><xhtml:td
          colspan="3"
          style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><xhtml:td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><xhtml:td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></xhtml:tr><xhtml:tr><xhtml:td
          colspan="3"
          style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</xhtml:span></xhtml:td><xhtml:td
          colspan="2"
          style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td
          colspan="2"
          style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td
          colspan="2"
          style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></xhtml:tr><xhtml:tr><xhtml:td
          colspan="3"
          style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research, development and engineering</xhtml:span></xhtml:td><xhtml:td
          colspan="2"
          style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><xhtml:td
          colspan="2"
          style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><xhtml:td
          colspan="2"
          style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></xhtml:tr><xhtml:tr><xhtml:td
          colspan="3"
          style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</xhtml:span></xhtml:td><xhtml:td
          colspan="2"
          style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,447&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td
          colspan="2"
          style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td
          colspan="2"
          style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></xhtml:tr><xhtml:tr><xhtml:td
          colspan="3"
          style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income from discontinued operations, net of income tax</xhtml:span></xhtml:td><xhtml:td
          colspan="2"
          style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#x2014;&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><xhtml:td
          colspan="2"
          style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><xhtml:td
          colspan="2"
          style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></xhtml:tr><xhtml:tr><xhtml:td
          colspan="3"
          style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,055&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,458&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><xhtml:td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623&#160;</xhtml:span></xhtml:td><xhtml:td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-117"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-156"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-127"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-128"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-126"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-124"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-157"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-125"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-130"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-158"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-131"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-118"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-119"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-129"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-123"
          xlink:to="fn-1"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>108
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
MM8E_5JNC$5 4"   'S$  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6RU
MFUUSXC84AO^*AG9V=F>68,L$R#9AAIBDI?M1&K+M;#N]$+8 S]H6E>20_/L>
MV8!Q1@B[(VXV8/N\LAXD^;SRV>L-X]_%BE*)GI,X%3>ME93K#YV."%8T(>*"
MK6D*9Q:,)T3"5[[LB#6G),R#DKB#':?724B4MH;7^;$I'UZS3,912J<<B2Q)
M"'^YI3';W+3<UN[ 0[1<276@,[Q>DR6=4?EU/>7PK;-7":.$IB)B*>)T<=,:
MN1_&WD %Y%?\$=&-./B,5%?FC'U77R;A3<M1=T1C&D@E0>#/$_5I'"LEN(]_
MMZ*M?9LJ\/#S3OT^[SQT9DX$]5G\9Q3*U4UKT$(A79 LE@]L\PO==NA2Z04L
M%OF_:%-<>XE;*,B$9,DV&.X@B=+B+WG>@C@(&#A' O V +\*<+M' KQM@%<W
MH+L-Z.9DBJ[D',9$DN$U9QO$U=6@IC[D,/-HZ'Z4JM]])CF<C2!.#GWV1#EJ
MHZ^S,7K[X[OKC@11=:H3; 5N"P%\1,#%Z#-+Y4J@NS2D856@ W>SOR6\NZ5;
M;%0<T^ ">>Y[A!V,-3?DF\,_$WZ!<#</]S3A8W/XKUD*K3NZUBN]\?: O5S/
M,P+^>S07DL,@_T='N%#HZA74S/\@UB2@-RV8VH+R)]H:OOG![3D_Z>C8%!M;
M$JN0Z^[)=4WJPS$+,EAA)'I\65,=-G.XZ[0_ZO@8HYKRL216X7.YYW-9C\\H
M33,2HP>Z9ESJ0)EU),]T>'UC5%-0EL0JH'I[4+UZH*:41RQ4"Q6"Q5([IDXH
M[9:FHVN3,;XI-$MB%6C]/;2^L:M^QKEB=A^)  ;7-TJX$9Q9K=UV<=MS=<2,
M@4V)61*K$!OLB0UJKE><0%Z4IS7'YZ19:T%BH9V4QK"FM"R)56A=[6E=&7MX
ME\I(OL#PBBGZDB5SRG64S!J.X[:[3O_2T9$RAC8E94FL0LIURAS-J</J@2XC
ME47 $/M"$NTL/"'DLU1 SIX)Y,<L"]&,Q9D:I^(]FJ3!A0ZC6;$I1UMJ59 '
MR:Y;!R3TE7&8F$3U_3V:25C3$./(9UDJ^0O\#?5TS>KC.RU 8U!C@);4J@!Q
M"1#7 ?A(GM$DA+4N6D1!3M$PAT](#OIMU_6NNFY72\\8W)B>);4JO=(*N,9\
M>4=O%(:@#G-N^P%]@NO0;ZE^S)DE^XZ#9A?H'OP[V PX T90R]&J+;"E5N58
M&@/7G-H;.3YNF);C";=P*5>*(M,-8=\<W)C>.5R#6]H&UYSOOZ;GJV^P^CVR
M3:HE9Y;[Q 0XD"6-J="BLVHC;*E5T95&PC7G_Z_1[9\<4\Z>HC30SV"SIC_2
M8K-J)&RI5;&55L(U9_^OL4V9D. I_HK6QQ^U9L4K2/WZ6FY6[80MM2JWTE"X
M9A>0S\P1I^0X)K. I]T!\\U1C2&=PT:XI8]PS2;@$U/^=+IBJ<E(G! 9])SV
M%7:T1L(<VIC6.:P$+JT$-CN QTB"X6(+Y.*W\W=H1H.,PRC3(3NAY+,D@;QO
M)EGP_3WZT;EP7+0F'#V16+^?9-9KRM&66I5CZ22P.=<'CQ]&Z1+-7I(YB[7X
MS *^/YMH*5FU"[;4JI1*NX#-N?UN>*&[YV!%($DX:EQ/"'T9S<:CW[6\K!H$
M6VI57J5!P+4,PI\TCMO?4\C'8((2 2M;B"9"9/JE[83F%UTZ[)N#&F,[AQ_
MI1_ M?S 'RP&_TYXL:O$=>GH[0FE(["LIO^VU*JPRO0?UTK_=_N[Q0YEOI1!
M,IOIH9D5O^DS?W-48VKGR/QQF?GC6IG_))64%^^JU4XXV6'44C,K'J-F-?&W
MI5:E5B;^N%;BGT]'Y(-76C*NSS7,.I\(AV?'* C 97*0"0M)+3^K!L"66I5?
M:0"P.7_?\ILE)([1;2;@M-#/T/_Y.L$<UYC6.9P +IT KO5*X2ZA?*D6M)]!
M0:[ .R5KDNJ'G5GP.#:KEL"66K4^H;0$GCF1G_CW#VB4A9%D'(VDI&#.\RW=
M^Y@LM>4*9KVCU,QQC4L3SF$ O-( >+5>)<Q6D*N9AM@)F>.PK/H 6VI56*4/
M\&J]-IAF\S@*U#8KT3XQS2J-"V&L.H.MVF6NIJKIGH;]7O<2#W"W>]UYTN$Y
M*!&JE?97'?5L1>"VT&^9A/F8YF;S;90BD1_6%FJ96VF,KU#K'738O;IRKGH]
M=]_?+9IS9/]>F?U[YIQ]]]Y='+S7@PQAKEZ8+BAD9_IMV1.J4Y45LU2HO1*Y
MHJJ6,$JC//&;<O;\4NS]YN_[)4-SBA:0D81H$\$31UV_M;X1_(3PZY4&6/W(
MD<C+)E.&8M#@<#U)D8L=%)(7N'Q1'*.(0N"V^?+=[YL?!MCM_R2@P;PRXT55
M9E!5>X?&-*!J VQ?/8=@K*#H%16^HP)GX-:GA$LTF4R*EB*!5#TE4M53%^BM
M^PZ-H9F8B4PI";AG"9U5@W&MMKQ5JQFTS8O0"(B@=<9%1@HNRRP*2=Z4LJ]Y
M\ZHW,*(7BUW73I/2OI@V_WZ-I_<Y3)E7FC*OGBF#X<3A-YT TF?TD>J?*&8I
MQW'<0:_7\[1;O^;@QM3.8<J\TI1Y-0N[#HN4[N&@-D<^(7:LHLL<UIC8.0R9
M5QHRSVRD7A/;5L0=9V:6N_^F)6;5@ME2JQ(K+9AGMDXCP!46R(ZEP__3>YGC
M&F.RZKTZ!Q7ERD[EE?D"!:I IB@NWQ_=5_^/\IKW3GEY\5\'/A/EQ@2*Z0)"
MG8L^K!F\J,8OODBVSNO3YTQ*EN0?5Y3 ,T5= .<7C,G=%]7 _O]$#/\#4$L#
M!!0    ( +6)?U9Z&.'$.0(  +<%   8    >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&ULC91-CYLP$(;_BN5*/46!D(^V*2"1I*NNE&VCC;8]5#TX, %KL4UM
ML^S^^]J&T%1*4"[88\^\?L9X)FR$?%8%@$:OK.0JPH76U=+S5%H (VHL*N!F
MYR@D(]J8,O=4)8%D+HB57N#["X\1RG$<NK6=C$-1ZY)RV$FD:L:(?%M!*9H(
M3_!IX9'FA;8+7AQ6)(<]Z*=J)XWE]2H99< 5%1Q).$8XF2Q7"^OO''Y0:-39
M'-E,#D(\6^,^B[!O@:"$5%L%8H876$-96B&#\:?3Q/V1-O!\?E*_<[F;7 Y$
MP5J4/VFFBPA_Q"B#(ZE+_2B:K]#E,[=ZJ2B5^Z*F]0T^89362@O6!1L"1GD[
MDM?N'LX#9E<"@BX@<-SM08YR0S2)0RD:)*VW4;,3EZJ+-G"4VY^RU]+L4A.G
MXZ3.J$;WO/V]YIY"3QM9N^FEG<2JE0BN2$P"]""X+A3ZPC/(_A?P#$\/%9R@
M5L&@X@;2,9I.1BCP@V! ;]HG.75ZTUN31+^2@]+2/(G?E_)MU6:7U6R9+%5%
M4HBPJ0,%\@5P_/[=9.%_'F"=]:RS(?6654AT1R5#]YM+>,,"P6PZ@#'O,>8W
M87PC#"XQ#$>O-M_1TSX9H>UV-P"SZ&$6-\%L17KUC0XK;(5""<]-,U CM"8E
M-4^!4W*)S3LK)@8R=RU#H5347+=UU:_V72EIB_&?>]O2'HC,*5>HA*,)]<<?
MS*W)MDVTAA:5*\V#T*;0W;0PG16D=3#[1R'TR; ']+TZ_@M02P,$%     @
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
M)4W1Y$S"^-[P;99F1C12G=47)("EQ;" FPPICN/8L@VAO1-:-]C[2H\G@Z*
MC=I.?21Y M"+VGQ:J^/Z B=85VZR"V/;\1OMN$[=7#^4])_<^5*=UI#P@(3#
MN6LRI)2$H87LM",[=9-=0]'_LX,_ON/L&-QT F&P,YY 3'K?;M2'LW^SZC$K
M:UCL;<'1NXR@A>KP+>IP(\6^_9SS(*0417NYXVS#*V4 S[<"8'6\45^(3E\$
MI_\#4$L#!!0    ( +6)?U:>4R[6"@,  ,@(   8    >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&ULK99K;]HP%(;_BI554RMUY$((H8-(%*A:J6M18=N':1],
M8HC5),YL!]K]^AT[-.(2H)7&!V([Y[Q^7E_373'^+&)")'I)DTSTC%C*_,HT
M11B3%(L&RTD&;^:,IUA"E2],D7."(YV4)J9C69Z98IH905>WC7G0985,:$;&
M'(DB33%_O28)6_4,VWAK>**+6*H&,^CF>$$F1'[/QQQJ9J42T91D@K(,<3+O
M&7W[:N"K>!WP@Y*5V"@CY63&V+.JW$4]PU) )"&A5 H8'DLR($FBA #CSUK3
MJ+I4B9OE-_4;[1V\S+ @ Y;\I)&,>X9OH(C,<9'()[:Z)6L_+:47LD3H?[0J
M8[V.@<)"2):NDX$@I5GYQ"_K<=A(L-T#"<XZP7EO0G.=T-1&2S)M:X@E#KJ<
MK1!7T:"F"GIL=#:XH9F:Q8GD\)9"G@P&CP^3Q_N[87\Z&J+K_GW_83!"D]O1
M:#I!YV/,229C(FF(DPOT!7V?#-'YV04Z0S1#TY@5 F>1Z)H22)2>&:Y[O2Y[
M=0[T.B1A S7M2^18CE.3/GA_NKV=;H+_:A"<:A <K=<\H#>16!)8FA*Q.;JA
M&<Y"BA,T9H+JM?:K/Q.2PXK[76>UU';KM=4NO!(Y#DG/@&TF"%\2(_C\R?:L
MKW7&_Y/8UC TJV%H'E,/^@GL:?!.$)P.*&+%3,Z+!'9:R(I,UDYS*=C2@NK
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
M:V^C.!3]*Q8[6K72M&"'1]I-(K6A,UMI^E#3V?WL@I.@@IVUG:3[[^<:*$F
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
M5TT[PDT[7V73V./WF>&W_;5C=?E,'?D.9QD6(A+31#0M21!)0.+085VCD)A
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
MO;=H2+8US.(6V_MQCA#C@#T9-3K[IF^-"M><",*9%'@.,%6Z"(<^__CQ="#
M_[;'^=RR'YR_-8\>+_=?3;?##L*9]&7"!8@!H@MT# : '^_/Y]/Y6%86!;H$
M^Q@"B$'5W"T5S[>>'B^F^T\ RBAX_FP#$I0WQ(4X2(9<.T*C#X2Z)Z\C'"QE
MK-FY0;I49A>\N6V%&]4_Z*N_94P*Y"8RBA./@-CN9^ES^0W7"PMSGZ2[0 K&
MB6[WAQ;"+*"6SSYJ^.LJQ26Q/RA/5Q\ZT>D(& <,!C';Q.+5]-63H=2<TRW
MM=6XE/>LV%(6@P6'.U@":J*$(\,\I#$O\X2[S/*%8,.C.%>^MIZXL1,^<*WK
M.SBR<WL2EJ"[Y\F'HX/]\G9*AM8JGC$83ABYI:H99QC=3Y#W-A.+^1,>5#Q
M*&O'77]=%,\\4>0 )J#8$5^Z@J+%0/:OW&$R?@KXY].[[EZST2T:K5G$;P7?
MGJ;MA7I8'3Y'WK:W\*UX^RV#NN(\]$+3&JKSZ<O]B7#M]T'[$FP=[^2I#3AF
MXB-.8 3( MA?6X31O;"#X2/M^#]02P,$%     @ M8E_5IL\@TXY*0  L(8
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
M)=V:O4D?D% [@ $A%:Q0P=LOQNTH7%(*.9$%7AQG/XOQ^[X?JBU+"6@TNK.
M[/6#K!76VEU)7SF%.FCQ7?!G-JXAI@0WT?=NIYX!3O\SF:7&#7S0"U+'1)S9
MD3+6WRXN/BH?'=/%$,409466!.YKFW\FI>C/PA=,PFR[$VRQ],[7:[M2,2A
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
M.CQDI>6EUN3O"UZ]/DHG.MF,.\%).MR.Y^J,';IS@O7,55Q\[<6L81+LDM#
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
M>O&57',1;,D?S:8V!#OGG[F2"#P-P/.9M:&YH W:KZAG_P502P,$%     @
MM8E_5N8H]!P4"   ?14  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
MM5AK<]O&%?TK=Q@U0\[ )!XD0=J29F2I3MTFL<=*TFDZ_; $EL16(!;>79A2
M?GW/70 D'8MJ7-=?2&#W/L]][%V<[[2YLX64CNZW964O!H5S]?/)Q&:%W H[
MUK6LL+/69BL<7LUF8FLC1>Z9MN4D#L/Y9"M4-;@\]VMOS>6Y;ERI*OG6D&VV
M6V$>7LI2[RX&T:!?>*<VA>.%R>5Y+3;R5KJ?Z[<&;Y.]E%QM9665KLC(]<7@
M*GK^<LKTGN 7)7?VZ)G8DY76=_SR.K\8A&R0+&7F6(+ WP=Y+<N2!<&,]YW,
MP5XE,QX_]])?>=_ARTI8>:W+OZO<%1>#Q8!RN19-Z=[IW5]DY\^,Y66ZM/Z7
M=BWM;#:@K+%.;SMF6+!55?LO[CL<CA@6X0F&N&.(O=VM(F_EC7#B\MSH'1FF
MAC1^\*YZ;ABG*@[*K3/85>!SES?*9KIRJFID3F]J:02#94E4.6&OUE9Y]/2:
M7C86S-9*>SYQ4,T")EFGYF6K)CZA)HKI!Z@I+/VYRF7^L8 );-X;'O>&OXR?
ME'@CLS$E44!Q&,=/R$OV0"1>7O(_ R%*^L[HIK;TSZN5=08)]:_'D&CU3!_7
MPT7VW-8BDQ<#5)&5YH,<7'[[330/7SSAQ73OQ?0IZ?^_<'X%-?2FHC>9TRMI
M*/5Q0_1<(8G+"VMOA9&5(P!;V;4T!J(S:1P:"PGPNU9\J<1*E1 /@5C6F1(.
ME#OE"E*@N2YUD],K<4^K3C,Y3=>P#IVDL0&I*BN;7%4;KUN^;Y1[P**3B ;X
MH>VO<2?E%M%1F?1,).^S0E0;2>B$).K:Z'N%KB#+!SJ+9\MQA/(L2_8:Q)FP
M10![6\O1O4IO)2QAI6>S,-Q3B\W&R VVJ3:P3=7(,['5#:  ?$P^'\_^!%LJ
M!<4_:@?'\T8R?@N/"),8Z1I3]0PGX/J=%96NGJV/<5J)[(XW?U7K-=V(#\J.
MZ2<0]A'I&3^.5Z?S$VE;^.V-R3)VA@$WC+:1Z.G.1V7%/J,&*K9*P&#*CQ-+
M]XE%NLJD%W8K:]&M[<"0Z6U=RHZ;]_./D^]1PZ# .N4:!E(0%[*3&Y61+=2:
M31:."@&):+/_!N)RO<8) A.\M&MH%-7#M]\LXBA]80\V=O#BB.EA*A2ZMU$9
MXGE$!:L^R:\Q70$DPTE9/K0UP4;J4N4^8&M5"60&!%F'A18_G%Y\M'7AMSB%
M[$F7G\+6IW-9$A:4SNTA(FWPKX\-N3VHAZK7%?!GY;4V[H1X2[8-&>K&Z"UU
M))P-!YK_JHE1-[+@60#XMGJ#)QE0?_0*$X>EX:'@N7@H6M(SNFUJ) Z3 ]0C
MXM=5.^? JI&OGR=TW#J=W16ZS*6Q73[0C5RK3#E.S!6@/W:7I9W Z \B_;3'
M7P#1%SC:@BOMB;SCF8O[JRMP<FZ*W_?_UO$[^> K65>]QF&IK1VQ<$XPGSBG
MTLO7ZP[-NS<EY_[[6*D^[N%1(J.?<:6L==DG#N3HQ@(>.WI._Y "W8#'%WB?
MR2W[D43>#_X)Z9W\(&&>I3.*TRB8I1&>DFD:Q,L$VJW797JB=(KU*45A&"Q
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
MA CQ!(PO+2 W+^R@^]?"V=]02P,$%     @ M8E_5@Q#Q</I P  E @  !D
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&ULG599;^-&#/XKA!JT":"U3E^I
M;2#'+KK ;A'L]G@H^C"6:&NPTHPR,XJ3_OJ2(T>QT<1%^V![#O(C/Y)#>K'3
MYINM$!T\-K6RRZ!RKKV,(EM4V @[TBTJNMEHTPA'6[.-;&M0E%ZIJ:,TCB=1
M(Z0*5@M_=F=6"]VY6BJ\,V"[IA'FZ1IKO5L&2?!\\$5N*\<'T6K1BBU^1?=K
M>V=H%PTHI6Q06:D5&-PL@ZOD\CIG>2_PF\2=/5@#,UEK_8TW'\ME$+-#6&/A
M&$'0SP/>8%TS$+EQO\<,!I.L>+A^1O_@N1.7M;!XH^O?9>FJ93 +H,2-Z&KW
M1>]^PCV?,>,5NK;^&W:];$X6B\XZW>R5:=](U?^*QWT<#A1F\1L*Z5XA]7[W
MAKR7M\*)U<+H'1B6)C1>>*I>FYR3BI/RU1FZE:3G5G>&\FO<$PA5POO[3K84
M<;>('&&S1%3L<:Y[G/0-G"2%SUJYRL)[56)Y#!"14X-GZ;-GU^E)Q%LL1I E
M(:1QFI[ RP:FF<?+_H5I"'>U4.Z8,/QQM;;.4(W\^1KW'CE_'9G?S:5M18'+
M@!Z&1?. P>K[[Y))_.,)O_/![_P4^G_(T/_!@:-C?#X.P3KAL 3AH-"6]K2@
MC&"S1C-DQ>O0(B$9>J:6%?0&7(6PT36]=ZFV<"X5G>C.DK"]N.P5O=*-;MK.
MH;'ABV$/:?7&[81!.(-Q'F;3E!;9),R2.7SHC)*NH[LC?V&6SF"63^ 3TA.M
M=%V";%JC'Y!O+23A-)GZ[QE\5&13B?K%#'E8X@,UJ!XKG85YGD(R#N-Y"K-Q
MF(WG,,["^71,^-9>PE51=$U7^PB52$DOI.B;##DE&FV<_*L_.,_B,(^3"SA/
MXS!))Q?PBW9DNWTC[(KZL&<]'\^8=1;.\CDE26H#3RBX!5'U%F@YT 4A4-]]
M PP*\F^KC23A2CP@K!&YD1:UL%9N)/GN-&>.6SLO.6]%9PSKLJT?+/AZ5LYS
M&5$!G***CS0I+,).6#A+XM&$^E5=TTT(9]-1]KSSBG20# =DW]MFFQ:0^\<_
M:RWL:V9?<7%(1&R+OJ?73^1:9[C8^M+KC*O@OA.&$LUQ8LW0WW')"?7$4="&
M[0A06KTKA*VX8(0T?>0J8;;(JF?):'KDZ!NQ-MA7PSZ,!UC[!W&K=\K1!SYI
M"U=J2W/)0LW5"N<6$7[6#B&)X5U?PM8;VS 3XE BY;FV%R,2.\3F4 ]4J!#\
MVR(]CM#HM=X3'4R*!HDCST-+1= IUP^-X708N5?]I'D1[^?U9PJ15,QA0ZKQ
M:#H.P/0SL-\XW?JYL]:.IIA?5O2W 0T+T/U&$^7]A@T,?T16?P-02P,$%
M  @ M8E_5K*KM3NT"   AA<  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&UL[5AK;]LX%OTKA"<8M(!JZ^%GFP1PVGETL3,3--T=+!;[@99HFZTD>D@J
M;N;7S[F7DNPD3KH[^VF!_9)0,GF?Y]Y[J/.]L9_=5BDOOE1E[2X&6^]WKT<C
MEV]5)=W0[%2-7];&5M+CT6Y&;F>5+/A058[2.)Z.*JGKP>4YO[NVE^>F\:6N
MU;45KJDJ:>^N5&GV%X-DT+WXH#=;3R]&E^<[N5$WRO]M=VWQ-.JE%+I2M=.F
M%E:M+P;+Y/75F/;SAK]KM7=':T&>K(SY3 _OBXM!3 :I4N6>)$C\NU5O55F2
M()CQ6RMST*ND@\?K3OKW[#M\64FGWIKR5UWX[<5@/A"%6LNF]!_,_D?5^C,A
M>;DI'?\5^[!WD@U$WCAOJO8P+*AT'?[++VT<C@[,XR<.I.V!E.T.BMC*=]++
MRW-K]L+2;DBC!;O*IV&<KBDI-][B5XUS_O('8XJ]+DLAZT*\K[VL-WI5*K%T
M3GEW/O+003M'>2OO*LA+GY"7I.(G4_NM$]_5A2KN"QC!N-["M+/P*GU6XCN5
M#T661"*-T_09>5GO<<;RLC_EL7BG75X:UU@E_KE<.6^!FW^=BD/0,CZMA6KI
MM=O)7%T,4"Q.V5LUN/SVFV0:OWG&AW'OP_@YZ7\B:_^-/-'_;!4[4^.=WRJA
MON3*.6'6_+1K;+Y%@8B=U;D2YE99?K^6VHI;63:JVUFCV?0Z2*4N(%.OM:07
M^J!?!OTR_ZW15F$?REBL&@?SH3<WU4K7DJI[>&QU>PJ6HC1UO1%K:RI6S(*<
MIA-L-FGU6I&&W#2UAPKT.4$*-@\/B$KYK2GH6+N;-DG@Q*K<6(!=2!_"XKQ&
MOR!ACUQ_X!'L_HKKD \_$5*G6'<7Y:+M#@BR524'P6WUSD4"D"W0N='5.;;\
M*&I9*?Q6J%OTX1U.>Y5O:U.:#;N/?0;FV<<6#,7'>SGLTHT\=UGCQ)PR?,5V
M-CL$3WW9H0]32!I/M95+MQ5KC 3((ZWP445BO]7Y%M#XS*$P\!S=OU"6W1.Y
MLEX2!!Q&R"XDT34X(-TA&)!>$_2B8\?9P1U24GM18@H$K^!"H;RR50NB8#1"
MC>#I\N[8?$K=6Z1!UG???C-/D]D;)[8:*@%U6;)W5JLZ#W#NG5VI6JVU9ZA)
M&/HP3$C_6N!W[7I+*#5; *EU[. IV58;3^!K$!!$BXPZ@!RHJ#=*<)UJ6)K[
M)ZKOA!%?QZ"LC/7Z=\)@5]?D<JB' ^!1";6I=-YYWJ74DFTN%&(B[I2$"(..
MSLL68\$!1T6>2VOON+PJ*C3&W*;O4=Y;O6H\6QM @@ TM!W(MFTJJ8[)2E:
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
ME<DR[8.5B+$KX!0<5\&"RIUV2'5;HNH_P6:W85/"OQPB)0\.H6[IN$*[!?%
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
MX]S*6/^"1M>\YELD@]0L2_T;2>U745JQEEN:TPG88*E*J)6S-#)#W&@" 24
MT@9F4SS,\[2E,[DFE3)Q[W$)7"#;AS(UA>J+^P,A:AY"NT86$%.2$30/98(7
MY#9*&!AC'F!WFHM9L-*UT"R@<R;5/#\9F-URH!(9L#53%!VNTX:?@J/HG9GG
M>BDYX[&=5VW#D-)I9:W*X*_&\5$2YY0G?1CJ\!V16E)%>",JEC5 *-\R7&A\
M,T?@0?KU6"=SP#V'6C4J]Z=H"8QY"OGEA/+:$:>%-<5NLCZ!9B<W3=J>Y,!B
ME+G90VR0./V#S"M%_EA4OK*M&1N'[=0B^-,;( )C4@8)QT%_#[P5PQVC\AS?
M ,'HK]0R!2 Y-Q:)@O2!@=2^8+H,RRRO5P]2AQ ]-S/9*U,D'$'M.8H=>=VU
MPM)2V.X&$WF=4BAG!%.DQGG7PQH.N$ER)312SK,T\E'A$XE)XN.3H*K JY!2
MR$$:^<K24^T\#%Z;DFU.MW!T4*20OQBK_;8.EFC>K[^:#9/KE^XP3EBJ$$N6
MHC/-*RQ*.\ <V>48E%69*T<\A'I@[5,$"N4X6!_46.2;C-' 9 Y\%8Q,_4C3
MQ5B JZ$W)R?X)N!C]VX7]VVK-F8@!6(&K%F:I0);2_9&?@&/EMZ1C@?"B^T
M37,*#4YD(4;.QCS/F?V":B-.&;X"M6"-G FO0G:OX>L,"$E]#0,-KV@;HY02
M_Z.&Y2Q&N;5Q&,[C^N?3NSF$XQ*P\1Q\\ 14$ULE[?\CYQ^:*D)L/ZN<S?@-
M\DX&+7U0E"07!TFF+]X46&KT;R$%4 YO+\@A';\PBQ?5OO/@J8#X/]T,'P!#
MP-\_2Q8  E@KM[VXTC0RZ9I+LW ^6X#/)Z(_@A=8B>,S@V B5):<K@AF!<&(
M$(MY=5;A)@3_LI+(0%Y18-B]4=YJ;A' YH%RUB%PR>^6%/*&\GBHH]RJ%00B
M74F[#"%W>=V?H&#/\]"]Y*PB?*])O0-LG7)K5MD:ZAP"BLIL@2)9%7/$1RR4
MDR#BWF1D[T.1:G9$0F8"1H.9+Z=[8K8K#+*F+BLBBP*#CF%UF?0'9X@0^9%.
M92VROG@?D^.Q:,^8M==>!+#FI3KX(20<$LDI]06KTCRF$<HM]>+%K[)V68QU
M!AVHQIJ751R04A"VAH.7:VE]@$-AO.*7R4MN+$5A,I6'/(LD#(%1[@(DHJS8
M(;"E*M:YV0)99W CG\#,"5\TD'D.7.JU1RX6R,\[=;=!EM9\&RPC3=6046JE
M540V:%M@X&ZAK%W&/(\GKK-9*JWE16>/, R1KLTH2E% D\KNTF(O5!-<@62Q
M4WES_TY\-BA/Q&@ZZ(F/E@SAD5T^YC!\J#._KUN-H.>Q\"=D)@OLE5V(?5VP
MM6L$4?9"^CEK5DUKHI=?2&4D-Q-B*HMX#;6^!CW0N8%#:2@#S<Q#@MI-Q.61
M#P"7ZW4.4%%=PW&$93(4B:0I#6BH+)LL5/V[<OH'E"ZY&,%\9D[=*G/2Y;JJ
M4]E3;MJP Z)?8G!Q!H>T"TJ+G(;,FA1$A+0J8ZZ1B!PEVQ)K!!63[>P?*MM0
M/W!)XG8.:T%"N[I.>_Y"9IZYCHB^^+LYC((F,#$9;3K0@H#K(-IJ5Y,U!6.<
MM[='2I4!#;%4.%:QZ_XSA8>C%55H%.5Y;C:[:">7N#-+PS L$"P!:26^85>@
M?<<;]^VM^-=3Q(&6Z4Y50N)2#'L)1M!U>CW!==0;#(;'K3*/3GK3R53,,"Z9
M3<7[O3J"!^R7/8N3*2[I);.AF(W&(ID.D!A\@\(HT;AW,[GAZV@V9HE&XYFX
MKQ!53?,E<YXZ;'BVVZU6OJTW+=@%QY:)!DT80RVG'-J7]VE>?(I\W^S:U!]:
M;<<Q^Z,E_L@!IXQS*:Y[,_;#=6\X&AW8^!3%-\FW,.EX>$T>A)V"04_SONF-
MX%NZSF;'\K3:*+1_M+U0!H!<WXSX.CZAQ!X1UL6:+AE!CVN1C'O)H!;JJ<V$
M2Z !"!R$F\GPAA7CM:!"XI4%9]&8Z0ZWMRBLD'.0%3(.>JL ",7)V/+N3DF9
M'8*AG2FS8P&V[;V;C?:KO5E.V+*_#T>N!19 S^] \0_%^^_ \[GA_XYD) N%
MVJ<(S=MA?F^OYZ?ZZ]L6 !JM8Y]TU 0R=CB$A[W)@)),@E >/\'BP+&77,\E
MPY>!54)9@7+#IQ/H#DMRT 0K'OK.I6HUP;OMJ3T=FHD@63*E:3CUC"8'Z>V\
M+#]Q3^_:<#C$>1L4[:*=0<9NQ=C;/Y)#H,O/?&!!9>D#/BV/MR@XB5_WIQ%U
ML_XLWAU1[A<K8Y#\!;\S_/XH/1H/#M23NR[G<NSA@G<(WI 7WF->7 C)MT07
MLLW-Z(8>QKB=C1G)$]R.9OQV2NEHRM"FQ#?!:L)Q+Q>TZS#K)=/KO:6EV6
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
M$FM@TU:HX][)1KPS8O,_9F_;KT=,_F>LX?]U 7I8O1X?H,<5?=.K2@@7HUS
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
M^NK'@Z_4M2ZHH792GXK(FT4)?_J);S^#A*CPD;$9].=!)ZGE9]17UU\E'1I
M>,[YL_DT.K_W2.:J>"1)9]BV9##)T)O/?#&=)R(Z(AP/4AUZMH?([)4]\C;W
M9&H_8;JA51)O%H?WK-,OM@Y$'"VR/=&.UUI7+4G=_3,E"H+^0[TO5,&#*!E+
MLV,]P!V6<B+U!C]O= Q\8/1&=':]A_N?[ &\+SUE> R>P@P,Q%RXP8Q' 2*"
M3@C%S/TS&V?G$;WONH,'78R^CT!#\&#F'8S\AV< QW%8;^ 8(B\*6R#S)9H\
M;ACM,'1O4,0=-Y;TD&NA;FL1@+%]:88-[+HQ]5THGZMN;MSSEDWW9&PT.\Q!
M>B#0J"K"F]L2YNMC_IZP;F:CV9K>NF!$XO"^C3HNNO &U^3^#-RKG.X1E#F(
MCG'##=7EVO" RAV&.6+P,D5UV3^"[%OWX-"E'UU0@HSA"A-(=OH/\.1>_P<4
ML\G3 F,4#,7'IJ-B'5KAD0X=(GEZ/,%]C9]D=RV,!E=/7%'%*M#Z?V9\3]?(
MKN_Y@-P3KV4A,^F)OTO0XI#ZH41T_@-_'D!I7<&TH80!#TO83SQ^X$[_J9P#
MQ^V!HVIKY/WS T*>[ 72*^/S$CNKT)$KQ(&=ZPNS=35GKW(++8Q]2LB'.VY>
M'AQD[-8E^-SP*'E# _.>%9M-TXE!BEU]\6WX](XJ[&G?<3;>0#I+?_@N%1^U
MA'XP1;6TAS\4V(@\.NO>JL(VOVZ*$LL[EPE ")5].#CV@MEE[^6_C<*H0J\X
MTDM)"&+['F#W:_<6Y4O[\N!^N7T%\R=,.AK2YVJ%K?YDEIR(RK[6:+_4Y99?
M)5R6=5UN^'*M).* %N#^JBSK]@LQZ-XM??$_4$L#!!0    ( +6)?U:+7<4$
MQ0@  *@5   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;*U8;6_;.!+^
M*X2WW6L!1[&=I$FZ28 V;7$]W-X&37</N,-]H"3:XE82M205Q_WU]\R05&3'
M"?:  XK&XLN\/O/,2!=K8[^Y2BDO[INZ=9>3ROON[>&A*RK52)>93K7861K;
M2(]'NSITG56RY$M-?;B8S=X<-E*WDZL+7KNQ5Q>F][5NU8T5KF\::3?O56W6
MEY/Y)"U\T:O*T\+AU44G5^I6^5^[&XNGPT%*J1O5.FU:8=7R<O)N_O;],9WG
M []IM7:CWX(\R8WY1@^?R\O)C Q2M2H\29#X<Z>N55V3()CQ1Y0Y&532Q?'O
M)/T3^PY?<NG4M:G_J4M?74[.)J)42]G7_HM9_U5%?TY(7F%JQ_^+=3B[@,:B
M=]XT\3*>&]V&O_(^QF%TX6SVQ(5%O+!@NX,BMO*#]/+JPIJUL'0:TN@'N\JW
M89QN*2FWWF)7XYZ_NO6F^%:9NE36_45\_*/7?G-QZ"&9]@^+*.5]D+)X0LI\
M(7XVK:^<^-B6JMP6< B3!KL6R:[WBV<E?E!%)H[F4[&8+1;/R#L:_#QB>4=/
MR N>B7^_RYVW@,)_]CD91!SO%T'E\=9ULE"7$^#?*7NG)E<__C!_,_OI&0./
M!P./GY/^IQ/QYZ7\^,/98G[Z4Y0EOJA"=MK+6G^77!"_X%_A3:ZL..4X(]J^
M4H+0CK4;:57K!:+5NJ6R5I6B4-:CSH5T3GDG9%N*6LM<U]IKY6C9%%IZG%QK
M7PF-,]>UZ4OQ2=Z+O'<PUCGAC;@VK4-A]VXJ=%O4?:G;%>M6P5;=>H40XSZT
M_6T1I=PBY+I0?$FH^Z*2[4H)$).076?-O4:1JGHC7BQ.SK,YJJ6NR4\<+J2K
MIK W6 XRJ=E*6$)*7YS,9L-IN5I9M<*VZ"QLTYVLA6Q,CU"8)1]_DYV\A"VM
MAN)_& _'RUY1_,ZF'!(Z8Y7O;9MN/!&O'3-:TQXLQX'*9?&--O^EETOQ0=YI
MEXG/<,:T;>0T#C/=O56=M)S6J9B?3\]GB^GYXEBX"DET9$9AF@87'.%#K!%<
MH9WK'Y1O)SVY46E<L+I #%K$K0N[NKU#;AKZN9;D!C)!-:6L_@Z)6&*](N*-
MI<FRU&2>K \ZJ<L#W1ZD;5@ )B::#F$ DQ?&=L92$E"M?8%8*G)B@$TFWCTM
M[]6[F\_7K]FT96\A$O@H?P>5!F^3KE?Z->LKX:/5><\!I4@!*_NC B!Q-@<T
MO%B<S[*C 3JO=H!'W2*=[NK>C8+ X61-;JU4QREZ<33/%NGRZRD,C!:F$DQ6
MQ31$<!%ZL_\G?J%W5W&\249'+*>57<P^CM'9T>DH1OLP_2XDWJ/9)[ENA&?F
MA?N"I,?=<<K<_ER9.XH75R*-)L0O^Q'\2F<JFT;W$#?,"(( !$MKV1;J=<)X
M#<_U4@<0R:+HFSZ4+V8 76B?B:];A<CW9%%I=4>$6*EVY'3BYL$3'#F;9?.7
M0P"&RAU OUW#,"+R/!UZD+Q]2@XQ*VKC.+Q#JLP#_\_'_ ]?C85;A"$BU]V(
M9WO\<*.^0TJB#/Q1FMPW;73I&8](%V)E-]!HU3@$C_5M7:Q478Z-(O9%SHF*
M0(;9^<MQO@'0!_U+4V,J3<WG(7>9N.USAV:$&V@H(]$5L1O\G I8:XA<UMIQ
M?#K$%XXN440"Y)7HA)O@H##X-(6%95^07MK.5<L00J6:=8L(5KI+A71MFDZV
M&TIWC]$*J9J]C%G%B*0:REX:D\0KA[!128O%7!R@XP> HB304[]2,4ON&^YU
M)C[H.UVJMG0,VZ2FZ*T-/I<&L6^-#WT"#J;CX_8=_(EYS\2GGIGZX2PEW/7Y
M[\SM1KPW$J#@9GTGZTS\TMND$564@US 78K21-#H:Y2:U:L57*1A 'TH%#P"
MFU2@H#?A?(A.FE *;5&@SE,%NU%<SA&6OYMV=?!5V081S#U"<1W Q+,3@M;U
M%@T-2;VQ9F5E0X/2SQ)KL4P6TW%F(B)==([RH@%[M$T7/64<!O#G_88)L N2
M,_$K6^W19]/:EG!,^AN1[)DF3'1]7NL">_:;\@Q$35!;'H250-LQTU/1=Q3Z
M%_.M+A%)8=>';8:IK.E7E?BD<MOCA8U\/PDL!ZHF\')C9Z9G0"9#'>:2N@:L
MD50,!0V78KX9:YQB"^^5//=!830<DTUHD&%6XO(22QF"J0DCJN&Q2=W)-A)N
MBI3BD;&DT=&(+WVM4"GYP?R,):7GDX,Y18?5=J#WH*?L;:* C9)0I>@E9D]]
MT>$'GDR:[8"84LS/SJ?S^3&?_*ZL&16\ZQ2_@=9POG^4=J P-!0^\52%3P<%
MD1PKB7:5*]5N62$]S[K#)% 8%WKQ:?8F02 3ORD>B;[$TL+/4 $[[3B5%#$H
MA0D43?D>#:_V04) 3M\2K1G[>$>N423@D(I,1$$0=1,T0+Q>T[#2AIE_8)B=
MEYC/J.>6>_0-TK=#M3QX! 4CTDEVDSJ:EY/*'79U"+U;AF75=+79*#5H]QAQ
M^"Z8CB&+ ES).'X$7Z@+])T)%9IT<B?<#@'&':".EOO:Q[FCYR3C<,QJ',U9
M7!(5.[$;7 1V:*))\X*7OD>=;+;LM/0^92.CLJ%CK\&=3*:YJF2]3,UJ<!Z6
MUKYB"HAV#>&C6 Z]H60O-KSHK6)4.!!$+6U <F(5IL 'G+J='C=BH18M5I<L
M::E;D#CU1G(QN#(EJ:R3^ZC:'T7V=\UMY*%,]H26><0-\T9IV+6"!UBY O1=
M")OL$8WPBH-7#5D0'E,A/W9BU]M4Z" Q5V"4HC+-T1S0B?]7^ME*XI"3-"ZU
MG,6[4-Q/E"87+RLU?)KO'N1,'L@6F-F%&3:0)&)Z.I^>S,Z?Y[4,7!)?4[C9
MSD_0;1\5+HGX&#$6&>=FZ+A<U 3U)]Y<8_IT&UV@>C-[XS]\24AZR95LWX>:
MP]'7,[Q!K/@;H0L "!_2AM7A,^2[\/7MX7CXAHDQ806\B%HM<766G9Y,A W?
M!<.#-QU_B\N-]Z;AGY62P! =P/[2('#Q@10,'V>O_@M02P,$%     @ M8E_
M5K66\)H)%   U%$  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL[5Q9
M<]O*L?XK4XJ<DJH@"!L!TEN5;.LD)Q7'*NLLE7OK/@S)H8@8!!@L6O+KT]VS
M8"5(6DIR4W4>;(' H*>GEV^Z>YI\^Y#EWXJU$"5[W"1I\>YD79;;UY>7Q6(M
M-KRPLZU(X<DJRS>\A(_YW66QS05?TDN;Y-)SG/!RP^/TY/U;NG>3OW^;5642
MI^(F9T6UV?#\Z8-(LH=W)^Z)OO$UOEN7>./R_=LMOQ.WHOQY>Y/#ITM#91EO
M1%K$6<IRL7IW<N6^_A#@>!KP2RP>BL8UPY7,L^P;?OAQ^>[$089$(A8E4N#P
MYUY\%$F"A("-ORN:)V9*?+%YK:G_0&N'M<QY(3YFR:_QLER_.YF>L*58\2HI
MOV8/?Q1J/1.DM\B2@OYG#W+LQ#EABZHHLXUZ&3C8Q*G\RQ^5'!HO3'>]X*D7
M/.);3D1<?N(E?_\VSQY8CJ.!&E[04NEM8"Y.42FW90Y/8WBO?'_]]RHNG]B/
MZ4*D*!_&TR6[WFR3[$D(=EMFBV_LILH7:U@YNTEX^O:RA&GQY<N%FN*#G,+;
M,87KL<]96JX+=ITNQ;)-X!+X-4Q[FND/WBC%3V)A,]^UF.=XW@@]WPC!)WK^
M#GJW:YZ+BP^PQ"6[X4]@<R6[RG.>W@FZ_M^K>5'F8$#_-[1Z23L8IHU.];K8
M\H5X=P)>4XC\7IR\__WOW-!Y,\)Y8#@/QJB_C/I>> IVD\=9SLJ,E6L8(+8\
MY^2!JSS;L/^)5ROVB=_'A47//V:;+4^?P,$760[FP0I2QIR4L8"'  #R=?&(
MUX(!$K4&\0>>+PMV!_HJX2/,&Y<%$XK#@OA-L_2BOD,40!/Q CYL\^P^QHDE
MM<9$Y9J7[($#A23)%AR)TQ*0;80$D8.UY&@@:JUZ+4A?\,4:%I6(>V#+<(/D
M.=N@.R1/.&-<V.RG+KWB][^;>F[TAFU!G 6+TT52(8<P1YR#T;L3+7<4-ZX/
M9P<<=D<58X,20:1IJA#Q(2[7'1U90XL3.0 /+5^)6@I&Y(*M10*">X*5@\#2
MHFK(W6;7* )ZQ8SC R-9!;"0]R=60BC:5B!%@EJ!E=R+'-F*4U" 9WMN@[IB
MM:8-6 'BZ1HSRL5B#^N8M%4 EA,]-@VM('0:UJH)=F9U9Z[E1&%O8M0JO+3)
MEO$J7DC6F_33#-6:$[[PI+W$15:4=H/B(-,%.^/G9#J[%X;Z!JP4F[G(:9A5
M4]4F]B%#_62PRAA<L,QR6,$RVY;2W!I<?$RR:LENLZ1")L%[82Y[;/(S?!^G
M\9PW- SOTF?WS;E=LTZ#E1=*W\07R9V1K]A0+<BD@3<YO_S(MP"KBUA)&/=@
M> 22+O-X@8N@4?T[8!@QCMR*G"(;F$2"BL0+NM1C\$8&/ W!CLT"RW$<_*??
M!YY!G>#CFD.@Q*MRG>7Q/R0^S8$TDL"U-D10Y=NL0,?Y6C,KW1@YZ-W\&;DC
M,6K<67-E?C"FMV"D,2P%#9E#I@ O+<#<(;IK("IP6E2\QCVS!IM8Z2&V-/PX
MO9/XN8\U9$KJ'[ /?$CPHLI1XB5;<0# >YY4A*0X]Q* "7F6]H*4X!7<3.Y2
M$C>(9.^.DMTKC !C2L!;YXE@]\ /<@P&$F=+F_W2^EQ(K8+M98\QQ(8"T#Q+
M!7L2/">U:J3,@'UT/S*+QAYAP*TO= L(5#F1DN[0WLI6Z KU0Z*YCL6*73^*
M146.\F4%F -+PN'RV1=@FQ/_ZIG=,IRX*"H0SG0:T#N3F>5&DX8]]S2VK'(D
MAI-+5@2&=C78Z.",R$GD 1I;03%X\F2SJR31$ND15]R R9%AT48C'F$?@WB,
M;K?WK/92=!C@N:$UF\SD>ES'<KWI3A"0\*^VV8(!I'N.KY<_,K-FT7J^/(YQ
M>=JW/_/\&^1L@,_+F !Q)Q)H__TFGAJFM*'WE5<< Q8CSH\<M.@J+UCS^]JA
M%C7'%$>@(YG0"T4"&Z:9<@L,0"#&\SM1[G2A)MK:6C"-:<B 5AR=2V_;]0Y#
M^-& E:I )CFE+# 5SY.,GDB%PWXN$FTPX&P)8<P&T6T+H!&GVZJ$X7F,&$+N
MOQ0R?A(T)^#%G,_A-=@NVZN!_!0\]5Y;T;@@Y,;!(,E&*K[#(#M9XJM+_@1B
M:C[T)NV'9PEDR* >I$E0!ELQ&=<80$(<RU5LC0$GA71DA5SINQ8WW ?7GHLF
M!AM\S05$"D4,@E7AM^)!25UI!8SV0EO+1L#&B5L"B+.@ ;T)T=;G0J0XU@3#
M.V<RHW&A"2AG23&O=&V]7KT&OEA !)_+V)=<PJQ)@8&B2I8\R!U%$VT6B#<9
M^DG7T-S;[%,;1W; B-M.G11>AI83-H.040^W,*G!4=*4OP]C)XYON4&P!TN&
M0=8/K-"?'@"R/7#=)91#I>>UI:<7$WC69!H>*C^Y*BF6K8X,08P8@(+Y@E9S
M?J<PYJ*#,0;(AK!2LW/TCD(YT>ED8@<1W3L-0MN)VON,A>&0023*R'""0:RS
MV5^R$IV\*(&<YL4\MDST02E6\H0CFEC%P2HW6SD4;:VU6+7+J!Q-XFC3?R06
M*Y]:)%E!,=X<80)QH!G[U5 >FSU/ZF4$PF7\#7"&,+/19)K1Y7X-&?BG5[,D
MR1Y0!CT;J 51O![07\^.89<?%FC96 4M_10B-3L,\6]D.R%$@*AIX.@^ [R6
MNTS@VU/VBOD3VX4_7^/BV\4J%[A5@17 ZAFB&_/M$)ZZM@__0TA!Q:X*\E*T
M%#95%A@""7GUM1<OH('A=-HH#K194%D!ZH:W8#.98XGX-?M+18-! [?2%W_5
M$KU2$OT#>=4G9/P'5-DOI+(S]QQ,-L6=0R8+?^)IQ?,GIN5* 8/W!L2EKZZ;
ML-.(Z\*)Y?D3YD_M()2SP1#]DO[[BYRH>_LCYI+)P(,6;WVMJSE/.[-B3.Y'
M=ACI^<Y\QXH<_QS'39SOG,X#@[ "-U33>22\)L3G$(H4RK:' R5,<U5DJ1RC
ML97$*6R=52X3HV5<D LOFW&$C(:P4*@SK.;T#8PR6VNUU;E>B:45114R0[C$
M"I_:3#$D@9=CL-X8B"U,H K\4#T+IVQ,# E5"C+$\8!T)6W+ .Q7A-)[]HXU
MQ]"D$17L3#6QIM-</D;2_:A;RA'F/77L"=M %$+PJ;;.@N*316F*"-T0B_?!
M1ZT12+JV([W2[KLO9=S_&A\^PGE[0Z_N[G)QAR._5*79AI[EV:XWL::!RX+(
M=B<-)XNLP'<A4;1A9?L<^PR2XW.$7*#08:SOUJ[EN+[ES")$:<>.7#.I!VGV
M))@@H= UWNT"#@2S .@'=N0U)O4@8)I%<#^T(;K?,Z^'\TX]*YBX.*]KASY@
M_ ROIY8[@U 'M@TU)2JR:5B(&L,T(\BCHS! *IX=3H&B3P!B>? @C/S?4.3_
M XK(-!U!Q)_!WO^R*!) H*!0I*UH0^,4HP@UJ0Q$'=NKN6B'HZ@&_@A<I&(E
M%]-2[:@@BCY0H3>,(%6'>J-R<38_'S_3.E.%[.O;FQM=P\;R^I=%F2FDZQ38
M,;3D\R0NUD>5TD>9:%346T\T1UK)IIJ.+V!Z2/5MX!'-^C'>5!O:$?94KFT9
MB1*1UG06$TE\%V.9M"XH+7@J7:?:HH#=R2L51,=X&):GH!M9NL*S($N-TKZO
MN,(SP;H\#I=;/6W-8>\$HUUL+PU-/"FZ6()=H?^CT^MT3=.48;4YK,M6*Y'7
M)5[TE*E9!,/Z@]2SR11:N0H)5V:!W0. 3J'GC&L=4GQKK$DE-:LX+PA>$EX@
M7II"48<_2U9@!EF?"TH>XD=YU*@7CC9D$G NK82Z*Z35X#'G0^U5FXS*9O=9
M3@5QY.(!$J9'D2]B+3U0F%QJ@A@ 3.2J2H3TU2I-P4FME*T$+P%P![6!>)Q5
M:5W(J<M5ZC4PM*H0?:-4EF-@(H/X0!$!SF MW:*)KL,0PP; !@M@DM4^%+>/
M&NAL%QL%$#TO\!Q=GO#NKW\UP)E@CV\P;1S2NC:&SL%N$XLKO>-^2$!L%[>+
M=8:U2'EN1F*FPAJEP>B"/%E4B4Z!=3Z\'$B&C:KHF$V7G:IAC) \B8&,%!9I
MZKVP!8.B8N"A.>*@.B^2SW>DL\TI?K9O87!.ATA/[!\BSR[ PK98O<<%%+J0
M2:DNZ(<G>G^H]TE\I+U0BI&2>IE;]4ZA>NHHJ&J:0LPJ"P;+&-$9;/,IIG-Q
M8I58*EOE)#T.:S:+A.>R8C-\5&>SZUIU6;X2,3D+BD-5P$,[\E^12[B.[0>O
MT,*&@I.=9Q2JO-89XWL0W8:*KA6T#N$5:M/TVGIV6HP\-S/!!S/!1QLA,+ )
M8 $S5>6:86YL9-;E^2,O\&!_(>"SDG%S/]QG9D.\$HQ2L6T@TC%9VY%95.]\
M;"1PQ)-'^#>;0-(R->=4_)['"2'UF'Q7%9F%EL$ L W4_/ND3!6]Q@M9#M-U
MPKH>=G3Y:U>-*K G8+2.[<"F?-URS3/8[4G,YPPU@/\^M5T,WG)>J?\'JV13
MVYV]8FYD3^'/KUT3W#GRCS5^J:!.MQ75W1FF6^>+A [=F?$9MG9\.M!S,W(Z
MW.K.:+2G[)BGW80!0X::,-3MNA7J\":,-$L1,IM'5?_J!HV!>RKG&6_4D&)I
MMP3IE6] %W-A2KN ZITX9Z!J?JC&K%JN)@OM4@=^DX2RS[D,-7&HW [6(+(Z
M\-QRLRGG@+?.J]&(M+:/P6"YJ.9_$W5JJ[:V;G%=W8Y-Y1O0::C2H:#,L;0%
MM )XV@-P]Y7C)H[19B\C;/%8]YHIF34@CO1=E07(5HO!J-1B]%['D;MRA[<,
M3Z?>S)[X72"^;=HTNX-$-0=5/2%,Q@C$*S +4(2">:1#]1.524\NZ"!*%R>P
MZZ'I)+K+Q323W$OS4@ZKU[;4IJ0C: Q9U$'91G!,K7 E/R)<I@!%7\6]2"O<
MV99XDB:[_=S0.]OHPU[C# @ +8Y,%9"7X(_SJB1Y@R8'6OQ&][B.55"9D#J_
M=5N.W"**0PK^UUIM-Q0"])Y_%=A_CF)H'E[\.5X)=@9(^U>Y-X!\(( IXH6J
M.6H99&/%18=-K0CT>\K(/':>!F@6L5(W<<[-^)WU^1VS=_T*Y\=.Q%WS=^?=
M,>O5\F]54=*1\[(B?3:*HF=4P3L_E*6A>BMLK:WJ:^VJWT7@R-+D?H(_'!"-
M-2&L!_!F;TBS)KX->$47T8;+&"V0Z_?4*!3KX8\^>VSO8122JM,>#_8$#(<)
M>)0 *<LU(&6:F >REC+#=M38>$I]8*U9$,;@#D&( X^Q&SB!D35B<I.?=BZJ
M.5$+;DRA<F19F&VW$1S$K9[[H."]YKF;9@P%"%+J?2&JG0PWAD;,LE7?0N#U
MMQ#&T7:O(/6!;EUM!7Y5/JH)XT,@6BTDDPV.#</-\&DOP]\MSN'LQ]79#](%
M-VS5S/?E,*DY#MU95-[C9-(?&V=6G^JS@Y]ZZGY6%:9M[[+$UP@8=M=64#*'
M%5=VMMIW2BSM5=7I7K] TBEC-&8W4==<K"$8S6BO;WU)8[R<TUK5?ZJ>,Z#>
MEZSJ')-1[*_UN)X=J%J/;SN[2CW-#>_[VU'[PGE&'_IQJ3#UUJ5H4!"O0*HS
MLH_^UIB^IS']\'2VTX'>TL"9>,3S!<*V@=XI+.]7!=Z@1H%S&:!0.?F@EO8A
M5S0=WY;GR-8WSYJ%[EC[^H!>BZ/"PSW><J6.LG<W:K>7\*Q6;3G7B.G_M*.1
M#<^==W5E$XH<UY9]R([RW]:<W5'3$2W::A?RG L\PD/+\>4E'FC1>=99LR_[
MF"YLWK"NH09LE.A+=E^CN=_!E%27HI9A046V<CW0[XQ[-?)=H&2&2E\CG=G+
M3F=VJZ,W137)XTSEH!#<E\I#G8:':C_>X<:#R9UVP A;=>278*:>Y;K>0<[7
MQ8.?UD--P>P[FH)W>?N17<*ZE$"F<>I"3."I)N&9:[O1$/][FV<'DYSQCMJC
MEO;\]MH^@),0#FFO/65*2*>,)#1X:. [U"_K1;8STEHKFVH=.QIKK=5_*0H>
M%,QQ[7F=NENW/>^XQMJ1IEJ'^9$51M@2%DUL9W=Y3+>W158TG9RS*+2#1I7J
M#-S.<^!V9/O1>.>JP[S0FH8SV?3LN7MG#"UW.@/2@3UIMM,!$2R737W;#?94
MQUS?FOHP=N)C1]Z>-MY^(6I0I^V.R^?66@]4^_Y"ZU@A-3:%U+HOLU=2'2^E
MNH[E3R*CL@DU79K.1ROR@_.F4818D]Q7'@7MA #9FF9 ;<V:IF<%D=.D.06U
MA^=[%!Z"D09[IW9?NG;9)K.K^G5,0M6OD!U1.QHZWHZ&&_F>5V+"^SKB&%R@
MW!B0!9TG@EC@,2;_W6KKL:6F_9U_^C2FV_KW6;9FX<\N#(44W?:_/WGL#PD$
MF(EI]]OS<PWT91V^D4LXMO6OEOC.]C_O9=O_LBI9_EL: /<<:A[2 :@;24K9
M_- JQ!_0I%+V^[*H(&"J3;/)^+EL;UY]+)R:!J\.?9M]2=D/8IX3GGIHQNYT
M,)+5QXA8G$+CV31^H&0X1;M2-J9K/%P>(^PU3ZDI 8R2]Y%#N)JSHEJL9=!_
M%I^WV\?V]%W*LW"@_*+=ETH\>YHOY^(N3N5Y:KY'(_)W(<YB6-W@,O1W2+M=
MF&UUJ58&74SDR1,U#,H9KVK]0; H$;#;T\[EX4_=RRD>8^R-_B]MZ1RVT$,;
M/?O9R'^VKW-GY?A[#P:>TYZ)^]>_\^3@MVK^BU7S(06=J'*^NCRRGO_IV C0
MPB]WRQDAH/:/Z^3L]=#(E_=OKI(\H@;I[C3R[)G7%+;I0'5'#@GIR+')\/>U
M1@[]/-MEXY?V0+EW]'N"%/RDI?S1/7/7_&3AE?REOGJX_+W#SSR'O:: K6T%
MKT)H/3F1GJL_E-F6?K=OGI5EMJ'+M># /PZ YZLL*_4'G,#\D./[?P)02P,$
M%     @ M8E_5C)K<_H" P  W 8  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C4N>&ULK57?;]HP$/Y73MDT;1)*0J!=U0%2:3NM#Y40K-O#M >3',3#/U+;
M@?+?[^P$2C?*R_:2^,YWWWWGG+\,-MJL;(GHX$D*98=1Z5QUF20V+U$R&^L*
M%>TLM)',D6F6B:T,LB(D29%D:7J>2,95-!H$W\2,!KIV@BN<&+"UE,QLQRCT
M9AAUHYUCRI>E\XYD-*C8$F?H'JJ)(2O9HQ1<HK)<*S"X&$97W<MQW\>'@&\<
M-_9@#;Z3N=8K;]P5PRCUA%!@[CP"H]<:KU$(#T0T'EO,:%_2)QZN=^B?0^_4
MRYQ9O-;B.R]<.8PN(BAPP6KAIGKS!=M^SCQ>KH4-3]@TL7VJF-?6:=DFDRVY
M:M[LJ3V'@X2+])6$K$W( N^F4&!YPQP;#8S>@/'1A.87H=603>2X\A]EY@SM
M<LISHQM<D*> :ZV<X?,Z'%4_[;Y??8 96W.UM# 13 T21]5\3I*WR.,&.7L%
MN9O!/8&6%FY5@<5+@(1H[KEF.Z[C["3B#>8Q]+H=R-(L.X'7V_?>"WB]5_"F
MZ+A!FC '8U1T$,["CZNY=89FY>>QCAN\_G$\?W\N;<5R'$9T02R:-4:C=V^Z
MY^FG$VS[>[;]4^C_]*7^#S+M6[J.M86266#'0L"5S,%CS01?<+10TZ<W,&NO
M8)N@%Q2&<*<<&L4$3'&-JD:J7V ,MX(O^5P@/,2S&%!60F^1H"3;0KYCB%2^
MTB:@-G"<E(8)TA4RC*Z7)51L:[00=$>+.M2W'=*>^2\B TY#CL:1:('@DCL6
M]F/X6GH:LF)J&PI*MJ)22E%#S\5]*%";?EZL)J8%M[G!0(: B8Q%J.@T")"D
M(S2[168LH+\)0'.,<HZF&8W=0(=GEXH5?I%V0MHSEP+_($!MOTWCBP9$<B'(
MV_&N[(4K /[E[9"@V@J#)(IMIZ'-[;%/&A^;W>1 <22:9=!52PQKY1KQV7OW
MTGW5*-9S>*/[]\PL.?4C<$&I:?SQ+ +3:&EC.%T%_9IK1VH8EB7]?M#X -I?
M:.UVAB^P_Z&-?@-02P,$%     @ M8E_5KGOGOL\!0  X0L  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C8N>&ULE5;;;MLX$/T5PBV*!E!L2;[&30(TE^X%
M:!JTNULL%OM 2^.8*$6J)&77_?H]0UF.@TV"]D6B1,Z9,U?.Z<:Z+WY%%,2W
M2AM_UEN%4,\' U^LJ)*^;VLRV%E:5\F 3W<W\+4C64:A2@_R-)T,*JE,[_PT
M_KMUYZ>V"5H9NG7"-U4EW?:"M-V<];)>]^.CNEL%_C$X/ZWE'7VB\&=]Z_ U
MV*.4JB+CE37"T?*L]S:;7XSX?#SPEZ*-/U@+MF1A[1?^^*T\ZZ5,B#05@1$D
M7FNZ)*T9"#2^[C![>Y4L>+CNT-]%VV'+0GJZM/JS*L/JK#?KB9*6LM'AH]W\
M2CM[QHQ76.WC4VS:L\.T)XK&!UOMA,&@4J9]RV\[/QP(S)X2R'<">>3=*HHL
MKV20YZ?.;H3CTT#C130U2H.<,AR43\%A5T$NG%]+9Y2Y\^*6G/BTDHY.!P&X
MO#LH=A@7+4;^!$:6B_?6A)47UZ:D\B'  (3VK/*.U47^+.(5%7TQS!*1IWG^
M#-YP;^4PX@U_V$KQS]N%#PY)\>]C!K=PH\?AN%#FOI8%G?50"9[<FGKGKUYD
MD_3-,V1'>[*CY]!_,"0_BR'^6)$H;%5;0R9X89><S:H0TI2B5+H)5 KJQ&J(
M^2B&NA<!HEOL>4$<8('P4+7 D2Y$\9E%*"Q2P8+20U:CZ+UXK0PP;.-QP">"
MOA54AQT^R]QK*Y'#1W/Q=U1V_;BR5M?K[*C5==-4Y&0 3:;Z?YL,.ILRL)RB
M'BPJ=(.H;BYN[C>7SE;8-4&9!CX0Z'N 1>?P0H;@U*()<J%)!/L 8V5U22#[
M4DSS9)J-L,CR+,FF[2I/1MGP4(U<2Z4[H%JZH I50P\T>BH:IX(B>"P_@H6C
M(9[#\<F1>/5BEF?YFR>!'F/TC$&1['B:18II,LO&!V2OR%AT&G;I7'R.;8W*
M8[F&]!T)-'8?X-](F-7%5.KT!UM\$=E),IL,DWPVX>5).DKRX;1=YLE)/A)7
M'!HT8T'+);HS .;B^FNCPI:-0WKR7JTEF$['R7"<B6F6I&FZ=\-U56N[)=HI
MK!M7K-":HXS(QDDVFHDL2R;C?"]R><B0\^,!98+VM=2Q,ICH>)A,9^.XG$V2
MV>SDD/[-PXS:U<F3WIZ+BYB4+\6P/V%'3_KI-+[@]JM=EL;-4;LYZC8YQS\8
M\:$(E@M@VI99$NO1$Y(G*F#_7T(/;LK&@QC2 5Y0*)Z:R]4$^&>A5:&W @V/
M2XK;@#1;L4&-\EH3*/1CA^"K#JIN81($2^7;S(?0@0/NXWZO]X$[0:'+0ASZ
M/1>_:+N0^N$A&3?9ED);!(\[4N/1R#PV[JW.#JUV5%A7<INX[TQ[DO %&Z%\
MUUHJV\ (MA*;6GV'%9T0FXV"[OSWTZWPB4Z8B@45LH$U?- T<0_X.X\I[QM(
M>06?;WFFX>%$2#8+!W 9D5/?]Z0B3UFK ,_)HHC&X+Y9*W12B*](EV*QC<>6
M;=CJ-FRO/4KCQL)'F3B.8;UL(W[4CYWE(\5KBY.],6OR;&]D>,P##OJQW%:,
M(S?2E1X*9(BIC1E/%.3BVUAS#*U+4FU;=-PG/$>^5&N%M(,@_-5]/*BPUYL5
M@37S526?:@ROP.[=C]PVW3V#SW%Z@CZ3QC_9"9K$=()U4,=EUV)VGM\0 HB+
M1S<,&8OUD0@74A>-C@%($!1?4QP:];;_V+T^.!B[X/V[.%QR)2!0[02V_[N?
M7]^V8]O]\7;X?2_=G4*[T[2$:-J?CGNM1[N/8.LXQ"ULP$@8ERO,X.3X /:7
M%N'>?;""_51__A]02P,$%     @ M8E_5L)4-J71!   R@H  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&ULC59M;]LV$/XK!ZTH6D"S]69+SHN!)%VW
M BM6-.V&8=@'6CI;1"32):DXV:_?'27+<>MF^V"+%.\>/O?<\<2+G39WMD9T
M\- VREX&M7/;L^G4EC6VPD[T%A6MK+5IA:.IV4SMUJ"HO%/;3),HFD];(56P
MO/#O/ICEA>Y<(Q5^,&"[MA7F\1H;O;L,XF#_XJ/<U(Y?3)<76['!6W2?MQ\,
MS:8C2B5;5%9J!0;7E\%5?':=L;TW^%WBSCX9 T>RTOJ.)^^JRR!B0MA@Z1A!
MT.,>;[!I&(AH?!DP@W%+=GPZWJ._];%3+"MA\48W?\C*U9=!$4"%:]$U[J/>
M_8)#/#/&*W5C_3_L>MMD$4#96:?;P9D8M%+U3_$PZ/#$H8B^XY ,#HGGW6_D
M6;X13BPOC-Z!86M"XX$/U7L3.:DX*;?.T*HD/[>\Q0U)[."=ZA-,2EU,'0'S
M\K0<0*Y[D.0[('$"[[5RM86?5(75,<"4&(VTDCVMZ^19Q#=83B"-0TBB)'D&
M+QW#3#U>^A]A?L2M-DZJ#?QUM;+.4%'\?2K>'BT[C<8'Y<QN18F7 9T$B^8>
M@^7+'^)Y=/X,UVSDFCV'_G]3\BS(:8HGD.%3C7"CVZU0CR]_*)(X/[>PZBS!
M68L6A$%?]160K2-;.O]"R7^\LVB -.Q*UY%5QT:K1V]4UA+70)W#""]VA:7T
MQ[@5=VC@%>^41.<WO[UY[X?Q^6L@2KS,Y@='H2J0ZAZM\\3W.-8OL(=@EI9-
MR<='I4J<]%$1.MSS,?:<AB#)@T+!,<80;AK=5?!6/$Q.BC$NCRX@+52&FHF"
MK9'4RV3SR)';;F5+([>N;UBTWB'O+9R7T6 CN 61<4V] CE<LY$J)!'%JD$?
M$R6KDF4_7QO=PI=.&$>V3H_#G70U]P(*WZ*P/@\[%'<]MSY-:]T9LAI<CB(#
MO!=-)QQQ>Z+9(<L#\Q V1A-@3W(@I]?240E PRN>WY KSLD*"0R)0:E;!"<>
MD-15VO&;IJLX24HK@V5G#$\V],WH,\EP.":5.JD"?"AKH3;XC=5Q+/S=<=[B
M"9%!@\^3VPFE5RA1B1#>L?Z$PC_M6/Y2=\H9R9 _H]X8L:UE2<Z'PR%6]!T;
ML;RK:)JOW7TALI$9NPMQD;KRE>*/GW)\./@3.(';KJR/=W$$L^HX(6/5C-D@
M^>_06=C1EGA8[PN*MR.S5SY@W5DB:%^?P9\HC 7D7@S42;%=$=U]-^6_F/\B
MZH8]VAE\5I*!;ITOBQ>0%/,PRC(>Y5E8Q'XTFX?%+!T$A6P1IHL$LED8SW+(
MHC"-TE'D. _S/(4D#A<Q/=)P1A!7)Z1;A D9Q%&8%Q$_LD4!;X<2.%CE\S#-
M"\AS(A !,4KC&7S2C@K_!:3S),PH+AK-DG ^9ZXI11O/"U\J:]V0[CXK?2J.
M^L%XSANM-C\V=#XKWU0<U2[5X%"W:\D"#<M<<6HC_9'UEM\DX$CTH\FO7^_R
MK?;SF*(L.(A%F.6SO=ZS-*;(BX/$\QSR(C^I:I+36G)"R 7AQ>$\RD?U2+PB
M36F0Q6%4)'#J S9]<K]HT6S\+<KVL/U58WP[7M2N^OO)P;R_Y;WWW834QC6Y
M1I-\%H#I;T[]Q.FMOZVLM*.[CQ_6=-E$PP:TOM;:[2>\P7A]7?X+4$L#!!0
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
M\> B"T"W4[G=6+7QDW"E+,U5OZSH0P:U,Z#WI5)VOW$.#I]&BR]02P,$%
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
M-$WC.D6QV =:&ME$)5(EJ3C]^QU2CNH"B=&'H"_F;>;,F='AT*.]5-_U#M'
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
M%SC5_.&^(V%-"H+;H[5Z18=;'9 %)06PHX'F,3S3W* OH3S0)F$J*V95B1M
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
MHD&>YM&NU.S#O]DZ['$6/ ]RS;T!!,ER4KK>H&.5XES(="/-3(QTP+L+GWM
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
MW()>DKTUB3"(&SX,ZWA%;8.R*WP7'VGV<\2P[*;59@X+C78CQUUH-T9M"8,
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
M00-[NP;[J[AE7Z;7OM%S,^R]ZJ-CU/["M[+^?\#S^Z *6>YWX?@>\T:)%G_
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
M3R0Q:)(8G$*?S:74/%+7:YAO-@8WS"$L:\,+$BDE1W.3HPDVQ]B?Q#_._J%
M6&N*O!5J \Y+9#?,X@=:<+3-7O'R*]6>$3]DU %%M283SFQ!HTDU-YAW"-Z0
ME[!Q:=>&EE"TJ&M+7;+MJ]@H&WKV4;"5D&1&\;\R6<?0<\YUK<C$($?Q&(C^
M#+U.-AC#TF#%1 [X1.>:Q0BCB:FA<3,&E0,6\?LI&=/I9]QS,$)B5)7>X!(^
M5R$1*H-$GYSQPW^FUV<UO41_2E&KLSWFH->'!\-R.E+IN(5QFL)UF&Z*:U &
MWK80%6UU1K3Y7NM\*Z2$86=T<0&? T&A'%,;X4>3LDG)K,FT8L\A34^4<6YJ
M/$BQE5T.VW"#:R0R.<5[1%4CM :=<?^R_9]DY$M17R?1HBS:\* =D[Z>62>C
M&IU0\[!1\_"DFN_KJI+H2TOW GQ0\:X)(E+P1;$Z%XYX4S<@',5P2W.KN" :
M"V:%/:;ODQ'?UK=]H2*IWJ^8, 5U0Z8B,F$7U@V9E2<# =#WQ,N?AT,F%-W2
M16'W8T&'3\54%-;]W2U[(M6 B'N'VB\8J9.'!N2>P^],U;Y(\3Q,7\]&AUK.
ML7) #05;,$-89= '3<U?R R@/Y1)"1S+%=GT&Y@FL3;<17E8:G&_GW4&_1[\
M0<,J%.5"!X#1I9]ETDOM):.KW4C;((FL<TE7P+OE/9R%WG!H]=JT,SKOC7?+
M-T+6OH('&\<TU#VXU&A*-N'JMA#T'N^W9K7Y.IC'2_'%/'Y:?&)F(XB@Q#6Y
MIN<7) X3K^OXXG05KLB5=C22X;&@+QPTWH#VUUJ[_8L/T'PSS?X%4$L#!!0
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
M;"]W;W)K<VAE971S+W-H965T,S<N>&UL[5AM;]LV$/XK![<H&D"S1;W::6+
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
MVU"Q9M95YX-<Y'QM\[+G0V,(D 4)FK&YCD8'?'H;RS<(&VZX+3H<!&*/%!D
M@**U=8@!=VF%M=..[!U^"5XAGY+O=@\$O^DC_ *?(7L0B!?KMFK&ITG-NO0T
MK6>O))=<9T@+ B88B4'D SQ3\J&GWXZ:?COJ[7V7-+?1G-M3#Y+;!6ZOCEZ\
M<PWY)]VVUV+W_K%G;E%C<B>Q_M*E-F.O4U27:?"S,K4.G=S7>B\<9U'XZTMQ
M_0H#.GO:>S+V4ML^QUX810>ML4OB*#B&$HC#,39>:&^N#W;KGG@1M&0<T_0U
MGE:S\. PI12V$ELRD\B.<8<3>T)"BIU<$($?8Q+$7N#O0!U65TL6ZSB!C<-W
MDU$X(3W431KJ)KW4O:6F4DX_4."0HZW\=7&T5W4W1_?MO7;R+2H>;N>'%'3A
MNX8BAP&WC2G*N:1,H@F^Q#!-8[MMC& :I?9K@EE+[#Z"_!C!7@E'&;B.K*"W
MD-0+DO'>QEG29W?6 ,W05Z,00J6A5=T4965LAP8Y!IOK4>PE27A,[M!W2/<C
MS2N&SOVO''>E=M@ZE1=,K>W=0Q/;UMP!O?G:7&\NW*G^9;F[&]U2M>9" X(5
MB/JG8V@WRMTWW(N1I3WC+Z2!&X.=;N"*QA0N@/\K*<WN!0TTE[[9?U!+ P04
M    " "VB7]6E\5Y(74#  !%"   &0   'AL+W=O<FMS:&5E=',O<VAE970T
M,"YX;6RU5MN.VS80_15""8($$%84=;%W8QNP=QNT0(,8<=H^%'V@I;%-A")5
MDEIO^O494K+B)(Z1E[Y8Y'#FS)D+.9X=M?EH#P"./#52V7ET<*Z]2Q);':#A
M]D:WH/!DITW#'6[-/K&M 5X'HT8FC-(R:;A0T6(69&NSF.G.2:%@;8CMFH:;
M3RN0^CB/TN@D>"_V!^<%R6+6\CULP/W1K@WNDA&E%@TH*[0B!G;S:)G>K0JO
M'Q3^%'"T9VOB(]EJ_=%O?JOG$?6$0$+E/ +'SR/<@Y0>"&G\.V!&HTMO>+X^
MH;\)L6,L6V[A7LN_1.T.\V@:D1IVO)/NO3[^"D,\@6"EI0V_Y#CHTHA4G76Z
M&8R102-4_^5/0QY^QH -!BSP[AT%E@_<\<7,Z",Q7AO1_"*$&JR1G%"^*!MG
M\%2@G5N\<P<P9,4E5Q603>B#957I3CGR (X+:<G+#WPKP;Z:)0X]>KND&M!7
M/3K[ 7K*R%NMW,&27U0-]=< "5(=^;(3WQ6[BO@ U0W)TI@PRM@5O&R,/PMX
MV8_B-WNNQ'_<MTA,[K6R6HJ:]QVC:K(V8$&Y7J!WY(U0F"G!)=F@$+ ]G25_
M+[?6&6RP?RZEJ">07R;@+]V=;7D%\ZCUOLPC1(L7S]*2OKX27CZ&EU]#7VSP
M$M>=!$^]+_5]9PR2)DMKP=E+?*\B7N:+66JYJ D\X6-AP8;4Z>"O&OSQX(]4
MF&%A'=2>$2J0G9;X, BU1PTOPP)#LT7#4Y$#%BY2\E(H--&=18E]==>?AI.3
M?Z%L9T(G/R=I3&D>ONGMN4:E&R"./R'+:4RSC+QX-F4I>SWDI_TVE#R>3G.2
MQ0Q5WUT**4]SPEA)/FB';8$.\SC+"ESD<5E0<J6*Q5C%XJ>K.%Q.2];\D[^6
M(3TH-!WF]'?!MT(*)^!B9:]ZN5S9T5U[YHX/[L8<_3]5_<[W<U+&;#H-J;VE
MQ1BVY?*KGNNKFV;QM"RPR),>*Z@*Y0"#<R2E\22=D)3%17$['F-S^)#ZZ\[B
M25&@JYQ^L>?U(Q@GK ]M##^+B[S 7XJ*?8M\EZ$\II,2Z9?I[=@H>1JSO/0+
M&C-:7NR4Y.QI;\#LPP#S"<?$]*_\*!UGY+(?#5_4^P'[EIL]7A B88>F]&:"
M[6#ZH=5OG&[#H-AJAV,G+ \XY\%X!3S?:>U.&^]@_.>P^ Q02P,$%     @
MMHE_5O<SB6M@!P  ZQ(  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL
MI5AK;^,V%OTKA/N #:BVJ+<R28!D,D4':#M!DME%L=@/M$3;[,B22U)QTE_?
M<RE9=C(>[VP+)!8EDN>^SKV7TOFVT9_,2DK+GM95;2Y&*VLW9[.9*59R+<RT
MV<@:,XM&KX7%K5[.S$9+4;I-ZVH6^'XR6PM5CR[/W;-;?7G>M+92M;S5S+3K
MM=#/U[)JMA<C/MH]N%/+E:4'L\OSC5C*>VD_;FXU[F8#2JG6LC:JJ9F6BXO1
M%3^[SFB]6_ O);?F8,S(DGG3?**;]^7%R">%9"4+2P@"ET?Y5E85 4&-/WK,
MT2"2-AZ.=^@_.MMARUP8^;:I_JU*N[H892-6RH5H*WO7;'^2O3TQX15-9=PO
MV_9K_1$K6F.;=;\9&JQ5W5W%4^^'K]D0]!L"IW<GR&EY(ZRX/-?-EFE:#30:
M.%/=;BBG:@K*O=685=AG+]_71;.6[$$\2</&#V)>23,YGUE TX)9T<-<=S#!
M%V!XP'YI:KLR[%U=RO(EP PZ#8H%.\6N@Y.(-[*8LI![+/"#X 1>.!@:.KSP
M?QK*;I0IJL:T6K+_7,V-U:#&?X_9W"%&QQ$I7<[,1A3R8H1\,%(_RM'E]]_P
MQ']S0M]HT#<ZA7YYC_0KVTJR9L%ZW><222C9WA*/W6!DK"J8J$L&FH*$]3%+
M3LHZ;DDO9J&;-2L06U6WJEXRE ,M**',3A_5+;2.0GC"[$JR9RFT89+(P!!*
MN9Y+/833_7*G,P8^VPK#!.VM4"- 0U4#HVD-%IC)&?O-8;T[CM5!.9C!&=^R
MU$O3 -?,]Y(XQB#*O20-=RYB.?=XQ&DZ"G+&_<!+L_"5GU_8]2W+,R_G(08\
MX9Z?132* R^*$W8BW/$0[OADN&]U\ZA<I2,/[D-\+)@GD4X&$[8P^82";B0;
MSV4M%\I.4%LK8>%;VWPAT'AJE*$E("-%MXL4K?J[L7K;:BUK>\9^E"7D5.3-
MT N#% ,0)$PR#&(O"SF[M]".<2]'P+@713'+@WTD>> E2<YR+\H3QA%WQ..A
ML4 L.A$L2+T\3%D(>#]G0>3%'%R1"XGI<J_ &-)B/F'CR,O] %=.=YWP,??"
M.)^PT(O3F*5),(B/O0A$@X0@8]@(&SOA98]/6],PF[#$2WR.Y7$X\.PP&K Z
M\7B>8Q#F()I/ ]_SH_ 4NY*!7<E)=MU)A+!0E7(!I2B27:UM]/-@_T&!O".;
MM\JNV+O%0KJ^^7KZ&"]/ZW %GKW6@KAD!DT6O2;[Q&-ZT.0M. A/M>;[;[*
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
MA)9[2NU\ZRO=.2@9AF<'C3M')X]X?U/F"U:LD)Y/J6S8IRE9:](VH6,N%"[
M6NHNYVD\1X8*X@"+XXH(D*T@266<E37ID3VU-)-A9!["9<'QDIA;[A-._$ H
M4@08/[6N%CH$K=V(F\9JA=Z2-(&B5#!GM)( DA^1(L=2-!:KUAO&HT6*7&XX
MABD&6\347BKL23.NK*/9KU%O [O=@MW:"_:W0;P'WA:BQ A"#RL:^J;E'H/M
M26B$D7\*86!Z[AI%)ZZ!MO!U:+IA/X8L< (C"D;U!(4#/>8Q,.QHA*8]TW<V
M/*(1'SU&KFE[,$[^PM6G7O4D.& LW08M3VS7B%QLZ[MFZ!PCU"[=>_0UZ/0U
M>)N^?BY2U2NOO?9>*:\5.?G?:.P;Q'6GZ7@V$WQ&+7^K%)*G2&A6_:^4UW9\
M(_)L\$+3]C=$,#0\UP;?-G%DQX3WQ X1V+ZV\"*P7938AH6HLD8TU_LX3:]A
M[/@CP_=\,A38'8AMU&EOY*%]CS"X=NIX1C *\7U@(C6.^'7(;^08GF^37]L,
M7%RE:2I%ACUR#!\7?HU+*B1OUQ](",+\?INAC5-#0!+@.V80H457"[SAX(<@
M=/^O\J]2^6VV,85?)Y6B[2<YP46<Y(6LD'G-?E5^BXG@^*KGGM-I!P%J<QWY
MCW2*[,3R_)-\GVYP\B,V2@N9Q@V%>SEJ 4+$]<,._;XF7(=Z(W01\QO31( R
M? 3D:--%3GB=34\O.5J;B/[0VK09X400G!Z9 @*<MKRCKM>28^'J_-W+J>BU
ME#IDIF<B";N))/RZG?/6L<>^":7?+B$Z1GXA1&OS-$Y$[$M6;I^NX!T"D1?=
M]JW=@%%^MW=@;][P'MH9X3+ HYV1Y;]?[Z_TMHC@O*KA;)F^_ON 9$R06+!*
M>990+^M]\[MW7QR9]@BWO*$9X:6E$K2;QD,M>^H:=76->O-?KPI^:^K9MS#H
MM;-_84#%K36J7*Q/%[^%2NV3*'U@JO?@3#8 D*\1JMMG+N*4H*5WUF\2LH^=
MD.W(5TN1?AF+#)P%D:K.R/0/+X+;$$F&:/'9MC^XFSK@?5?R(L,+#OM_Z?>
MUWX)U//YZ6M#VK?ZVE:S)B@-G:\R\-6J>LC@/AX.-TZ;<RYF^DQ=HM95A:H/
MGKNWW;']N#ZM7C>OS_P_,3%#:$'&I]@5%WW^ $1]CEX_J'*ASZXGI5)EKF_G
MG"5<4 /\/BU+U3Z0@^Z?&5?_ 5!+ P04    " "VB7]6</M:VL($  "_"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6R55MMNVS@0_96!6Q0)H-J2
M?(V;&&@NW0O0-&BZ6RP6^T!+8YLH):HD%<?]^CVDY!N:!+LO-J69.>?,D#/B
M^5J;;W;%[.BQ4*6]Z*R<JZ:]GLU67 C;U167L"RT*83#HUGV;&58Y"&H4+TT
MCD>]0LBR,SL/[^[,[%S73LF2[PS9NBB$V5RRTNN+3M+9OO@LEROG7_1FYY58
M\CV[/ZH[@Z?>#B67!9=6ZI(,+RXZ[Y/IY<#[!X<_):_MP9I\)G.MO_F'W_*+
M3NP%L>+,>02!OP>^8J4\$&1\;S$[.TH?>+C>HG\(N2.7N;!\I=57F;O516?2
MH9P7HE;NLU[_RFT^0X^7:67#+ZT;WR$8L]HZ7;3!>"YDV?R+Q[8.!P&3^)F
MM U(@^Z&**B\%D[,SHU>D_'>0/.+D&J(ACA9^DVY=P96B3@WNQ&FE.72TAT;
MNE\)PW3R1<P5V]/SG@.!=^ME+=AE Y8^ Y:D]%&7;F7IILPY/P;H0=E.7KJ5
M=YF^B'C-69?Z241IG*8OX/5WZ?8#7O^_I_OW^[EU!J?CGZ<2;N &3\/YCIG:
M2F1\T4%+6#8/W)F]>96,XG<OB!WLQ Y>0I]=Z:+2)9?.DE[0I; R(U'F="U5
M[3BGGY-Y*H.7.;ZLF+(CGOF.)V]Y>,M3@<>&HF$:D$/H!C9+['>;L%=<S.&R
MW:_PFP0H+&+R@<(B5F$46#J1)3!T;>%@(^+'C"O7XON8/5N.DWTZI;\"V<W3
M9 W727+:<-W6!1OA(--+_3FG$O-.ELB< P\6!69$H)O2[=ZX,+J M72RK%$#
MPC0$+.:))>&<D?/:^6XAIX\P5EKE#+&O:9Q&XV2 19(F43)N5FDT2/J'-.)!
M2+4%JH1Q,I,5>,!H.:N-=))1L?04&0[Z^.T/ST[IS:M)FJ3OG@5Z2M$+"06Q
MPW$2),;1)!D>B+WF4F/^^)).Z6L8=IR_%0^(7C)AW%N'^@;!GBX<I2V_T]DW
M2LZBR:@?I9.17Y[%@RCMCYME&IVE@^988T03+Q:8V0"8TLWW6KJ-3P['T]LJ
M):!T/(SZPX3&213'\:X,-T6E](:Y):QJDZTPL$,,)<,H&4PH2:+1,-V%7!TJ
M].?C2#*#_4&HT!E>Z+ ?C2?#L)R,HLGD[%#^[?&):OODV6I/VX9^3?WNR!=Z
MU(W'X0]EWW9X, X:XV!K]&?\4TF?,J=] XR;-HM"/UK&X0D$OOY7X,'WL[80
MAN. *D@T3^7;M72HSUS)3&T(T\^WE!\#HMS0&CWJUXHAH4M^0O@/(*CND!("
M<VF;DX^@@P+L]WW/>U1.2-B>0CC]GM(O2L^%.G82P>ASR93&YOF)5%M,+0O#
M/NOD,&O#F3:Y'Q/[R;03B5KX)*3=CI9"UTC"9PFCDC^0Q3;(IXV&WM;O?X_"
M9R9A3'/.1(ULO&-9!QOPVXI):VM$68F:;_Q-QU]92/BTX( O$QOY8R<JZ!25
M=*B<R+*0##X^#Q*3%.$K5CG--\%MT6Q;U6S;B45KW&K4**&W85NOFAT_[3[U
ML>H=7"J L@Q7)[^C(&SN%[NWN]O9^^92LG=OKG8?A5E*M*WB!4+C[GC8(=-<
MEYH'IZMP19EKAPM/6*YPPV3C'6!?:,AN'SS![LXZ^Q=02P,$%     @ MHE_
M5C7OI<)W P  <@<  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULA55K
M;]LV%/TK%VI1M( 62=33KFW 2=<M0 L$2;IA&/:!EJXE(1*ID52<_/M=2K;B
MM*[W1>+CWL-S#LG+Q4ZJ!UTA&GAJ&Z&73F5,-_<\G5?8<GTA.Q0TLY6JY8:Z
MJO1TIY 70U+;>,SW$Z_EM7!6BV'L1JT6LC=-+?!&@>[;EJOG2VSD;ND$SF'@
MMBXK8P>\U:+C)=ZA^=;=*.IY$TI1MRAT+04HW"Z==3"_C&S\$/!'C3M]U :K
M9"/E@^U<%TO'MX2PP=Q8!$Z_1[S"IK% 1./?/:8S+6D3C]L'],^#=M*RX1JO
M9/-G79AJZ60.%+CE?6-NY>YWW.N)+5XN&SU\83?&QJD#>:^-;/?)Q*"MQ?CG
M3WL?CA(R_R<);)_ !M[C0@/+3]SPU4+)'2@;36BV,4@=LHE<+>RFW!E%LS7E
MF=4=EF2Q@6LQ;K!UZOT]WS2H/RP\0RO8."_?HUV.:.PG: &#KU*82L.OHL#B
M-8!'U"9^[,#ODIU%_(3Y!82!"\QG[ Q>..D-![SP?_3>8B>5J44)?Z\WVB@Z
M'?^<TCNB1:?1[(V9ZX[GN'3H2FA4C^BLWKT)$O_C&:[1Q#4ZA[ZZQ4<4/6K@
MHH O4I2_-'2""UAKC4;#YAE^0UDJWE5U?KR!IW2<7>FTCKL^KZ ^.A?<&%5O
M>D.,U(&:O1$%T"1=Z0?+:E>API=Y/G2LUQ3VOA9@*MEK$J0_S.$OY$H#VJ,"
MM-'8;E!-FVT_@?WX<#!B#M]$;8'N#+<LW@++$M>/(MM*(S<+AE:<N%D<PA47
MO. 0S=QPQB"*W2!.(?+=T _A6F%C70U2-TU#8($["^@7NC%!K)L&I"$=D,M>
MD&9::N8R"@A\-\U\^XMF&5!9H$LOCJ+2Q W3#-*4"/A C,(@AGMI>$.\PH2Y
M$>FB5LS<)+%<0U(;)!G<5PA;V5")M$=RV -!9A()N))MQ\7SNS<9"]*/&IJ7
M@\"'@^ "/N5-7]C,;6T-VD_7PG!1UG27]Y$_;, KTU]UOGR_RH_>)P&IS*R(
MF1NE\<'O. Q(>?9B<9)"FJ4G764IS;$31LX(+W 3/YW<(_.R,*1&%+A^QN#4
M_?*.ZF"+JARJO1YAQY(XC4X/RGJLHR_AXVOTE:NR%N0V;BG5OTAC!]18X<>.
MD=U053?24(T>FA4]BJAL ,UOI32'CEU@>F97_P%02P,$%     @ MHE_5O?/
MR!51 P  #P@  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULG5;;<MLV
M$/V5';;3D698\Z*++5?2C*4DTW2:U!.[[4.G#Q"Y%-& @ * EM6OSP*@9+F5
MU30O(BZ[9\]98!>:;I7^:&I$"X^-D&86U=9NKI/$%#4VS%RH#4K:J91NF*6I
M7B=FHY&5WJD129ZFXZ1A7$;SJ5^[U?.I:JW@$F\UF+9IF-XM4*CM+,JB_<('
MOJZM6TCFTPU;XQW:7S>WFF;) :7D#4K#E02-U2RZR:X70V?O#7[CN#5'8W!*
M5DI]=).WY2Q*'2$46%B'P.CS@$L4P@$1C4\=9G0(Z1R/QWOT-UX[:5DQ@TLE
M?N>EK6?1500E5JP5]H/:_HB=GI'#*Y0P_A>VG6T:0=$:JYK.F1@T7(8O>^SR
M\"4.>>>0>]XAD&?YBEDVGVJU!>VL"<T-O%3O3>2X=(=R9S7M<O*S\YNB:)M6
M,(LE_&)KU+!4#1UO[?+^@/!6%JI!Z/VLC.E#[YZM!)K^-+$4VR$D11=G$>+D
M+\3)<GBGI*T-O)8EEL\!$B)]8)[OF2_RLXBOL+B 019#GN;Y&;S!(1,#CS=X
M >_UIY;;'?QQLS)6TV7Y\Y3( #$\#>$*Z-IL6(&SB%)H4#]@-/_NFVR<_G"&
MX/! <'@.?7X7Z@94!<N:R34:X!*.#W#!!),%K9/)J</L3C&<Z2EYYPG<UPB5
M$E3'7*[!NJO0%3/_FX)20"B>B+$C8LJ3*9Z1$<0EAFW-BQJ,$BAVP8";(( :
M#I64I"+0&F6Q SH5:0C/%W/Y%]4&-0=+&&3I@^^0:0/H[A?0[<!F14'W-\3_
M9L!DZ08I](BBK55K:,7TK^%-%VZY#W=_%*Y++##/["<F6W<0 3F%;Z$W',97
MEX-^E_5_"X45.CW4Q@K!C.$5+SRR@5Z6Q>F$7-]3!PY:+6Q0<_5RVIZ<GA/[
MIVA/;32*)^/QUU$;QH/)93^DHB)OBB&5_+YBC[!J#5T/<K?*Y:ZAW5OFR8\&
M\2@=?ZD>'AK,8!)GZ>0_]&1.3S:.KT:77Z>'.E@>YZ/L?V:[\SE/+O?DG(RK
M_JEJ3XZ:-&5K[9\B0_%::4._/JP>7KN;T.2?S,-3^8[I-2=! BMR32\N1Q'H
M\/R$B54;W_)7RM(#XH<UO=BHG0'M5TK9_<0%./P'F'\&4$L#!!0    ( +:)
M?U8>B[4[ P0  (T6   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;*V8
M78^C-A1 _XI%5]6N- J8A$PR39 ZH*HC[;2CS>Y6:M4'!TRP%C!KFV1&ZH_O
M-3 D1 Q:)+^$+]]C<^ 27V].7'R3*:4*/>=9(;=6JE1Y9]LR2FE.Y(R7M( K
M"1<Y47 H#K8L!25Q'91GMNLX2SLGK+#\37WN2?@;7JF,%?1)(%GE.1$O]S3C
MIZV%K=<3G]@A5?J$[6]*<J [JKZ43P*.[(X2LYP6DO$""9ILK5_Q78B7.J!N
M\971D[S81_I6]IQ_TP</\=9R](AH1B.E$00V1QK0+-,D&,?W%FIU?>K R_U7
M^F_US</-[(FD <_^8K%*M];*0C%-2)6I3_ST.VUOR-.\B&>R_D6GIJVWME!4
M2<7S-AA&D+.BV9+G5L1%@.N^$>"V >Z/!LS;@/E5 %Z\$;!H Q:UF>96:@\A
M4<3?"'Y"0K<&FMZI9=;1</NLT,]]IP1<91"G_,\I10'/2U*\H/<A581E\@-Z
MAUB!'EF6P:.1&UM!1[JY';70^P;JO@'],U(SY-S>(-=Q,?JR"]'[=Q\&,,$X
M)J31#,UQC7%1Q*M"B9<!3/@CHUDUH^F'VV"K4^9VRMR:-W]S6'N%'@JI1 4)
MH- _'Z$!>E TE_\.N6IHBV&:SNL[69*(;BU(7$G%D5K^SS_AI?/+D#&3L- 0
MK&=QWEF<C]']/ZI\3P7B2?M@&97ZI3NE+$H1:&7J!<'731 %%_X;>?KWH_U,
M]=O EC5,?S./ON=L[..E-4/]]:PM.FN+<6M<ZX 7>05.=K1@7*#ZW)"84=14
M,29AH2%83Z'7*?2,IJ]GTJ))6&@(UK.X["PN1U_$VB+K+-Z@!'I")-=I.F2Q
MH7F]O+I*K&"TQZER#,%Z<FX[.;>C<G8*OEHQZ%$4X KIC]B0E(:ROI#BS)RE
M=Z5EM*^I6@S!>EI6G9;5J):_69*@D!R9O($$C&9#2D8)4[/-)"PT!.N96W?F
MUD:_66N3%DW"0D.PGD7LG">[SN@;&!"9PE0"JI98SRQTX5$2%B.HGQ#]7NDY
MQVO2#LYZ&[K>=!GK>NL9OLK8\5%,56:*UG=V42#@25D+$X\ #$+I5TD49+R*
MT8YGE98I=8-!<:-=3'TAC=)"4[2^WG,Q@<U6$]AH.6&4%IJB]56>*PH\7E(\
M=/^WNHXMZG]@R/:FN$UXEO$3*PY(TI(TR3_HUV@Y8906MK3^A &OU]WGIR_N
M7%3@\:IB:HK#]4?RS/(J'S1HM.XP2@M-T?JBSZ4'-EM[8*/%AU%::(K65WFN
M/_!X 6(FV4V6'$%+P[B?GU?+!Z;Z;+S9%TM_>J'VD8@#E&4HHPG@G=DM/"71
MK'TV!XJ7]6K@GBO%\WHWI02F0[H!7$\X5Z\'>H&Q6X'V_P=02P,$%     @
MMHE_5D$,)CY6"P  [GT  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
MQ9UK;]NZ'<:_"N$-VSE 6EL7Y](E 9I0(C.<KD&S;B^&O5!DVM8J2ZY$)^W0
M#S_J$LN,&#HZ?8R]:6V9_)&2GI#4_Q')\\>\^%(NA9#DVRK-RHO14LKUN_&X
MC)=B%95O\[7(U"_SO%A%4GTM%N-R78AH5F=:I6-W,CD>KZ(D&UV>U\=NB\OS
M?"/3)!.W!2DWJU54?+\2:?YX,7)&3P<^)8NEK Z,+\_7T4+<"?EY?5NH;^,M
M99:L1%8F>48*,;\8O7?>\6F=H4[QCT0\ECN?274J]WG^I?IR,[L83:H:B53$
MLD)$ZK\'<2W2M"*I>GQMH:-MF57&W<]/]+ ^>74R]U$IKO/TG\E,+B]&IR,R
M$_-HD\I/^2,7[0E-*UZ<IV7]+WELTTY&)-Z4,E^UF54-5DG6_!]]:R_$3@;7
M?2&#VV9P7YO!:S-XSS)X+U7);S/XKRUAVF:8OC;#<9OA^+493MH,)Z_-<-IF
M.*WO;G,[ZGM)(QE=GA?Y(RFJU(I6?:@%4>=6MS#)*NW>R4+]FJA\\O(J*I.2
MY'-R6XA29#)J%)7-R%VCYNJWNV21)?,DCC))WL=QOLEDDBW(;9XF<2)*\@L5
M,DK2\M?SL51UJLCCN"W_JBG??:%\CWS(,[DL29#-Q,R0G]KS.ZX%,%878WM%
MW*<K<N5:B53$;XGG'!%WXKKD\QTEO_S1=&+7=LR=6"O,9"^&_H[:D%(L5/LA
M#;C@]3C'4JOP]9B)!</LF+]NLE==(V['A.+^+9GX-HRF!&_[M^'57.\%[FVA
MNHA"?C\BMVDE_>JO(OBZ2=;5M2?_^DTE)S=2K,I_FW3?L'TSN^J2WI7K*!87
MHW7UEU<\B-'EG_[@'$_^8M(:$D:1L  )"Y$PAH1Q$$S3H;_5H6^C7_Y-#6%D
M$65EVK3.:L2BNN1,=0]%(;+XN_9CFI>E28[6(H;*$0FC#6Q:PZJAUL/E&]>=
M.I/)Y'S\L"LU0T+']\Y.>BE#4TIG<N;U4C+DF7 03!/)="N2J54D82L*\2U>
M1ME"[(K"I <K;:@>D##:P(YW;IYS?';6ET,_W1O/=?NZ"9&U8T@8!\$TP1QO
M!7,\3##JT2=-_BMF9*$>>=2@KFI)A'E,9R4/%0\21H_[HE!))WWU]!.ZAF1A
M/YGG3 T)&?(L. BFZ>)DJXL3JRYN5NLH*>HACAKZIWFV>).JQ\L9B90<9$ED
M3NX%F27E.B_5T7QN$HBUB*$"0<(H$A:<])NJ$Y.*D(4R)(R#8)K23K=*.[4J
M[3<1E:*1%4FVJBOK<78NEZ(@JF4J%L(XGCGM=?'&2W]MK<)0\9SV[O?S9J6?
MXL347(1[20Q9<0Z":;?Y;'N;SPYWFZWHH0T)$D;/]FJAG^+,\?L#F7 OB2$K
MSD$P30O.I(LW309T+XL\GSTF:5J+(<FD&H@D]VFK%J,@[/BABH#2:$N;6C31
M)K'<['!_$@:M-D?1=$7L1" =^^/M9G6O&@&EAD*L\T)&E0#:"%=)?EB"75=V
M\F Q(&FTI6F#@^=B0!880FD,2N,HFBXQMY.8:Y78^]F#*&125E'K."^5K)*L
MCIZ8(LY7=MA@52%IM*7M-C'3J6]ZP&E3[NK/GQI'IZ:4)X[I(0=Z+AQ%TT71
M17<=:]#NLG4R2K*.OM=M3M4'17%<;-1CC?BV%EEI'I.T7.UZ.:Y_W!]\VFLP
M^-Z_MMS E'+B3OHI0V@-&93&431='UW4U;&'7:F8BZJ)4-W2@\@V2A_QUTWR
M4IL!C:]":11*"UJ:=02#+)!!:1Q%TT7516D=>YCV3N;QEV6>SD11_ID():C*
M7RI$G*HA;^VQ5@';4AU)(ZFT5T5;\FRC6J+=YZ6\4 ,E]7O37$6I:L.*)"^J
MU"J!&C&MHZ(&'55IB^8] :-LH6%@*(TZ_0"O,9('+36$TAB4QE$T7;M=P-BQ
M1XQOGC^?_3^%"PU!0VG4Z0>-3XW"198:0FD,2N,HFB[<+J+MV$/:=T+*5-0Q
MAVA1B/K3$8E6S? O?Q2SHQWIU7J=):4LDOM-<^ IDU&)T%AW2]L=W[NF5H]"
MBPV@M!!*8U :1]%T*78A;\<>\][M_[?=?[E.,I+/YR2:_6=3RA>5A@P)7T-I
MU.D'M#UCFX<L-832&)3&431=:%W0W;%'W8.B4/WJ];83/2(?ZR[X!_DD'I+Z
MU=/ZK;^J][T5ZC_5!O;SO+<+$AJ=A](HE!9 :2&4QJ TCJ+I[UYV]H#;!)L/
M\\Z="S4'H#0*I0506@BE,2B-HVBZ(#MWPMWC3B!>OK.7,5B74)_"[?L4;Z8F
MSSJ EAM":0Q*XRB:KKG.KG#M=L70=_GLN,'R@AH6;M]<>$%=R&)#*(U!:1Q%
MT]75^1ZNW?>H)G8DDG 1I7(91X4@=ZJ,)!;E$;G)XK=&A4'?9H?2*)060&DA
ME,:@-(ZBZ3+L[!77/^1(#^JW0&D42@N@M!!*8U :1]%T07;6C&NW9@;Y?2UK
M-T[GFX*\U_9"!TNK[XD8BPV@Q890&H/2N/%.>-IK=KH@.K_#M?L=.U,=[Z1J
MGJ)B5I+/ZUGE7U3SY]Y,3LD/\KNZ4ZA[ :51*"V TD(HC4%I'$73Q=IY'.[)
M(;M3J(D!I5$H+8#20BB-06D<1=,%V3D=KMWI&-:=0JT-*(U":0&4%D)IS.U/
MJC@S#"XXJE1=69VUX=JMC:?PR/53".[O>\(C4)L"2J-06@"EA5 :@](XBJ8O
M#-#9%-XA;0H/:E- :11*"Z"T$$IC4!I'T71!=C:%9[<I/K;O5ZT4?5DM+?0@
M:C>"W(O*L>B_J&74)=2F@-)H2WO%,@&>P=!X89T $_2%A0*@9\-1-%TMG<'@
MV0V&Z[QZK-U43[8?53MF403468#2*)060&DAE,:@-(ZBZ=K;653GH*OJ8)?5
MP:ZK@UU8![NR#G9I'>S:.H<P(KS.B/"L<>6?FY]L9P_6(]2'@-*"EJ:]CF^<
MV@XMED%I'$73I=99#-X>BR$IXZ;K%;-]/2]T9@:41J&T $H+H30&I7$435=?
MYV=XQX?L>:&>!91&H;0 2@NA- :E<11-%V3G67CV>1D_U_-"+0LHC4)I@=>?
M$]+,SN[UO% W DKC*)HNM<Z-\.QNQ(<D2U:;E5%(4.\!2J-06@"EA5 :@](X
MBJ:KK7,HO+-#]K10OP)*HU!: *6%4!J#TCB*IB\@V_D5OGW5I:"4R:J>E[LI
MQ7R3DFI)OWK=[W4KU5JCXDFC)EG:BQ@J2RB-[CE]AWP746%2(+0:(93&H#2.
MHND*[ P*WVY0A*H#EJ)=2O+Y2E]'G2SGPJ@]J#,!I=$])V[1'G0^!93&H#2.
MHNG:Z^P.WVYW?(B^O33XL^<<+"RHP0&E!5!:"*4Q*(VC:+K:.H/#/Z3!X4,-
M#BB-0FD!E!9":0Q*XRB:+LB=[0/L!@=D\ ?U.: TNN?TG4G= YN"2 &T(B&4
MQJ TCJ+I&NR<#W_/]@0_-_R#FB%0&MUSXJY-?5#G TIC4!I'T73U=<Z';Y_)
M<1VM$]GN;E#F<_E83=-H%@+]02RA03MVL.Z@G@>4%D!I(93&H#2.HNE2[#P/
M_Y#S-'RHZ0&E42@M@-)"*(U!:1Q%TP79.2.^W1F!C ZA%@J41O><OB4\ W5+
MH#0&I7$435=@YY;X]OD<]M[9$KN!^B10&H72 B@MA-(8E,91-'T/M<XGF1YR
M7L<4ZI! :11*"Z"T$$IC4!I'T71!=K;)U.X>('IG>Q&#90DU3_:<_O3EAV=H
M/4(HC4%I'$5K)#C>V2QZ)8I%O7%X2>JE#IJ]<;='MYN3OZ^WY'YV_,IY=^T8
MCE/G7=AL/=[AFYW0/T3%HMI:,!5S5=3D[<ET1(IF<_'FB\S7]5;5][F4^:K^
MN!313!15 O7[/,_ETY>J@.T6[Y?_ U!+ P04    " "VB7]6,6\U" ($   H
M%P  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6RU6%V/FS@4_2L6K:H9
M:3M@\Q&822)UAE:MM%5'DW;WH>J#)W$"*N#4=I+NOU\;" 1"K$GEO"0&[CG<
M>\R!JSO>4?:3)X0(\#O/"CZQ$B'6M[;-YPG),;^A:U+(*TO*<BSD(5O9?,T(
M7I2@/+.1XP1VCM/"FH[+<X]L.J8;D:4%>62 ;_(<L__N249W$PM:^Q-/Z2H1
MZH0]':_QBLR(^+9^9/+(;E@6:4X*GM(",+*<6._@;0PC!2@C_DG)CA^L@2KE
MF=*?ZN#38F(Y*B.2D;E0%%C^;<D#R3+%)//X59-:S3T5\'"]9_]0%B^+><:<
M/-#LWW0ADHD56F!!EGB3B2>Z^TCJ@GS%-Z<9+W_!KHH=(0O,-US0O ;+#/*T
MJ/[Q[UJ( P ,3@!0#4!]@'<"X-8 ]Z4 KP9XI3)5*:4.,19X.F9T!YB*EFQJ
M48I9HF7Y::'V?2:8O)I*G)@^D2TI-H2#MR!..5ZM&%GA<D?H$M07P55,!$XS
M?BVCOLUB</7Z&KP&:0&^)G3#<;'@8UO(9!2E/:]O?%_=&)VX,43@,RU$PL'[
M8D$670);5M&4@O:EW",M8TSF-\"%?P'D(#20T,/+X7  'K\<[FBJ<9N-<4L^
M]Q3?R=WX_K<,!9\$R?F/(=TK7F^85[U';OD:S\G$DB\*3MB66-,WKV#@W UI
M9I(L-D36T=-K]/1T[,V#/J18A?1+I'I1;J=N@#SU$&T/M1@(\U$0>-VP>"#,
MA3 (F[!._GZ3OZ_-_Y&FA5">$_*U.U2$%G[NMILDBPV1=60+&MF""]DH,*FG
M2;+8$%E'SU&CY^B/;50A@X,'W_='/0\=QS@]^^@B.BF'3<JA-N4O6\).ND8+
M/7>739+%AL@ZDD6-9-&%7!.9U-,D66R(K*,G=-HVR_ECW]30H//]@6'@][PS
M%#?T 1J*TWR!X$&O"+5%/%"VI@R+02?IL>=NO5&VV!1;5S?4ZH8N9*>:V)2H
M)MEB4VQ=4=O^&&K;1;VCW",'P C!Z,A1 W%!-')1WU$#<5X8A?"$H]JF%.J[
MTEF.LTP^$,MT3D!"<[)?7[UY%2+DW,WH1UHNX=WU8*5:_K,?$)-LL2FVKK9M
MPPS]2[G.:"]ME"TVQ=85M6VGH;:[U+LN.';)R(%1U'?=0%R(W*C?"0[&P5'H
MG7!=V\-"?1/[122$#5:@Q9V]\2;98E-L7<W:)AJ&EW*3T1[;*%MLBJTK:MMF
M0VW7J7=3=#1'0&'?2<<QOG?T\3H.\ARWYR'[8(28$[8J1[$<S.FF$-4(KCG;
MC'O?E4/.WOE[-08N1Y,M335#_HS9*BTXR,A24CHW(YD1J\:RU8&@ZW)0^4R%
MH'FY3 A>$*8"Y/4EI6)_H&[0#,>G_P-02P,$%     @ MHE_5O:V;U?^ @
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
M(Z T"D4SM?=!$S[^#F,N:. $2HM!:0241J%HYI,,?2P5N&.IEXVY;OC@IQI
MLZO \M.IR#8U FV60M%,GWTL%;A_G31HR'6S!NL#C:,ZVOX CCW; $Y VZ50
MM-;?>.]1LX*+V^:A0(F:K^C:A[=V:W</'IXWC]L]6G_AG\3MXX,]IGV:\0,3
MMUDI4<YO--([FNHN$^T#@NV"JM;- VW7E5)5T;Q<<::/D7H#_?Y-5:F'A;J!
MW6.:\_\ 4$L#!!0    ( +:)?U9)J(9J6 4  *4F   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4Q+GAM;+6:;V_B.!#&OXK%G4Z[4BE)"/]Z@-22]+;2G;;:
M[MZ].-T+$P:P&F+6-M!*]^'/"2E)-JY+3M,W+0F>WSC/I!,_=<8'+A[E&D"1
MITV<R$EKK=3VJM.1T1HV5%[R+23ZFR47&ZKTH5AUY%8 761!F[CC.4Z_LZ$L
M:4W'V;E[,1WSG8I9 O>"R-UF0\7S#<3\,&FYK9<37]AJK=(3G>EX2U?P .K;
M]E[HH\Z)LF ;2"3C"1&PG+2NW:O0\]. ;,2?# ZR])FDES+G_#$]N%M,6DXZ
M(X@A4BF"ZE][F$$<IR0]C^\YM'7*F0:6/[_0;[.+UQ<SIQ)F//Z++=1ZTAJV
MR *6=!>K+_SP"?(+ZJ6\B,<R^TD.^5BG1:*=5'R3!^L9;%AR_$V?<B%* :[_
M2H"7!WCG!G3S@.ZY 7X>X)\;T,L#LDOO'*\]$RZ@BD['@A^(2$=K6OHA4S^+
MUGJQ)+U1'I30WS(=IZ8W.ZG/2$FNH^\[)EE:/4G:Y#J.>42S6O(EN5ZM!*RH
M G*_$]%:%X;,]#BV '$<\R$ 15DL/^K0;P\!^?#SQW%'Z?FE63I1/I>;XUR\
M5^820'1)NNX%\1S/,X3/[.&W,+\DCO]J>'!^=M<0'IX?[E3#.[HFI\)XI\)X
M&:_;H##D[]_U.7*G8"/_,>E[1/IF9-ISKN261C!IZ:8B0>RA-?WE)[?O_&I2
M&Q,68,)")%BE+MU37;HV^O0WSA<'%L<F^8^1O2PR[=#[:=?O]X8]Q]%WQ+ZL
MK35'4VT-:;LCSQG5TH:F"7I^URF/K*CBGU3QK:H$L 0A8*&?'7M(=F!2QTIH
M>G-BP@*_)LN/PB&EJVC;.VG;LVK[H)_A3)%/0&.UCJ@ \J SL CD!;E+HDN3
MUE9B4ZTQ80$F+$2"5<K2/Y6EC]^@^YAUP80%F+ 0"5:IR^!4EX'US^4ZBO@N
M45*WH@C8GLYC8S>R0II68E!K(*[G#VO]-\!,&B+!*B(/3R(/K2+?"]A2MB#P
MI!V+!$EHLB!<K4'H1:M^$"2*4"E!29/T5G13Z8^P?OF1YM2%QTP9(L$JPH].
MPH_>$%Y[1*&>,\%!-YZM=FW*I+*5TU3E44WE^NHBP,P8(L$J(KM.X8H<J\R?
MMYFS258DAM3MB-1OMOFRO=,'QSO[@B0\:>=WN]'L6%,TK4!.*Y? =[OU(J!F
M#;%HU3*4S*G[OQ?;]M#&\KHU>7O]P<"@+V;:$(M6U;?PF*[5*A7/RBU]3A^4
M65>A421V4/1VH_BH3C.GE<5O>Z.Z;0I0TX98M*KXA9%T[4[R',_DUAU;.UM8
MU!QE/K)?'=DUM&G[M!J+B$2KBECX3M=N/']LU#&C<Q;KQ3B<T:!1'6E.JQ;
MV*$QTX98M*K^A3=U[>;T*U?4W)Y1+6A.*XOK>IYII8>:-\2B5=4M+*9K=4IO
M6G_R+_DJZ (V5#R:^S2JX42E!:BT$(M6K51A.MT!_G\#7%03BDH+4&DA%JU:
MG<*MNG:[>LL2IJ =L[U^W+)$T63%]'+'_">#:D_=NC\U/;X#U*PA%JTJ=^%1
M7;M)/:-MS;*M+1!Z\1-G6TARS;;F>J :651:@$H+L6C5_:;"\WK..^PXH9I<
M5%J 2@NQ:-7J%%;8LUOA)BW,CFI<E+HU'O9-/0PU;8A%J^I=VGZU6^,S>MCG
M[/^=;]4"=T\6=U,6=U?V/>RT5]AIK_L.[0O3"\]0:0$J+<2B5:M3^'3/[M,;
MM2]47^[5=W==Q]B^4'TY%NVH=Z?TAD_Z M<?5*Q8(DD,2XUW+@?Z\L3QG:CC
M@>+;[*6?.5=ZG95]7(-VBB(=H+]?<JY>#M+WB$YOIDW_ U!+ P04    " "V
MB7]6L=M<LM("  #-!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6R=
ME6UOTS 0Q[_**4QHDT;SU(<QVDCKRL0DAJJ6P0O$"R^Y-M82.[.==DA\>,YQ
M&XIHJX%4-?;%][^?[^S+<"W5H\X1#3R7A= C+S>FNO1]G>98,MV1%0IZLY"J
M9(:F:NGK2B'+&J>R\*,@Z/LEX\)+AHUMJI*AK$W!!4X5Z+HLF?HQQD*N1U[H
M;0TSOLR--?C)L&)+G*.YKZ:*9GZKDO$2A>92@,+%R+L*+\<#N[Y9\(7C6N^,
MP>[D0<I'.[G-1EY@@;# U%@%1H\57F-16"'">-IH>FU(Z[@[WJK?-'NGO3PP
MC=>R^,HSDX^\"P\R7+"Z,#.Y_H";_?2L7BH+W?S#>K,V\""MM9'EQID(2B[<
MDSUO\K#C$,<''**-0]1PNT -Y809E@R57(.RJTG-#IJM-MX$QX4MRMPH>LO)
MSR3C6I-%:[A*GVJNN4V5AC<PKZNJ0,J^H5+!K7#EMWFDW[U@=<8-9C!5$IKL
MP T73*2<%3!FFFLXG:!AO-!G5FQVPY[A!'S0.5.H@5L-;O0Y&6G\.9>U9B+3
M0]_0GBR9GV[XQXX_.L ?1G GA<DUO!<99G\*^)2,-B/1-B/CZ*CB!-,.Q.$Y
M1$$4P/U\ J<G9SOP1T+$;=+C)D3\#TF';Q_)!K<&2_U]7QZ<9'>_I+V[E[IB
M*8X\NIP:U0J]Y/6KL!^\.P+<;8&[Q]23&:Y0U%2XGW"RC\UY]QIOVP9621Q'
MW3@<^JL]47MMU-[1J)^H)W&1RA)AH60)*16:BYJ+)5!34LR=U0-(O;^0PBAZ
M&T;[D?HM4O\HTOOIG,ZS/>$IG-+)K74&A.*.QIEE.7!.')03'^Q ]3OAQ7ZD
M08LT> '2A!>UO9#_ 35X"92_TV)*5,NFD6HJ22V,ZS:MM>W55ZY%_5[N&OT=
M4TM.A2MP0:Y!9T!%4JYYNHF15=.P'J2A]M<,<_K>H+(+Z/U"2K.=V #M%RSY
M!5!+ P04    " "VB7]6";[)AC,%  "M)   &0   'AL+W=O<FMS:&5E=',O
M<VAE970U,RYX;6S5FFUOVS80Q[\*X15#"B2Q*#\E66(@MJ0TP]H&]=H!&_:"
MD>B8B"2Z(F4WP#[\CI(B6[%,Q,/M1?(BEBC>C]3]CR?KS,NUS![5@G--?B1Q
MJJXZ"ZV7%]VN"A<\8>I4+GD*5^8R2YB&T^RAJY899U%AE,1=UW&&W82)M#.^
M+-KNLO&ES'4L4GZ7$94G"<N>)CR6ZZL.[3PW?!$/"VT:NN/+)7O@,ZZ_+N\R
M..O6E$@D/%5"IB3C\ZO.-;T(Z)DQ*'I\$WRMMHZ)N95[*1_-R6UTU7',C'C,
M0VT0##Y6?,KCV)!@'M\K:*<>TQAN'S_3@^+FX6;NF>)3&?\A(KVXZIQU2,3G
M+(_U%[G^P*L;&AA>*&-5_"?KJJ_3(6&NM$PJ8YA!(M+RD_VH'+%E0/M[#-S*
MP'UI,-ACT*L,>B\-AGL,^I5!_[53&E0&@]<:#"N#8>'[TEF%ISVFV?@RDVN2
MF=Y ,P>%7(4U.%BD)K)F.H.K NSTV!,JE*D6:<XC\GG),V8$5X2E$8%K2ZE$
M$0%R3B:Y F.EN"(GY!/+3-<5)T<>UTS$ZCVT?IUYY.C=>_*.B)3\OI"Y HZZ
M[&J8J1FO&U:SFI:S<O?,JD<^PJ06BOAIQ*,6>\]N3UT+H LNJOWD/OMIXEJ)
MGT-]2IS1,7$=E[;=D-W\USP])3UGK[EG-_=X".:T,'=;S/W7F[>-'KS>W+'X
MLE?'7*_@]?;P;M-0)IS,--,<DI0^)A,6LS2$IB*9FMB[CJ(B\%ALPC",I<HS
M"+S[IRHJH?TFD_E2'1/ Q7DDT@>R+YC_^@UF0&YA-/5WR^U/RNGVVZ=K<ON%
M6K*07W4@>2N>K7AG_/-/=.C\TA8(F# /$^9CP@(D6". ^G4 ]6WT\0T\,<D1
MQ 0D'<A-$ S<)*C[*D&U26P%'BHQ)LPK88,"9KX'K,:PQE;;NNWV.''IZ'S4
M[!;L=J,C:M+%JL75@]K5 ZNK/TD-RPX6_AGYA\QX*F1&BK8V)UM1ASH9$^9A
MPGQ,6( $:X@[K,4=OJU$/,0,($R8APGS,6$!$JP10*,Z@$;6[.#Q>PU?]93.
M\C)^YC 288G,4]VF[V@G10T<\]?,9%/KH(<JAPGS,6$!$JRAW%FMW)E5N6+-
M1Z"=Y@#7!%8H;U.LI)QO/YU.G>'@A6#6L0X5#!/F8\(")%A#L/-:L'.K8'^*
M^9QX;"7*1'O:)I:5<&CZQ(1YF# ?$Q8@P1J:4F?S]NV\K2=P-5^D&$*E>:@T
M'Y468-&:<;15Q:'6[#!E:D% <"6B2FJR9"(B<_BZSK_G0C_5J;Y5=;KS8'8'
MYW3GP6R?Q<%Z8M)\5%J 16OJZ6[T=*UZ?I,"<L"U4EPK>/':LYJ/JPP C>;U
M]XG,X$VX55_K: >O:DR:ATKS46D!%JT9!9LZ&7UCA3**6BE#I7FH-!^5%F#1
MFG&T*9=1]'J9G7BPTJ@5,U2:7]&&V\^^LY=/OH"V5M>VNC6EV937J+V^-G$G
ML*C#QWQ9_[Z"D>]1*W&H- ^5YJ/2 BQ:,Q@VY3CZQNIQ%+4@ATKS4&D^*BW
MHC7C:%.5H_:RW'_)]YB5K2DJS4.E^72W"'GB]H>[&?__*,_137V.V@MT-U)&
M:Q''1"3P)I>9=&"TM&J(6>R:5K1M/_7<'3=YJ(/ZJ+0 BU9*V-W:99'P[*'8
M#Z/@K3M/=;F1H&ZM]]Q<%SM-7K1[9B].L7MC@RDW\GQDV8. O!SS.2"=TQ%X
M/ROWQI0G6BZ+O1SW4FN9%(<+SN"=WW2 ZW,I]?.)&:#>H33^%U!+ P04
M" "VB7]6=HYW90$%  "1$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX
M;6RMF%MOVS84Q[\*X15# B2U2-WL+#&0.+MD:]$B;K>'80^T=&P+E425I.WD
MV^]0DF5'HM0\Y"71Y?#H=R[DG_3U7LAO:@.@R5.6YNIFM-&ZN!J/5;2!C*OW
MHH <WZR$S+C&6[D>JT("C\M!63IFCA.,,Y[DH]EU^>RSG%V+K4Z3'#Y+HK99
MQN7S':1B?S.BH\.#QV2]T>;!>'9=\#4L0'\M/DN\&S=>XB2#7"4B)Q)6-Z-;
M>C5GCAE06OR=P%Z=7!,3RE*(;^;F(;X9.88(4HBT<<'QWP[FD*;&$W)\KYV.
MFF^:@:?7!^^_E<%C,$NN8"[2?Y)8;VY&DQ&)8<6WJ7X4^S^@#L@W_B*1JO(O
MV=>VSHA$6Z5%5@]&@BS)J__\J4[$R0 :] Q@]0#6'N#U#'#K 6X9:$56AG7/
M-9]=2[$GTEBC-W-1YJ8<C=$DN2GC0DM\F^ X/;M/5"1RG>1;B,FG B0WV56$
MYS'!=X5029ENL2)W6X6#E0)%+LE?\$SF(BM$#KE6YO5#'HD,R-D]:)ZDZAR-
M%D62B]4*K_YD9)Z*;4P6('=)5+KXNK@G9^_.R3N2Y.3+1FP5?E1=CS6&9>#&
M41W"714"ZPF!,O(10]@H\FL>0_S2P1CST22%'9)RQP8]WD/TGKCT@C"'40O0
M_/7#G0$<MZF16_IS>_S5F5UHK@%GD+X@=SSE>82/RIEN:G4;QV6A>&K*%J5"
M;25F>?E<5Q&?_R[%ME 7IE#I-D[R->DK_K\?D( \X-?4?[9Z5+B>'=<L/%>J
MX!'<C'!E45AP&,U^_HD&SB^V7+Z1LQ>9]9K,>D/>9X^P PS>VG352+\<:1;#
MW8R%U ^Q'W:G^%TSUPO9U&W,7H#Y#9@_"#872IM))0< *P_!R9=#CTV]%E_7
MBCK.Y"2,%WQ!PQ<,\F$O*44**5:)MK$%W:].0Q:&+;BN&?,"CS$[7-C A8/S
MI>YD;'!X0KG#!>O*QAB^91>_D;,7\4Z:>">#Q5CP%*H5&Y7X&YC(;?%.NOW"
M/.:W2F*S<B:.O2+3AG#Z@WFF@,MH<X$*N\.M0V&6L9(8\C7:@NQAGG;[* C]
MH,5LL?*#24^+4^<HC<YPDT..C926G#Q&\4V4-HVU ZM(.1V*B<>HVV*UF%$Z
M"9Q)#^V)D--A6B'B?9*F),D*GL@RPRC<RUJUK<BTP^*R@$W;R%VSGGZ@[$C+
M!FF_"(V9%9V9:L5DW67""1S62:W5S@VF/;!'_:6#(C0[^X"KW3EN4TH=7DF1
MD?A4.D4CG59\MX-U.0F]=A-;S#S'\7N$A!XEC@YKW$.N =<<?4BQ%='K(C*W
MO338K*9N7W:/4D>'M:X!K/)KY>NJ6##ME+]K- WZTG<4.CJL='7MUW@B,M,)
M-U)@A'G9;(:MO%UANV0TG+;USV)'0]JG?_0H@'10;V:?] ;DH5_/ZL*?6TE#
M"X'/VIQ=JTL4KZ"'\RA<=%BY7C^QR!+PS H'4\V?>C+?U:]+-G'=3K-T[7S?
M[]NVT:/0T6&E>VCXR-D2]0/W1^>#,Z^K79A9S&V;MVO'?*>/EQTUC@UKW.LK
M<$%R*/>D/RI!_47_14C8_>T26.Q<QW?:TC(^.=QF(-?EF5^12&QS71WIFJ?-
M[PJWY6FZ]?R.7LVK7P>.;JH?*SYRB;L015)8H4OG?8A,LCK_5S=:%.41>BDT
M'LC+RPWP&*0QP/<K(?3AQGR@^15F]C]02P,$%     @ MHE_5O2SD9KD!
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
MO4WPXP2D4<#G"R'TP\(8J#YW@K]02P,$%     @ MHE_5OUMO!C1!   /QX
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
MO+QE* N2;<VY>\6D.L6;SPQP"EP;J/8U8_*QH#NH[WJF_P-02P,$%     @
MMHE_5H](T>2S @  60H  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&UL
MM59K3]LP%/TK5H8FD 9Y]9&R-A*T&D-B&N*Q?9CVP4UN&PO'SFRW8?]^=A*R
M!$(%(GQI_+CG^)[CF_1.<R[N9 *@T'U*F9Q9B5+9L6W+*($4RR.> =,[*RY2
MK/14K&V9"<!Q 4JI[3G.R$XQ858X+=8N13CE&T4)@TN!Y"9-L?A["I3G,\NU
M'A:NR#I19L$.IQE>PS6HV^Q2Z)E=L\0D!28)9TC :F:=N,?SB8DO GX0R&5C
MC(R2)>=W9G(>SRS') 04(F48L'YL80Z4&B*=QI^*TZJ/-,#F^(']2Z%=:UEB
M"7-.?Y)8)3,KL% ,*[RAZHKG7Z'2,S1\$:>R^$5Y%>M8*-I(Q=,*K#-("2N?
M^+[RH0%P!\\ O K@O13@5P"_$%IF5LA:8(7#J> Y$B9:LYE!X4V!UFH(,[=X
MK83>)1JGPC/.XYQ0BDY8C,Z9PFQ-EA30B92@)#K4:]H4PHB"CNW]!2A,J#S0
M@;?7"[2_=X#V$&'H)N$;B5DLI[;269JS[*C*Z+3,R'LFHP5$1\AW/R'/\;P.
M^/SE<+<-M[4WM4%>;9!7\/G/\/W7?WBA"Z[+I%\7&H/.%:3R=Y?>\H!!]P'F
M-3V6&8Y@9NGW4(+8@A5^_.".G,]=ZGLB:WGAUU[XN]C#AG1<2.]26U(,"PKS
M#=F&ONL'^B:W31E=4<[8K:-:^0WJ_ 8[\[L1. ;$< J=F>T$O_8>>B)KZ1S6
M.H?O79/#/KWHB:SEQ:CV8O3VFBPI1HUJ\\:^/WY4DYU10=!=D^,ZO_'._+ZK
M!$173CMAK[V!GLA:"H-:8?#>U1CTZ45/9"TO)K47D[=7X^3)MV_@#(:/BO%I
MD#\*_$>U:#?^^$W3]0V+-6$245AIF',TUGA1-C+E1/&LZ 667.G.HA@FNO<#
M80+T_HIS]3 Q[47=38;_ %!+ P04    " "VB7]6C\YS60T&  !Y)@  &0
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
M,+A)T$&U;;*=&%F[UK24!AN=&Y;X9P%E%^#]E93F;6*[7?>OROX!4$L#!!0
M   ( +:)?U8$=-A\%PP  ("0   9    >&PO=V]R:W-H965T<R]S:&5E=#8U
M+GAM;+6=_6_:2!Z'_Y41MSIUI33@-PB]!&D;STM/[39*NG<_G.X'!P:P:FS6
M-DEZVC_^QN P##93W/VL5+6\>)XQY=%X_/V,S?5SEG\MEE*6Y&65I,5-;UF6
MZW?]?C%=RE547&9KF:IWYEF^BDKU-%_TBW4NH]FVT2KINX/!L+^*XK0WN=Z^
M=I=/KK--F<2IO,M)L5FMHOS;>YEDSS<]I_?ZPGV\6);5"_W)]3I:R =9_K:^
MR]6S_IXRBU<R+>(L);F<W_1^<=Z)8%PUV&[QKU@^%P>/2?51'K/L:_7DP^RF
M-ZCV2"9R6E:(2/WS)&]EDE0DM1^_U]#>OL^JX>'C5SK;?GCU81ZC0MYFR;_C
M6;F\Z5WUR$S.HTU2WF?/0M8?**AXTRPIMG^3YWK;08],-T69K>K&:@]6<;K[
M-WJI_R,.&CC^B09NW< ]MX%7-_#.;>#7#?QS&P1U@^"XP?!$@V'=8'AN#Z.Z
MP>C<!E=U@ZOMM[O[.K;?91B5T>0ZSYY)7FVM:-6#K1#;UNHKC-/*W8<R5^_&
MJETY^9BEB[=?9+XBH7PLR5OR:Y3G4>43>1/*,HJ3XF?UZF\/(7GST\_D)Q*G
MY,LRVQ11.BNN^Z7:A0K4G];=L5UW[HGN')=\RM)R61":SN3,!/35ON\_@/OZ
M =Z[5N*G*+\D _^"N /7;=FA6WOSS]-2-1]MFSLMS</SFP]:FE-[\W]NTDOB
M;IL[H[;_37OS4$XOB>><_.S\_.9MGUV<WWQ@^2:]O8K>EN>=Y"D!/Z1%F6_4
MX%B2_WQ4&Y /I5P5_VW9N_<[FM].J\;\=\4ZFLJ;GAK4"YD_R=[D[W]SAH-_
MM%F"A(5(&$7"&!+&D3 !@AGF^7OS?!M]\B$MI:*61+ZH.4$AVVRS$KK:AH2%
M2!A%PM@.%FQAU23J:?(V</R!&BR>#CUJV<SQO>/-1,MFH^#J8#/CNP_VWWW0
MZ;N_($64R(*4T0NI/V*;#E9H5QV0L! )HT@8V\&&!U_@5<,%9(<"!#.\&NZ]
M&EJ]^I@5!5&3<_E2QNEB$Q?+[4$MFZN9]6/9II25UU4I)"Q$PB@2QH:-,>%8
MJ.]N(88-+;W1>#AN'U9&^Z]_9/WZ?\U*-8B<F!6^M[;M^E4C82$21I$PAH1Q
M)$R 8(9G5WO/KJ"3YBND>4A8B(11)(PA81P)$R"88=YX;][8.L)MS8OWYEV0
MN>J)1*MLD[8>WJRTKN8A82$21I$PAH1Q)$R,&X?583 8G)J,.P-=CAI8K7HH
MHU+.E%?UK#Q73]MLLF.ZZ@2EA5 :A=(8E,:A-%'3'.=PLG8Y&)YPZJ#$Z=B=
MDFF<Y60W)?N#[*=FPU:QK*S.8B%I(91&H30&I7$H3:!HIG^N]L^%SM%J'$I!
M)"V$TBB4QJ T#J4)%,U44)?6'6O]M/-DS8[KK*#7F"UX@V!P7/P)H;U2*(U!
M:1Q*$RB:*9>NGCOV\OG9<S9H#;VFG9XMU$Y!R^-0&COO(_#S-A.H?3,MT'5T
MQUY(O\NSJ92S@LSS;$7BHMA$J1ICLCDI=O.OI(J:RRIJ/E4!M??069"@9=1Q
MW.:H ZV80VD,2N-0FD#13-]T?=VQ%]AOLR>91M6Q+)%/,H\6LAIXXNRB6B81
MKS:K5L.@17:GI71\+!>T=@ZE,2B-0VD"13/ETM5[QUZ^M\@5O9R4"UK6KVE6
MN:#5>BB-06D<2A,HFBF7+MD[UKKL@5S5="F/=ZOXU)]U]*V:G1<7)%HL<KE0
M\ZAZCF[W#EK4KVF'ATUG,&B9K$,+]E :@](XE"90-%,^7;5W[&5[+9^,\C1.
M%P5YE/,LE_OY^T6U]D$J"6=2[<$TKL:]5"F9SBH9\S+^7_V*34EHM;^F'4V
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
M?5)FZYN>TR./65EFJ^W#I5)7YM4&ZOUYEI6O3ZH.GK/\ZW:W)_\'4$L#!!0
M   ( +:)?U;!#H"GO ,  &X1   9    >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;+58;6_;-A#^*X16#"VP1*+>G=D"VAC# F1#D*3;AV$?&.EL$Y5(CZ3C
M#MB/'RFIDF7+LAVH7VQ2NGOT/*?C\:CIEHLO<@6@T-<B9W)FK91:W]BV3%=0
M$'G-U\#TG047!5%Z*I:V7 L@6>E4Y+;K.*%=$,JL9%I>>Q#)E&]43AD\""0W
M14'$OY\@Y]N9A:UO%Q[I<J7,!3N9KLD2GD!]7C\(/;,;E(P6P"3E# E8S*R/
M^.86Q\:AM/B#PE;NC)&1\L+Y%S.YRV:68QA!#JDR$$3_O<(MY+E!TCS^J4&M
MYIG&<7?\#?V74KP6\T(DW/+\3YJIU<R*+93!@FQR]<BWOT(M*#!X*<]E^8NV
MM:UCH70C%2]J9\V@H*SZ)U_K0.PX8/^(@UL[N.<Z>+6#5PJMF)6RYD219"KX
M%@ECK=',H(Q-Z:W54&9>XY,2^B[5?BJYYVQY]0RB0'-X4>@*?<PR:@),<G3'
MJC0QX7Z$G"C(D.+H"1CE OW.%4CT?@Z*T%Q^T*Z?G^;H_;L/Z!VB##VO^$82
MELFIK31/\S0[K3E]JCBY1SC-(;U&'OX)N8[K]KC?GN^.N^ZVCDX3(K<)D5OB
M>4?Q=&#NF%1BH_-7H;_NM0&Z4U#(O_O$56A^/YI9EC=R35*867K=21"O8"4_
M_H!#Y^<^J2.!=81[C7!O"#UY$)2E=*TS@11\HY7SA8EIW,F O@A4L$$):^K(
M:Q([@>,X4_MU5]O@T]^HS6^T^8/:[D'*&YWS"Q!"IS65<D-8"BCE4O5JJN#"
M'4U7&&,OV-/D'TB_PNXD;*5WV 8-VV"0[3-7^BWD9JTJLU8SG9)])(,#DM'$
MB\-]DGUFKN,?(1DV),-!DJ>R8M#[TG4Q$EA':-0(C48M"-&8PD<"ZPB/&^'Q
M]RD(\4'"]1:$DV8=UI.&]620M688=C>M_TX2'D2\])6-!-81CYUV@W=&S=8:
M;B3M8Z%UQ>]T-_C[9&R-NYN+7E_*GK;K,F^;#CRXM5^^0=5XG1W*B_QXGW"/
MF1_$[A&^;:^ AYN%<[>H&J8;,.P&[C[//CO'Q_$1HNW&CX=W_H/7?T8Y&(:\
M>$V,A-8-0-M+X&#<@C#8FUPL?B2TKOBV1\'#3<K;"T)XD(]FF1\6A)-V7>9M
MTX$'M_8W%(3H<*5'7ASM$^XQB[WHV#IK>P4\W"R<71#B@Y;9G[@A]O9Y]MGA
MT-VO7/;.8=A\B?B-B"5E$N6PT([.=:011'6XKR:*K\OS\0M7^K1=#E= ,A#&
M0-]?<)T3]<0<N9M/+,G_4$L#!!0    ( +:)?U8Y89X6!@0  * ;   9
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;+6976_;-A2&_PJA#4,+I-&'O]+,
M-M"$&E:@68,&W2Z&73#2L4U4$C62CM-_/U)29"N5B2@[SD4LR7P?Z9Q7/-(Q
MYSLAOZD-@":/>5:HA;?1NKST?95L(&?J7)10F&]60N9,FUVY]E4I@:65*,_\
M* BF?LYXX2WGU;%;N9R+K<YX ;>2J&V>,_G]"C*Q6WBA]W3@"U]OM#W@+^<E
M6\,=Z*_EK31[?DM)>0Z%XJ(@$E8+[T-X&8<S*ZA&_,EAIPZVB0WE7HAO=N=C
MNO ">T600:(M@IF/![B&++,D<QW_-E"O/:<5'FX_T7^K@C?!W#,%UR+[BZ=Z
ML_ N/)+"BFTS_47L?H<FH(GE)2)3U7^RJ\>.(X\D6Z5%WHC-%>2\J#_98Y.(
M X'A] NB1A ]%TR/"$:-8/1<,#XB&#>"\4L%DT90A>[7L5>)HTRSY5R*'9%V
MM*'9C2K[E=KDBQ?V1KG3TGS+C4XO/X')LB+OR!],2F9-(V\H:,8S]=8<_7I'
MR9N?W\Y];<YE%7[2<*]J;G2$.R(WHM ;1>(BA;1'?^W6AY$#X)L@VTBCITBO
M(B>10G).1N$9B8(HZKN@_R>G+Y>'/?+XY?+ D8Q1:_NHXHV.VJX4P!FI[#\C
M%%0B>5E-W;\_F;'DHX9<_=/G>PT>]X-M7;M4)4M@X9G"I4 ^@+?\Y:=P&OS:
MEW-,&,6$Q4BPCCOCUIVQB[[\7(*=B\6:9-8?4Y +V+&,:)!YGR5NVH1\!R95
M7_I?*Z1.X=!4(\$ZJ9ZTJ9XX8ZPF &%F-FC"\Y)Q:9Z"6A%6I$3H#4B2;)A<
M0U\6KFKTI$+;)_+#,IP%]F_N/QRF^<=QST;0'T?,)CVDV$7JQ#]MXY\ZXZ=<
M):;.\F(+*6GN.U'T1NL$#9WXF#"*"8N18!TW9JT;LU.5Y1FF.Y@PB@F+D6 =
M=RY:=RY.5RN<Z*'^8,)H#9L>5K&@K_8@G;23^O=MZM\[4W]=URC[2'07*2=F
M:)HQ8103%B/!.EZ$P;YG"$Y5IAHRDD&H-(I*B[%H78\.^KKP=,7*S1[L$B:-
M-K3#=Z!I[[L2UFF[!D1[ R*G 3>\X/FV]WW=K1R<7DP:1:7%6+2N!_LN-SQ9
MFQNB]KFH-(I*B[%H78_VO6XXK-FU36Y_47)S1L?;W%<KJ5LY.-.GZ'3#?:L;
MNGO=&_9XM"(YE8/O=DP:1:7%6+2N!_MV.YR>K"*A-N"H-(I*B[%H78_V37CH
M["('5"0W)PP<)>G54NJ6#LXU:D?M'ZQ$Y&!>+^T2D"*)V!:Z_JF^/=HN,WVH
M%E>>';^VRT_5"L<>4Z]=W9BW5EXHX\W*((/SF9G0LEX.JG>T**OUCGNAM<BK
MS0VP%*0=8+Y?":&?=NP)VD6YY7]02P,$%     @ MHE_5K1K:0X. P  ( H
M !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&ULK5;?;YLP$/Y7+%9-G;24
MGR&T2Y"2T&J35JUJVNUAVH-#+@$5;&8[2;>_?K8A+"&4]B$O8)O[/M]W/GPW
MW%+VQ!, @9[SC/"1D0A17)DFCQ/(,;^@!1#Y94E9CH6<LI7)"P9XH4%Y9CJ6
MY9LY3HD1#O7:'0N'="VRE, =0WR=YYC]F4!&MR/#-G8+]^DJ$6K!#(<%7L$,
MQ&-QQ^3,K%D6:0Z$IY0@!LN1,;:OHD#9:X/O*6SYWA@I)7-*G]3DRV)D6,HA
MR" 6B@'+UP:FD&6*2+KQN^(TZBT5<'^\8[_1VJ66.>8PI=F/="&2D1$8: %+
MO,[$/=U^ADI/7_'%-./ZB;:E[< Q4+SF@N856'J0IZ1\X^<J#GL VW\!X%0
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
MYL[$(0FDM,KU%[%]#SN'A@8O%KFROV1;RXZG#HDKI46Q4T8+"L;K?_JX(^)
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
M:F2:J;J] M<3U/,58_*EH^]']7TX^0=02P,$%     @ MHE_5CP=;\_# @
MRP@  !D   !X;"]W;W)K<VAE971S+W-H965T-S(N>&ULK59=;]HP%/TK5E9-
MK=21#T+6L1"ID$W;0Z6JK-O#M >37,"J8V>V _3?SW9"!FT:M55?P';N.?>>
M<\$W\9:+.[D&4&A74"8GSEJI<NRZ,EM#@>6 E\#TDR47!59Z*U:N+ 7@W((*
MZ@:>%[D%)LQ)8GMV+9*85XH2!M<"R:HHL+B? N7;B>,[^X,;LEHK<^ F<8E7
M, =U6UX+O7-;EIP4P"3A# E83IQ+?YQ&)MX&_"2PE0=K9)0L.+\SF^_YQ/%,
M04 A4X8!ZZ\-S(!20Z3+^-MP.FU* SQ<[]F_6NU:RP)+F''ZB^1J/7$N')3#
M$E=4W?#M-VCTC Q?QJFTGVA;QT:A@[)**EXT8%U!05C]C7>-#P< /WH"$#2
MX"'@J0S#!C!\+B!L *%UII9B?4BQPDDL^!8)$ZW9S,*::=%:/F&F[7,E]%.B
M<2J9\:(@2O=12819CF:<*<)6P#("$IVFH#"A\@Q]0+?S%)V>G*$31!BZ(I3J
MMLG85;H(0^5F3<)IG3!X(J$?H"N=8RW1%Y9#?DS@ZNI;"<%>PC3H94PA&Z"A
M?XX"+P@Z"IH]'^YWP--^^!Q*#?>ZLA^I&;8-&5J^X:L:DA*942XK >CWY4(J
MH?\W?[J:4"<)NY.8NV0L2YS!Q-&7A02Q 2=Y_\Z/O,]=!KXE6?I&9$?FAJVY
M81][\@/O$"5X02A1]^?ZTLE$A6F7?[T\+_7O+<G2FFQDR<REODDN8G?38<JH
M-674:\H<4_W+4MH:V.EI(J'+CYK"]P[2?AJ$;>):9T?0Q2 Z#DI[BWEE_Z-6
M:O1,J0UWWJ4U>BS#'P[\!V([HAZ+[2WGI6+=@VN^ +&RXU*BC%=,U==E>]I.
MY$L[B!Z<3_WQK!ZL_VGJ,7^%Q8HPB2@L-:4W^*B[)>K166\4+^TP67"E1Y-=
MKO7;!@@3H)\O.5?[C4G0OK\D_P!02P,$%     @ MHE_5IZ.]R3& P  =PT
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
M54,PPUSU>. :H/87C,GM1!_0_FN(_P%02P,$%     @ MHE_5M]6BUV!!
M6QD  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULK5G;;N,V$/T50BV*
M++"-1,G7U#:PL;1H@.XBV#3M0]$'6AK;Q$JD2])VTJ\O=8EL6;1J!WRQ16KF
M:'AF-,.A)GLNOLLU@$(O6<KDU%DKM;ES71FO(2/REF^ Z3M++C*B]%"L7+D1
M0))"*4M=W_,&;D8H<V:38NY1S"9\JU+*X%$@N<TR(E[O(>7[J8.=MXEO=+56
M^80[FVS("IY /6\>A1ZY-4I",V"2<H8$+*?.)WP7X6&N4$C\06$OCZY1OI0%
MY]_SP4,R=;S<(D@A5CD$T7\[F$.:YDC:CG\J4*=^9JYX?/V&_KE8O%[,@DB8
M\_1/FJCUU!DY*($EV:;J&]__"M6"^CE>S%-9_*)]*3L8."C>2L6S2EE;D%%6
M_I.7BH@C!7Q.P:\4_%.%WAF%H%((+E7H50J]2Q7ZE4*Q=+=<>T%<2!29303?
M(Y%+:[3\HF"_T-9\498'RI,2^B[5>FKVP&*> ?J=O(!$/Z.O1 B2NP[=A* (
M3>4'/?O\%**;'S],7*6?F.NY<85^7Z+[9]"QC[YPIM8212R!I G@:E-K>_TW
M>^_]3L00XEL4X(_(]WS?8-#\<G5L4 \O5_<,ZM'%ZGC<0490.R\H\()+G/?7
M;_HN>E"0R;]-GBJA>F:H/!_=R0V)8>KHA"-![,"9_?0#'GB_F%BV"1;:!(LL
M@37\T:O]T>M"GWW5B5TG*1 "$J3("R)2@I(F;Y1 _0(H3^:[6=#W^X'GZ;#:
M'3-M$ASA?DLP[#3M6A8M@358[-<L]CM9?& *-*I"\*++H024THPJ4M256.>G
M5[X#8>*TA!T<4>4'/<]K<]H6[(T-<F&GG==2:@FL0>F@IG302:G.$"C604E5
MR:#>8.R)2(R1.6B1T_<,<=D6P\.V6-AIU[446@)K4#BL*1QV4OC,$BJ5H(NM
MTB\W$,$H6TFT%#Q#FDZ](6%ZM[60-*%$4#!2.VQQ%@2>*?+FG;9<FU]M@D66
MP!H^&-4^&'7ZX%' AM $T;+NJ;SNF7@>M7@>>8$AAMMRI^';:<^UU%D":U W
MKJD;_T_X"HCYBM%_J]*T  9+:BY.XW8*&/;\-G]MN6 8&$K3N%W#O'X[ZB.3
M7+/4-=:.O<,FUWO?ZC_J6*JJ#6$)TO6&I$J_O;J!B<7V=,=:;7F]=NKS3"_Q
MI8*A0="4%:+N5;XS@O!1JX MLOA:U^^;2L[<0. S))V2V9;SC5SB5A"9Y*+N
MM;Z72__ I=_)Y>>R9!@9Z=2\=J=N%2VTBA;90FOZX- ]88OM$[;:/UE%"ZVB
M1;;0FEXY]%"XNXDZLU<U^J1GV*N:<D=;SIP[K/90MM":/!ZZ*-S=1CWIE@F,
MK-EL:^96T4*K:)$MM*8'#DT7'EC,+S8[I;E5M- J6F0+K>F50Q^'NQNY:_++
ML+67.+/3.R=XFF"LMF*VT$HBW:-#Y S$JCB]ERCF6Z;*\]EZMOY"\*DX%S^9
MO\=W87G.?X I/SM\(6)%F40I+#6D=SO4A(GR)+\<*+XICJH77"F>%9=K( F(
M7$#?7W*NW@;Y ^KO*;/_ %!+ P04    " "VB7]6^YL#$ID#  "G#0  &0
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
M)4N*RRW!$>&Y@7J_9DP^W>0-U*>PEO\"4$L#!!0    ( +:)?U:DLN3[)@(
M *D$   9    >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;(64VX[3,!"&7\4R
M$@()FD.[!94D4KL%L1>[JEH!%X@+)YDDUCIVL)UF]^WQ(0U%ZI:;Q&//?/YG
M,I-D$/)1-0 :/;6,JQ0W6G>K(%!% RU1,]$!-R>5D"W1QI1UH#H)I'1!+0OB
M,%P&+:$<9XG;V\DL$;UFE,-.(M6W+9'/&V!B2'&$3QM[6C?:;@19TI$:#J"_
M=3MIK&"BE+0%KJC@2$*5XG6TVBRLOW/X3F%09VMD,\F%>+3&79GBT H"!H6V
M!&)>1[@%QBS(R/@],O%TI0T\7Y_H7USN)I><*+@5[ <M=9/BCQB54)&>Z;T8
MOL*8SXWE%8(I]T2#]UW$&!6]TJ(=@XV"EG+_)D]C'<X"XI<"XC$@=KK]14[E
MEFB2)5(,2%IO0[,+EZJ+-N(HMQ_EH*4YI29.9P>H38DUNN/^ ]M*O4</1$IB
MRX7>;$$3RM3;)-#F.AL4%"-ZX]'Q"^@H1O>"ZT:AS[R$\E] 8'1.8N.3V$U\
ME;B%8H;FT3L4AW&,E)=^A3N?BC!WW/E_BK"'3DA->8U^KG.EI6F97Y?R]K3%
M99H=HY7J2 $I-G.B0!X!9Z]?1<OPTQ6MBTGKXAH]>^C;'"02E1D)JY;D#$ZE
M4)?$>MS2X>R('K,H"8[G"H*S]FE!UFY(%"I$S[7OI&EWFL.U;[^_[GZ([XFL
M*5>(065"P]F'&XRD'PQO:-&Y9LR%-JWMEHWYEX"T#N:\$D*?#'O!]'?*_@!0
M2P,$%     @ MHE_5JQD(4??!   DQT  !D   !X;"]W;W)K<VAE971S+W-H
M965T.#DN>&ULQ5E;;]LV&/TKA%8,+;!&(G5U9AM(K'8+D )!TG0/PQX8F[:%
M2J)'TG'Z[T==HIMIPO98Y,76Y?L.OPMY?$R.=Y1]YVM"!'C)TIQ/K+40FTO;
MYO,UR3"_H!N2RS=+RC(LY"U;V7S#"%Z43EEJ(\<)[ PGN34=E\_NV'1,MR)-
M<G+' -]F&68_KDE*=Q,+6J\/[I/56A0/[.EX@U?D@8C'S1V3=W:#LD@RDO.$
MYH"1Y<2Z@I<Q\@N'TN);0G:\<PV*5)XH_5[<W"PFEE-$1%(R%P4$EE_/9$;2
MM$"2<?Q;@UK-F(5C]_H5_7.9O$SF"7,RH^E?R4*L)U9D@059XFTJ[NGN3U(G
M5 8XIRDO/\&NMG4L,-]R0;/:64:0)7GUC5_J0G0<8'#  =4.:.C@'7!P:P?W
M6 >O=O#*RE2IE'6(L<#3,:,[P IKB59<E,4LO67Z25[T_4$P^3:1?F+Z0%:R
MBP+<Y-4<*GKQ$=R39Y)O"0<X7X!;FJ\^IK(["W#%.1$<//T ?Q"Z8GBS3N8]
MU_<Q$3A)^0<)\O@0@_?O/H!W(,G!US7=<HG&Q[:081>#V_,ZQ.LJ1'0@1(C
M%YJ+-0>?\@59] %LF6^3-'I-^AII$6,ROP N_ T@!R%%0+/CW:'"/3[>W=%D
MXS8M=$L\]P!>TZPEHQGX]"((RW$*9N7D(:S3Q-MN$_^^E3C@1I",_Z-J2C6H
MIQZTH*-+OL%S,K$DWW#"GHDU_?47&#B_JPIJ$BPV!-8KMM<4V].A-\565:SR
M]$O/@F^?IVZ O&*&/7=KH3#S41!X?;-88>9"&$2-62]^OXG?U\;?6<RXG >J
M1"J(H#-T@"+7'>2Q;^5!)QID&VO#.;-909-LH$WV,4^$3/1!8*'NF-;]U#EN
M$BPV!-8K6]B4+7P+0@E-%MLD6&P(K%?LJ"EV=#:A1'LK#$6!XPV88J8P"[T(
M#@E%8>8'D>^J"674Q#_Z_X0RVB<4&/G1((]]*W?DA?X@#6TX9S8+.JU<<K3I
MSG".%U@I8K2.I\YOHVBQ*;1^T3H:$[X%H=2CFJJX2;38%%J_XJBM.#J;56K7
MW@_WR!T-98K*S(=^.%B.*C/'=0ZP"FQ%+=3*N.-XI<;H#NZ[<)C(OI&DQV$:
M/T-4PE950KVLO&$DE8M F:/6\^19;A(M-H76KUJK9:'_)KQB2+/6%3>)%IM"
MZU>\%=10KZBUO!+LK3,8AN'P;X/"#,$1=(<+4F'F^AU1T\^@U;90J^:.Y)5P
M/Y4@'":R;Q1&>_3X,[0E;,4EU*O+JS0%5*P) W.ZS05+#K1.BW+RC#>)%IM"
MZU>PE;=P]"8<8TC&UA4WB1:;0NOOS;42&^DEMHYC:M?NFANA(7?,%%;0"2-G
ML#:59M[HP X+:N4NTHJ[XRBFQNC_:QM2C,(H'&ZPZ(,YMUNMTD1ZI?F9,I*L
M<CV_Z#%.G>U&T6)3:/WZM3H7O<GN+3*Z?6L4+3:%UJ]XJ[71^5NXM6MOP05N
M.-RI4)F%D;]',/M[N*'G0O\ P;2Z%QG8Q*TQNH./AILI,X61K/-0Q.C#.;5A
M=N>T2L[P57GJQRL"J<YPFJ?-R>)5>9XV>'X-+^/J?+"%J8XKOV"V2G(.4K*4
MD,Y%*!-@U0E@=2/HICP3>Z)"+K/R<DWP@K#"0+Y?4BI>;XH!FG/8Z7]02P,$
M%     @ MHE_5IL[K<(:!   XA,  !D   !X;"]W;W)K<VAE971S+W-H965T
M.3 N>&ULK9A=CZ,V%(;_BD6K:E?:"5_YG"9(.R&K':F['4VZ[475"P=.!C2
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
M\K3<C"A1UJ5HH'[?<2Z?=XH.FK<P-O\!4$L#!!0    ( +:)?U81[,: #00
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
MEX/I8#8<L^AZ/%Y& +"' /9.!LC.%AQ N@BD^XF0T=*^W(QG%G!^Q2:SX1Q
M>@BD=T+(7PZ ]!%(_V20P_G- D &"&1P.LA!= T@0P0R/!EDM)P/ 60?@>S3
M0BZW@@U5NN/9"QRF.]@XW:%%NN1&&J;6;*&%L9=65S">K5A4I"D<<+JH3HA]
M<BL>158( WDPCW2)17)9&)D)8]@@_KNPGUY= .$PAW2))3*2)K:YC[0!6['Y
M3NC])56KVG,0$[-(EU@C5UQJ=L>30K ;P4VA1?D/-3S,'UUB@=ATU(8N?ZG"
M-K:MO"O_ =)AXN@2F^.'4JLGF205W<3VVVQ3$K"!,:(>0\P<76)U3%6V.5\*
MG;*1N*_%#E-%E]@54_MKJP\EF!.ZQ%*P0DAE7OWTJ\8<5EUW([)8UB =3!,.
ML2;F^59H=LD3GL6"5;60'?IB562Y;5K8L@ZF"8=8$Y,L5JE@2_Y<#QU:<A"K
M(LI5_+!5R4IH\T<UD.30_@YF"H?8%'L:.W[$]CI;U.['NG27J!=AFQEB8J9P
MB$TQ$FMKVWW7T/*^J'(4M],]>_C"(OX(,3%C.,3&&'.=V9YKV,+VE6C+M8!D
MF"T<8EM$8E->\5%!CBG"(59$5.QV265^GK A-UMVE:@G<T"%F)@S'&)GV,&N
M2 M[HDRIJL&P3.2UV(K,V(X#,3&9.,0RN15[Q 4O,Y>EYIGA\7%RVL-,TB,V
M232\'H]^3L=L,F'G[&XP_3E83N8S-IB-V%\_!Q 3,TF/V"1H752;/NAA<ND1
MR^50%[&S);>?;+Y ,'0>B]@LC052(R4FEAZU6+!*J=[*F%AZ)RE%&J.)6:9W
MTIJ$04S,.+U/+4H:HXB9IO<IU4DC%F:6'K%9T J@UE5<3"\NL5Y@!= 40Q>3
MBDLL%33=KL<0DXI++)7W>6QC)#&]N,1Z:4AH&QG151)BN: I8[VU,;FXQ'(!
MD]+LS-;R7";U&&)*<8F5@J=A/8B)*<4E5LI;&G9>3K#RS4:+S1[5HM_"ZL#%
MU.(2JP5@SK@NDQT[!C6V.68:E]@TS:GC&S)<7L1,XU&OG'R .4@2%7,X)>9A
MSO&H"YD/,%_K;HB).<<C=@Z>B<..[F'>\4ZYM/++A9B8>KR3UC4>Q$27Z(G5
M\\$*4-F)5BM9ZT*8A#QB"7U4?KT.G! 3DY!'+"&T_*KE&QXF(8]80CAFK:=C
M%O*(+?2&.6C"A#W=QRSD$UL(CR;LZ3YF(9_80G@T?8B)6<@GMM#1U,#Y?A.$
M?BG3N&EMSMS'+.036^@=YE61V\'3)LDRB^4.8F(6\HDM] ZSGG1"3,Q"/K&%
MWF%6\K%7\:2L+R$FNE6,V$*O\T+_E;K[F()\ZJFU V-94*JLDGG9=<K#;/P,
M,3$%^9\SQ79^-)U5#J%EH0XQ,07YQ IZPVQ>(X.[ S$%!<0*>L.\X784LCU'
M@$:?PGHMP!04$"L(W6?!SB FIJ" 6$'X/"M,CP),00&Q@FKSK#5/5F<@)J:@
M@%A!1YC'0R?$Q!04$"OH"-,6'"6#RIB]FPTHQ,04%! KZ CS5M@B,Y:)?)WJ
M@ICH?F5B"QUACL1::&T+87N@3#@A)F:A@-A":#1K]5J 62@@ME#3_J7&S"/$
M)!022PA?6H'#9HA)*#SI"A"L*D-,0B'U"A"*":O*$)-0>,KM:[6J,L0D%!)+
M",<,("8FH9!80N@NN]IX%&(2"HDEU+0ZV30:808*J3>U-2Q/@NP#8J+/S! ;
MJ!GS;94(8F(&"JD-A&T1K/TP^YB"^L0*PM=[H8+ZF(+ZY(_2?+1%\'A6IH\I
MJ$^];1K;)UAO=$Q!_4I![>IB\_W;:C_&S>Q'&'L\YDF\T*Q\*>_4=5RO?!9@
M723)T!Z;9U/%5X=G>0_/(7__!U!+ P04    " "VB7]6*"B!BK$"  "^-@
M&@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=I-;N) $(;AJR ?(*:K
MNJK;HY#5;+*-<@&+-#\*8&1[E.3V@\@"/FL6LXG\K5#;HOPNK$>HZ<>7<FC'
M?7<:=OOSL/@\'D[#JMJ-X_E770_K73FVPT-W+J?+G4W7']OQLNRW];E=O[?;
M4LMRZ75_/Z-Z>KR?N7C].I?_F=AM-OMU^=VM_QS+:?S'X/JCZ]^'72ECM7AM
M^VT95U7]>;A='NKK1WBX3*X6SV^KJG]^"U4]=Y! D,P?I!"D\P=%"(KS!QD$
MV?Q!#D$^?U""H#1_4(:@/']0 T'-_$%AB3(N"9(F6!-H'9#K0.!U0+ #@=@!
MR0X$9@=$.Q"H'9#M0.!V0+@#@=P!Z0X$=@?$.Q#H+:BW$.@MJ+<0Z"V3']L$
M>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$
M>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4#OB'I'
M KTCZAT)](ZH=R30.Z+>D4#O.-GL)M [HMZ10.^(>D<"O2/J'0GTCJAW)- [
MHMZ10&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OF_Q92:"WH=Y&H+>AWD:@
MMZ'>1J"WH=Y&H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+=/#IL0
MZ.VHMQ/H[:BW$^CMJ+<3Z)U0[T2@=T*]$X'>"?5.!'HGU#L1Z)U0[T2@=T*]
M$X'>"?5.!'JGR6%! KT3ZIT(]$ZH=R+0.Z/>F4#OC'IG KTSZIT)],ZH=R;0
M.Z/>F4#OC'IG KTSZIT)],ZH=R;0.T\.>Q/HG5'O3*!W@WHW!'HWJ'=#H'>#
M>C<$>C>H=_.3>@_CUZ$,MY[O-3[_)ZD>+]\MM\=?E]\7)Z_*%>?ZOF)X^@M0
M2P,$%     @ MHE_5GWS[C]# @   S4  !,   !;0V]N=&5N=%]4>7!E<UTN
M>&ULS=O?;MHP%,?Q5T&YK4B('=MA*KUI=[OU8B^0):9$Y)]LMZ-O/Q/:2ILZ
MM(I)^]X0@>WS._&1/G=<?WN>K%\<^F[PFV07PO0IRWR]LWWETW&R0US9CJZO
M0OSJ'K*IJO?5@\W$:J6S>AR"'<(R'&LD-]=W=EL]=F'Q^1!_]NTX;!)G.Y\L
M;D\;CUF;I)JFKJVK$->SIZ'Y+67YDI#&D_,>OVLG?Q4W)-F["<>5/P>\G/OZ
M9)UK&[NXKUSX4O5Q5W;H,A^>.^O3\R7>Z7'<;MO:-F/]V,<CJ9^<K1J_LS;T
M77HJ>G4^.<0;MJ?/_.+\N<RYP+CSWHV3CQ-S]N-QKR,YGEY.L9!UH3W_BF^)
ML?3%[V>/TVYL\Y?9\7I_C&X_S\-G\^/R._YUQF_U/]B'@/0A(7T4D#X4I \-
MZ<- ^B@A?:PA?>0K2B,447,*J3G%U)R":DY1-:>PFE-<S2FPYA19!45609%5
M4&05%%D%159!D5509!44605%5D&155)DE119)45629%54F25%%DE159)D552
M9)4460N*K 5%UH(B:T&1M:#(6E!D+2BR%A19"XJL!45619%54615%%D5159%
MD5519%44615%5D6155%DU119-45639%54V35%%DU159-D5539-44635%5D.1
MU5!D-119#4560Y'54&0U%%D-159#D=509"TILI8464N*K"5%UI(B:TF1M:3(
M6E)D+2FREA19UQ19UQ19UQ19U_]3UN_CN/_'\?,S[:MV>,W/YO\^W?P$4$L!
M A0#%     @ M8E_5@=!36*!    L0   !               ( !     &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "UB7]6EL@:#NT    K @  $0
M            @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "U
MB7]6F5R<(Q &  "<)P  $P              @ '+ 0  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( +6)?U:KHQ%0% @  !\Q   8
M  " @0P(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "U
MB7]6>ACAQ#D"  "W!0  &               @(%6$   >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ M8E_5H8KB!D,!P  '1P  !@
M         ("!Q1(  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   ( +6)?U:>4R[6"@,  ,@(   8              " @0<:  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " "UB7]6;\)L[V('   S(P
M&               @(%''0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ M8E_5A='^@CI P  NA   !@              ("!WR0  'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( +6)?U;19G^<,0,
M %L*   8              " @?XH  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    " "UB7]6OULR$N,*  !(-P  &               @(%E
M+   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ M8E_5GZL
M0\LT#   4WP  !@              ("!?C<  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    ( +6)?U:-WJ5T]@4  + -   9
M  " @>A#  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
MM8E_5IL\@TXY*0  L(8  !D              ("!%4H  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    " "UB7]6;NSHEC$+   "'P  &0
M            @(&%<P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    ( +6)?U:VL1(T2 H  %$=   9              " @>U^  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ M8E_5N8H]!P4"
M?14  !D              ("!;(D  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    " "UB7]691<VDHH&  !F$   &0              @(&W
MD0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( +6)?U8,
M0\7#Z0,  )0(   9              " @7B8  !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ M8E_5K*KM3NT"   AA<  !D
M     ("!F)P  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M" "UB7]6S>,(T'\-  #),@  &0              @(&#I0  >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( +6)?U9'3Q(P"0L  +<Y   9
M              " @3FS  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ M8E_5O3Q&V)3"   %A4  !D              ("!>;X  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "UB7]6A**^8$@#
M  #U!P  &0              @($#QP  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    ( +6)?U9U4_.X3 X  &<J   9              "
M@8+*  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ M8E_
M5HM=Q03%"   J!4  !D              ("!!=D  'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    " "UB7]6M9;PF@D4  #440  &0
M        @($!X@  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   ( +6)?U8R:W/Z @,  -P&   9              " @4'V  !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ M8E_5KGOGOL\!0  X0L
M !D              ("!>OD  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    " "UB7]6PE0VI=$$  #*"@  &0              @('M_@
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( +6)?U;C=N<S
M%@,  %@(   9              " @?4# 0!X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ M8E_5M0PT:.P P  )@D  !D
M ("!0@<! 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "U
MB7]67:<P_RX&  !T#P  &0              @($I"P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( +6)?U;R\.8T7@,  !0(   9
M          " @8X1 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ M8E_5KPQH>*<-   -;P  !D              ("!(Q4! 'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " "UB7]6=3"\P#T#  !'
M!P  &0              @('V20$ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    ( +6)?U:AL=F>,P0  #\)   9              " @6I-
M 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ M8E_5KY
M.E_#!   M@H  !D              ("!U%$! 'AL+W=O<FMS:&5E=',O<VAE
M970S-2YX;6Q02P$"% ,4    " "UB7]63MX1Y_D"  !Q!@  &0
M    @('.5@$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (
M +:)?U;$!9;<WP4  ,<0   9              " @?Y9 0!X;"]W;W)K<VAE
M971S+W-H965T,S<N>&UL4$L! A0#%     @ MHE_5KB-/32W P  80H  !D
M             ("!%& ! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"
M% ,4    " "VB7]6&2:*R2H%    #@  &0              @($"9 $ >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( +:)?U:7Q7DA=0,
M $4(   9              " @6-I 0!X;"]W;W)K<VAE971S+W-H965T-# N
M>&UL4$L! A0#%     @ MHE_5O<SB6M@!P  ZQ(  !D              ("!
M#VT! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "VB7]6
MV"4KH&T'  #8&   &0              @(&F= $ >&PO=V]R:W-H965T<R]S
M:&5E=#0R+GAM;%!+ 0(4 Q0    ( +:)?U9P^UK:P@0  +\*   9
M      " @4I\ 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%
M  @ MHE_5C7OI<)W P  <@<  !D              ("!0X$! 'AL+W=O<FMS
M:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " "VB7]6]\_(%5$#   /"
M&0              @('QA $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+
M 0(4 Q0    ( +:)?U8>B[4[ P0  (T6   9              " @7F( 0!X
M;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ MHE_5D$,)CY6
M"P  [GT  !D              ("!LXP! 'AL+W=O<FMS:&5E=',O<VAE970T
M-RYX;6Q02P$"% ,4    " "VB7]6,6\U" ($   H%P  &0
M@(% F $ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( +:)
M?U;VMF]7_@(  %T+   9              " @7F< 0!X;"]W;W)K<VAE971S
M+W-H965T-#DN>&UL4$L! A0#%     @ MHE_5NZMS(&(!@  LCD  !D
M         ("!KI\! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M    " "VB7]62:B&:E@%  "E)@  &0              @(%MI@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( +:)?U:QVURRT@(  ,T&
M   9              " @?RK 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
M4$L! A0#%     @ MHE_5@F^R88S!0  K20  !D              ("!!:\!
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "VB7]6=HYW
M90$%  "1$0  &0              @(%OM $ >&PO=V]R:W-H965T<R]S:&5E
M=#4T+GAM;%!+ 0(4 Q0    ( +:)?U;TLY&:Y 0  +$5   9
M  " @:>Y 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @
MMHE_5K^+UW!( P  ^@P  !D              ("!PKX! 'AL+W=O<FMS:&5E
M=',O<VAE970U-BYX;6Q02P$"% ,4    " "VB7]6_6V\&-$$   _'@  &0
M            @(%!P@$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4
M Q0    ( +:)?U;!_W&;HP,  .P2   9              " @4G' 0!X;"]W
M;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ MHE_5FK;%8GX P
M]Q$  !D              ("!(\L! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX
M;6Q02P$"% ,4    " "VB7]6CTC1Y+,"  !9"@  &0              @(%2
MSP$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( +:)?U:/
MSG-9#08  'DF   9              " @3S2 0!X;"]W;W)K<VAE971S+W-H
M965T-C$N>&UL4$L! A0#%     @ MHE_5N)00=CP @  X@D  !D
M     ("!@-@! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4
M" "VB7]6W\$BCYP#   5$0  &0              @(&GVP$ >&PO=V]R:W-H
M965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( +:)?U;;_O#*= (  +<&   9
M              " @7K? 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L!
M A0#%     @ MHE_5@1TV'P7#   @)   !D              ("!)>(! 'AL
M+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " "VB7]6P0Z I[P#
M  !N$0  &0              @(%S[@$ >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;%!+ 0(4 Q0    ( +:)?U8Y89X6!@0  * ;   9              "
M@6;R 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ MHE_
M5K1K:0X. P  ( H  !D              ("!H_8! 'AL+W=O<FMS:&5E=',O
M<VAE970V."YX;6Q02P$"% ,4    " "VB7]6XK-O%3@#   3"@  &0
M        @('H^0$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0
M   ( +:)?U8'Q'0-Q0,  " .   9              " @5?] 0!X;"]W;W)K
M<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ MHE_5HV#W.O_ @  &PL
M !D              ("!4P$" 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q0
M2P$"% ,4    " "VB7]6/!UOS\,"  #+"   &0              @(&)! (
M>&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( +:)?U:>CO<D
MQ@,  '<-   9              " @8,' @!X;"]W;W)K<VAE971S+W-H965T
M-S,N>&UL4$L! A0#%     @ MHE_5G402#37 @  00@  !D
M ("!@ L" 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " "V
MB7]6WU:+78$$  !;&0  &0              @(&.#@( >&PO=V]R:W-H965T
M<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( +:)?U;[FP,2F0,  *<-   9
M          " @483 @!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#
M%     @ MHE_5DJ% O,Y!   A!   !D              ("!%A<" 'AL+W=O
M<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " "VB7]6V7[#(L8$   (
M$P  &0              @(&&&P( >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM
M;%!+ 0(4 Q0    ( +:)?U;O3$:^8 ,  '$*   9              " @8,@
M @!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ MHE_5J8E
MA0V,!P  5T,  !D              ("!&B0" 'AL+W=O<FMS:&5E=',O<VAE
M970X,"YX;6Q02P$"% ,4    " "VB7]6F9$@5648  ! ? $ &0
M    @('=*P( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    (
M +:)?U9>VK"+" 0  &L1   9              " @7E$ @!X;"]W;W)K<VAE
M971S+W-H965T.#(N>&UL4$L! A0#%     @ MHE_5L]S KG9"0  S%   !D
M             ("!N$@" 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"
M% ,4    " "VB7]6 KN!OAT#  #>"   &0              @('(4@( >&PO
M=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( +:)?U85E+:(5P4
M *,A   9              " @1Q6 @!X;"]W;W)K<VAE971S+W-H965T.#4N
M>&UL4$L! A0#%     @ MHE_5DG M"V# @  J08  !D              ("!
MJEL" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " "VB7]6
MO/U+D$,&  "1)0  &0              @(%D7@( >&PO=V]R:W-H965T<R]S
M:&5E=#@W+GAM;%!+ 0(4 Q0    ( +:)?U:DLN3[)@(  *D$   9
M      " @=YD @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%
M  @ MHE_5JQD(4??!   DQT  !D              ("!.V<" 'AL+W=O<FMS
M:&5E=',O<VAE970X.2YX;6Q02P$"% ,4    " "VB7]6FSNMPAH$  #B$P
M&0              @(%1; ( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+
M 0(4 Q0    ( +:)?U8VSZV =04  $P?   9              " @:)P @!X
M;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L! A0#%     @ MHE_5HSQ84H&
M!0  D2$  !D              ("!3G8" 'AL+W=O<FMS:&5E=',O<VAE970Y
M,BYX;6Q02P$"% ,4    " "VB7]6$>S&@ T$  "X$   &0
M@(&+>P( >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( +:)
M?U9:\W<Z.P,  ,X3   -              "  <]_ @!X;"]S='EL97,N>&UL
M4$L! A0#%     @ MHE_5I>*NQS     $P(   L              ( !-8,"
M %]R96QS+RYR96QS4$L! A0#%     @ MHE_5LCT57C@!@  "ST   \
M         ( !'H0" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( +:)?U8H
M*(&*L0(  +XV   :              "  2N+ @!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( +:)?U9]\^X_0P(   ,U   3
M      "  12. @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !E &4 NAL
' (B0 @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>305</ContextCount>
  <ElementCount>540</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>93</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? DEFICIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? DEFICIT</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - The Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/TheCompany</Role>
      <ShortName>The Company</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/Revenues</Role>
      <ShortName>Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Business Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/BusinessAcquisitions</Role>
      <ShortName>Business Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Discontinued Operations and Disposition of Businesses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinesses</Role>
      <ShortName>Discontinued Operations and Disposition of Businesses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Other Balance Sheet Account Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/OtherBalanceSheetAccountDetails</Role>
      <ShortName>Other Balance Sheet Account Details</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Equity Incentive and Employee Stock Purchase Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlan</Role>
      <ShortName>Equity Incentive and Employee Stock Purchase Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Defined Contribution 401(k) Savings Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/DefinedContribution401kSavingsPlan</Role>
      <ShortName>Defined Contribution 401(k) Savings Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Supplemental Cash Flows Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/SupplementalCashFlowsInformation</Role>
      <ShortName>Supplemental Cash Flows Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Accumulated Other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLoss</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS</Role>
      <ShortName>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/RevenuesTables</Role>
      <ShortName>Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/Revenues</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Business Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/BusinessAcquisitionsTables</Role>
      <ShortName>Business Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/BusinessAcquisitions</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Discontinued Operations and Disposition of Businesses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesTables</Role>
      <ShortName>Discontinued Operations and Disposition of Businesses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinesses</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/PropertyandEquipment</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/LongTermDebt</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/Leases</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Other Balance Sheet Account Details (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/OtherBalanceSheetAccountDetailsTables</Role>
      <ShortName>Other Balance Sheet Account Details (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/OtherBalanceSheetAccountDetails</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/IncomeTaxes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Equity Incentive and Employee Stock Purchase Plan (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables</Role>
      <ShortName>Equity Incentive and Employee Stock Purchase Plan (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlan</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/EarningsPerShare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/SegmentInformation</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLoss</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - The Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/TheCompanyDetails</Role>
      <ShortName>The Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/TheCompany</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Revenues - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails</Role>
      <ShortName>Revenues - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Revenues - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/RevenuesNarrativeDetails</Role>
      <ShortName>Revenues - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Business Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails</Role>
      <ShortName>Business Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Business Acquisitions - Allocation of Aggregate Purchase Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails</Role>
      <ShortName>Business Acquisitions - Allocation of Aggregate Purchase Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Business Acquisitions - Supplementary Information on Unaudited Pro Forma Financial Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails</Role>
      <ShortName>Business Acquisitions - Supplementary Information on Unaudited Pro Forma Financial Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Discontinued Operations and Disposition of Businesses - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails</Role>
      <ShortName>Discontinued Operations and Disposition of Businesses - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Discontinued Operations and Disposition of Businesses - Key Components of Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails</Role>
      <ShortName>Discontinued Operations and Disposition of Businesses - Key Components of Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Discontinued Operations and Disposition of Businesses - Key Components of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails</Role>
      <ShortName>Discontinued Operations and Disposition of Businesses - Key Components of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Fair Value Measurements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails</Role>
      <ShortName>Fair Value Measurements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/PropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/PropertyandEquipmentTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amounts of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Changes in Carrying Amounts of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Goodwill And Intangible Assets - Indefinite Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails</Role>
      <ShortName>Goodwill And Intangible Assets - Indefinite Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Goodwill And Intangible Assets - Expected Amortization Expenses for Intangible Assets Subject To Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails</Role>
      <ShortName>Goodwill And Intangible Assets - Expected Amortization Expenses for Intangible Assets Subject To Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Long-Term Debt - Summary of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails</Role>
      <ShortName>Long-Term Debt - Summary of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Long-Term Debt - Future Principal Payments for Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails</Role>
      <ShortName>Long-Term Debt - Future Principal Payments for Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Long-Term Debt - Additional Information Related to Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails</Role>
      <ShortName>Long-Term Debt - Additional Information Related to Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Leases - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails</Role>
      <ShortName>Leases - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Leases - Balance Sheet and Other Supplemental Operating Lease Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails</Role>
      <ShortName>Leases - Balance Sheet and Other Supplemental Operating Lease Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/CommitmentsandContingencies</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Other Balance Sheet Account Details - Schedule of Other Assets and Other Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails</Role>
      <ShortName>Other Balance Sheet Account Details - Schedule of Other Assets and Other Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Income Taxes - Summary of Income before Income Tax, Domestic and Foreign (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails</Role>
      <ShortName>Income Taxes - Summary of Income before Income Tax, Domestic and Foreign (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Income Taxes - Provision for Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Provision for Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Effective Income Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/StockholdersEquityDetails</Role>
      <ShortName>Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/StockholdersEquity</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails</Role>
      <ShortName>Equity Incentive and Employee Stock Purchase Plan - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Market-based Restricted Stock Awards Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails</Role>
      <ShortName>Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Market-based Restricted Stock Awards Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Restricted Stock and Restricted Stock Unit Award Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails</Role>
      <ShortName>Equity Incentive and Employee Stock Purchase Plan - Restricted Stock and Restricted Stock Unit Award Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails</Role>
      <ShortName>Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails</Role>
      <ShortName>Equity Incentive and Employee Stock Purchase Plan - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - Defined Contribution 401(k) Savings Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/DefinedContribution401kSavingsPlanDetails</Role>
      <ShortName>Defined Contribution 401(k) Savings Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/DefinedContribution401kSavingsPlan</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/EarningsPerShareTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - Segment Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/SegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - Segment Information - Revenues and Long-lived Assets by Geographic Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails</Role>
      <ShortName>Segment Information - Revenues and Long-lived Assets by Geographic Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - Disclosure - Supplemental Cash Flows Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/SupplementalCashFlowsInformationDetails</Role>
      <ShortName>Supplemental Cash Flows Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/SupplementalCashFlowsInformation</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/RelatedPartyTransactions</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="ccs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails</Role>
      <ShortName>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS</ParentRole>
      <Position>93</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ccs-20221231.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ccs-20221231.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToAffiliateCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ccs-20221231.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: ccs:SeparationAndDistributionAgreementSharesOfCommonStockExchanged, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:LesseeOperatingLeaseTermOfContract -  ccs-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="ccs-20221231.htm">ccs-20221231.htm</File>
    <File>ccs-20221231.xsd</File>
    <File>ccs-20221231_cal.xml</File>
    <File>ccs-20221231_def.xml</File>
    <File>ccs-20221231_lab.xml</File>
    <File>ccs-20221231_pre.xml</File>
    <File>ccsi20221231ex-211.htm</File>
    <File>ccsi20221231ex-231.htm</File>
    <File>ccsi20221231ex-311.htm</File>
    <File>ccsi20221231ex-312.htm</File>
    <File>ccsi20221231ex-321.htm</File>
    <File>ccsi20221231ex-45.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ccs-20221231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="1304">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>114
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ccs-20221231.htm": {
   "axisCustom": 1,
   "axisStandard": 32,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 1,
    "http://fasb.org/us-gaap/2022": 1304,
    "http://xbrl.sec.gov/dei/2022": 38
   },
   "contextCount": 305,
   "dts": {
    "calculationLink": {
     "local": [
      "ccs-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ccs-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ccs-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ccs-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ccs-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ccs-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 799,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 5,
    "http://www.consensus.com/20221231": 1,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 10
   },
   "keyCustom": 80,
   "keyStandard": 460,
   "memberCustom": 35,
   "memberStandard": 53,
   "nsprefix": "ccs",
   "nsuri": "http://www.consensus.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.consensus.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - The Company",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.consensus.com/role/TheCompany",
     "shortName": "The Company",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Revenues",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.consensus.com/role/Revenues",
     "shortName": "Revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Business Acquisitions",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.consensus.com/role/BusinessAcquisitions",
     "shortName": "Business Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Discontinued Operations and Disposition of Businesses",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinesses",
     "shortName": "Discontinued Operations and Disposition of Businesses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.consensus.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Property and Equipment",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.consensus.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Goodwill and Intangible Assets",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.consensus.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Long-Term Debt",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.consensus.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.consensus.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.consensus.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.consensus.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Other Balance Sheet Account Details",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.consensus.com/role/OtherBalanceSheetAccountDetails",
     "shortName": "Other Balance Sheet Account Details",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.consensus.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Stockholders' Equity",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.consensus.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Equity Incentive and Employee Stock Purchase Plan",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlan",
     "shortName": "Equity Incentive and Employee Stock Purchase Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Defined Contribution 401(k) Savings Plan",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.consensus.com/role/DefinedContribution401kSavingsPlan",
     "shortName": "Defined Contribution 401(k) Savings Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.consensus.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.consensus.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Supplemental Cash Flows Information",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.consensus.com/role/SupplementalCashFlowsInformation",
     "shortName": "Supplemental Cash Flows Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Accumulated Other Comprehensive Income (Loss)",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLoss",
     "shortName": "Accumulated Other Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.consensus.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS",
     "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "32",
     "role": "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Revenues (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.consensus.com/role/RevenuesTables",
     "shortName": "Revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Business Acquisitions (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.consensus.com/role/BusinessAcquisitionsTables",
     "shortName": "Business Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Discontinued Operations and Disposition of Businesses (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesTables",
     "shortName": "Discontinued Operations and Disposition of Businesses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Property and Equipment (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.consensus.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.consensus.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Long-Term Debt (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.consensus.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.consensus.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Other Balance Sheet Account Details (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsTables",
     "shortName": "Other Balance Sheet Account Details (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.consensus.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ccs:ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Equity Incentive and Employee Stock Purchase Plan (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables",
     "shortName": "Equity Incentive and Employee Stock Purchase Plan (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ccs:ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.consensus.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.consensus.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossTables",
     "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - The Company (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.consensus.com/role/TheCompanyDetails",
     "shortName": "The Company (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Revenues - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails",
     "shortName": "Revenues - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "ib9db4775060d49a69f11ca69a48082ab_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Revenues - Narrative (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.consensus.com/role/RevenuesNarrativeDetails",
     "shortName": "Revenues - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i690772fd6a3040cd81c716e2c72e798a_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Business Acquisitions - Narrative (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
     "shortName": "Business Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iecdffd57c5df47c3a4c8eb46b861d0c0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Business Acquisitions - Allocation of Aggregate Purchase Consideration (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
     "shortName": "Business Acquisitions - Allocation of Aggregate Purchase Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i9123f9d4c4924f1c9e3c2c2286a9a3ff_I20220204",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i3fb1638677d546569d8c53bf195ece92_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Business Acquisitions - Supplementary Information on Unaudited Pro Forma Financial Basis (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails",
     "shortName": "Business Acquisitions - Supplementary Information on Unaudited Pro Forma Financial Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i3fb1638677d546569d8c53bf195ece92_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfBusiness",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Discontinued Operations and Disposition of Businesses - Narrative (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
     "shortName": "Discontinued Operations and Disposition of Businesses - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2c35ed8b531742a3a37252412ca69fb2_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfBusiness",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i15536fee18144b1ba5d144effbce40d1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Discontinued Operations and Disposition of Businesses - Key Components of Income (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails",
     "shortName": "Discontinued Operations and Disposition of Businesses - Key Components of Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i15536fee18144b1ba5d144effbce40d1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Discontinued Operations and Disposition of Businesses - Key Components of Cash Flows (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
     "shortName": "Discontinued Operations and Disposition of Businesses - Key Components of Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i15536fee18144b1ba5d144effbce40d1_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortizationDiscontinuedOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2bd7f271edf64f509d982ce10a005f88_D20221001-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails",
     "shortName": "Fair Value Measurements - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i718ed750741e4c90aff69624bbcce2b0_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Property and Equipment (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.consensus.com/role/PropertyandEquipmentDetails",
     "shortName": "Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i690772fd6a3040cd81c716e2c72e798a_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i690772fd6a3040cd81c716e2c72e798a_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amounts of Goodwill (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Changes in Carrying Amounts of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "link:footnote",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "link:footnote",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Goodwill And Intangible Assets - Indefinite Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails",
     "shortName": "Goodwill And Intangible Assets - Indefinite Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
     "shortName": "Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Goodwill And Intangible Assets - Expected Amortization Expenses for Intangible Assets Subject To Amortization (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails",
     "shortName": "Goodwill And Intangible Assets - Expected Amortization Expenses for Intangible Assets Subject To Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Long-Term Debt - Summary of Long-term Debt (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails",
     "shortName": "Long-Term Debt - Summary of Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Long-Term Debt - Future Principal Payments for Debt (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails",
     "shortName": "Long-Term Debt - Future Principal Payments for Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Long-Term Debt - Narrative (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Long-Term Debt - Additional Information Related to Senior Notes (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
     "shortName": "Long-Term Debt - Additional Information Related to Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Leases - Narrative (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.consensus.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i819afca554e54e6fbe41b427a5b3e02a_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Leases - Components of Lease Expense (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails",
     "shortName": "Leases - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Leases - Balance Sheet and Other Supplemental Operating Lease Information (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails",
     "shortName": "Leases - Balance Sheet and Other Supplemental Operating Lease Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ccs:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Leases - Maturities of Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturities of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i13f824b8d7d945088aae5986a9255f70_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Commitments and Contingencies (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.consensus.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i13f824b8d7d945088aae5986a9255f70_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Other Balance Sheet Account Details - Schedule of Other Assets and Other Liabilities (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails",
     "shortName": "Other Balance Sheet Account Details - Schedule of Other Assets and Other Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Income Taxes - Summary of Income before Income Tax, Domestic and Foreign (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails",
     "shortName": "Income Taxes - Summary of Income before Income Tax, Domestic and Foreign (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsLiabilitiesNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Income Taxes - Narrative (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.consensus.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ccs:InterestExpenseLimitationCarryforwardAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Income Taxes - Provision for Income Tax (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails",
     "shortName": "Income Taxes - Provision for Income Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax Rate (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails",
     "shortName": "Income Taxes - Reconciliation of Effective Income Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i690772fd6a3040cd81c716e2c72e798a_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ccs:MembersEquityParentDistribution",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Stockholders' Equity (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.consensus.com/role/StockholdersEquityDetails",
     "shortName": "Stockholders' Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i9f10b29b20e442c592b394b0e90d69ef_I20220301",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i3232d06e857d43f2ad81934e024318b1_I20211007",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Narrative (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
     "shortName": "Equity Incentive and Employee Stock Purchase Plan - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i8cbd102d5aa0426cb2a1c17d80d0c988_D20211007-20211007",
      "decimals": "INF",
      "lang": "en-US",
      "name": "ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ccs:ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i498b5dcb90294d55885c07894c67fa95_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Market-based Restricted Stock Awards Granted (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
     "shortName": "Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Market-based Restricted Stock Awards Granted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ccs:ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i498b5dcb90294d55885c07894c67fa95_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Restricted Stock and Restricted Stock Unit Award Activity (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails",
     "shortName": "Equity Incentive and Employee Stock Purchase Plan - Restricted Stock and Restricted Stock Unit Award Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "ibda3f290713c453ba07fe19989d0f8b3_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ccs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Purchase Plan (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails",
     "shortName": "Equity Incentive and Employee Stock Purchase Plan - Valuation Assumptions of Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i5efc3e2aea9c44c09d2d4230694efc84_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i67dd60cf63db44be911b8cdc0dcfe98b_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Equity Incentive and Employee Stock Purchase Plan - Stock Option Activity (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails",
     "shortName": "Equity Incentive and Employee Stock Purchase Plan - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i4b7c443d58d948469d74063f0309a4d4_I20191231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Defined Contribution 401(k) Savings Plan (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.consensus.com/role/DefinedContribution401kSavingsPlanDetails",
     "shortName": "Defined Contribution 401(k) Savings Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Earnings Per Share (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.consensus.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Segment Information - Narrative (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.consensus.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Segment Information - Revenues and Long-lived Assets by Geographic Information (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails",
     "shortName": "Segment Information - Revenues and Long-lived Assets by Geographic Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "iae4279de27c94dd39c18b80003b42cbf_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i64c6a9a7ded7454cb9f0841e2dbd86e3_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 DEFICIT",
     "menuCat": "Statements",
     "order": "9",
     "role": "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 DEFICIT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i64c6a9a7ded7454cb9f0841e2dbd86e3_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - Supplemental Cash Flows Information (Details)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
     "shortName": "Supplemental Cash Flows Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i690772fd6a3040cd81c716e2c72e798a_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "Accumulated Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i2002159b583b411c94130fb4d11d7f6a_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDebtIssuanceCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - Related Party Transactions (Details)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "id71975bd1e2740c4a8328cbc67e34f41_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CostsAndExpensesRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i924adf2770854067ba55e1ea25d37cc8_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails",
     "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ccs-20221231.htm",
      "contextRef": "i942e769bbbdc49b9b37b32f40c777d9d_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 93,
   "tag": {
    "ccs_AccruedSalesAndOtherTaxesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Sales And Other Taxes, Current",
        "label": "Accrued Sales And Other Taxes, Current",
        "terseLabel": "Accrued sales and other taxes"
       }
      }
     },
     "localname": "AccruedSalesAndOtherTaxesCurrent",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Reclassification to Accumulated Deficit",
        "label": "Adjustments to Additional Paid in Capital, Reclassification to Accumulated Deficit",
        "terseLabel": "Reclassification to accumulated deficit"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationToAccumulatedDeficit",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Transfer of Business",
        "label": "Adjustments to Additional Paid in Capital, Transfer of Business",
        "terseLabel": "Transfer of non-fax business to Former Parent"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalTransferOfBusiness",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Transfer of Business Assets",
        "label": "Adjustments to Additional Paid in Capital, Transfer of Business Assets",
        "terseLabel": "Transfer of non-fax business net assets"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalTransferOfBusinessAssets",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_AdjustmentsToAdditionalPaidInCapitalTransferOfNotes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Transfer of Notes",
        "label": "Adjustments to Additional Paid in Capital, Transfer of Notes",
        "terseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalTransferOfNotes",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_AllOtherCountriesNotSeparatelyDisclosedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All Other Countries, Not Separately Disclosed",
        "label": "All Other Countries, Not Separately Disclosed [Member]",
        "terseLabel": "All other countries"
       }
      }
     },
     "localname": "AllOtherCountriesNotSeparatelyDisclosedMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets and Liabilities, Lessee",
        "label": "Assets and Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Balance Sheet and Other Supplemental Operating Lease Information"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ccs_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.consensus.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ccs_B2BBackupBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "B2B Backup Business",
        "label": "B2B Backup Business [Member]",
        "terseLabel": "B2B Backup Business"
       }
      }
     },
     "localname": "B2BBackupBusinessMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Revenue",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Revenue",
        "terseLabel": "Deferred revenue related to acquisition"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredRevenue",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liabilities, Noncurrent",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liabilities, Noncurrent",
        "negatedTerseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilitiesNoncurrent",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets, Noncurrent",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets, Noncurrent",
        "terseLabel": "Operating lease right-of-use assets, non-current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssetsNoncurrent",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_CashConsiderationPaidInConnectionWithTheSeparation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Consideration Paid In Connection With The Separation",
        "label": "Cash Consideration Paid In Connection With The Separation",
        "terseLabel": "Cash consideration paid in connection with the separation"
       }
      }
     },
     "localname": "CashConsiderationPaidInConnectionWithTheSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_ChiefExecutiveOfficerAndChiefOperatingOfficerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chief Executive Officer and Chief Operating Officer",
        "label": "Chief Executive Officer and Chief Operating Officer [Member]",
        "terseLabel": "Chief Executive Officer and Chief Operating Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerAndChiefOperatingOfficerMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_ConsensusCloudSolutionsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consensus Cloud Solutions Inc",
        "label": "Consensus Cloud Solutions Inc [Member]",
        "terseLabel": "Consensus Cloud Solutions Inc"
       }
      }
     },
     "localname": "ConsensusCloudSolutionsIncMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_ContingentConsiderationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration",
        "label": "Contingent Consideration [Member]",
        "terseLabel": "Contingent Consideration"
       }
      }
     },
     "localname": "ContingentConsiderationMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_CorporateInformationDeliveryServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Information Delivery Services",
        "label": "Corporate Information Delivery Services [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "CorporateInformationDeliveryServicesMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Earnings Before Interest, Taxes, Depreciation, and Amortization, Maximum",
        "label": "Debt Instrument, Covenant, Earnings Before Interest, Taxes, Depreciation, and Amortization, Maximum",
        "terseLabel": "Covenant, earnings before interest, taxes, depreciation, and amortization, maximum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximum",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ccs_DebtInstrumentCovenantLeverageRatioMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "terseLabel": "Covenant, leverage ratio, maximum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatioMaximum",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "ccs_DebtInstrumentCovenantLeverageRatioMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio, Minimum",
        "label": "Debt Instrument, Covenant, Leverage Ratio, Minimum",
        "terseLabel": "Covenant, leverage ratio, minimum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatioMinimum",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "ccs_DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Restriction on Payments, Aggregate Amount, Maximum",
        "label": "Debt Instrument, Covenant, Restriction on Payments, Aggregate Amount, Maximum",
        "terseLabel": "Covenant, restriction on payments, aggregate amount, maximum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantRestrictionOnPaymentsAggregateAmountMaximum",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DebtInstrumentRedemptionPrincipalAmountRedeemed": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Redemption, Principal Amount Redeemed",
        "label": "Debt Instrument, Redemption, Principal Amount Redeemed",
        "terseLabel": "Redemption, principal amount redeemed"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPrincipalAmountRedeemed",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Redemption , Threshold Percentage Principal Amount Remaining",
        "label": "Debt Instrument, Redemption , Threshold Percentage Principal Amount Remaining",
        "terseLabel": "Redemption , threshold percentage principal amount remaining"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionThresholdPercentagePrincipalAmountRemaining",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ccs_DeferredTaxAssetsInterestLimitation": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Interest Limitation",
        "label": "Deferred Tax Assets, Interest Limitation",
        "terseLabel": "Section 163(j) interest limitation"
       }
      }
     },
     "localname": "DeferredTaxAssetsInterestLimitation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DeferredTaxAssetsLeasingArrangements": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Leasing Arrangements",
        "label": "Deferred Tax Assets, Leasing Arrangements",
        "terseLabel": "Operating lease"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DeferredTaxExpenseBenefitDiscontinuedOperations": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Expense (Benefit), Discontinued Operations",
        "label": "Deferred Tax Expense (Benefit), Discontinued Operations",
        "terseLabel": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredTaxExpenseBenefitDiscontinuedOperations",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Gain (Loss) On Disposal, Before Income Taxes",
        "label": "Disposal Group, Including Discontinued Operation, Gain (Loss) On Disposal, Before Income Taxes",
        "terseLabel": "(Loss) gain on sale of businesses"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalBeforeIncomeTaxes",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Goodwill Impairment",
        "label": "Disposal Group, Including Discontinued Operation, Goodwill Impairment",
        "terseLabel": "Goodwill impairment on business"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Other Income (Expense)",
        "label": "Disposal Group, Including Discontinued Operation, Other Income (Expense)",
        "terseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Research, Development And Engineering Expense",
        "label": "Disposal Group, Including Discontinued Operation, Research, Development And Engineering Expense",
        "terseLabel": "Research, development and engineering"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationResearchDevelopmentAndEngineeringExpense",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Sales And Marketing Expense",
        "label": "Disposal Group, Including Discontinued Operation, Sales And Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DistributionOfNonFaxCashToFormerParent": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distribution of Non-fax Cash to Former Parent",
        "label": "Distribution of Non-fax Cash to Former Parent",
        "negatedLabel": "Distribution of non-fax cash to Former Parent"
       }
      }
     },
     "localname": "DistributionOfNonFaxCashToFormerParent",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_DistributionToFormerParentAsPartOfSeparation": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distribution to Former Parent as Part of Separation",
        "label": "Distribution to Former Parent as Part of Separation",
        "negatedLabel": "Distribution to Former Parent - Separation"
       }
      }
     },
     "localname": "DistributionToFormerParentAsPartOfSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_EDCSystemsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "EDC Systems, Inc.",
        "label": "EDC Systems, Inc. [Member]",
        "terseLabel": "SRFax"
       }
      }
     },
     "localname": "EDCSystemsIncMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_EarningsPerShareFromContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share, From Continuing Operations",
        "label": "Earnings Per Share, From Continuing Operations [Abstract]",
        "verboseLabel": "Net income per common share from continuing operations:"
       }
      }
     },
     "localname": "EarningsPerShareFromContinuingOperationsAbstract",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "ccs_EarningsPerShareFromDiscontinuedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share, From Discontinued Operations",
        "label": "Earnings Per Share, From Discontinued Operations [Abstract]",
        "terseLabel": "Net (loss) income per common share from discontinued operations:"
       }
      }
     },
     "localname": "EarningsPerShareFromDiscontinuedOperationsAbstract",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "ccs_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Foreign Income Inclusion, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Inclusion, Percent",
        "terseLabel": "Foreign income inclusion"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeInclusionPercent",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ccs_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Return To Provision Adjustment, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Return To Provision Adjustment, Percent",
        "terseLabel": "Return to provision adjustments"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ccs_EmployeeStockPurchasePlan2001Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan 2001",
        "label": "Employee Stock Purchase Plan 2001 [Member]",
        "terseLabel": "2001 Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlan2001Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_EmployeeStockPurchasePlan2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan 2021",
        "label": "Employee Stock Purchase Plan 2021 [Member]",
        "terseLabel": "Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlan2021Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_EquityIncentivePlan2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Incentive Plan 2021",
        "label": "Equity Incentive Plan 2021 [Member]",
        "terseLabel": "2021 Plan"
       }
      }
     },
     "localname": "EquityIncentivePlan2021Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_FinanceLeaseCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Costs",
        "label": "Finance Lease, Costs [Abstract]",
        "terseLabel": "Finance lease cost"
       }
      }
     },
     "localname": "FinanceLeaseCostsAbstract",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ccs_ForeignCountriesNotSeparatelyDisclosedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Countries, Not Separately Disclosed",
        "label": "Foreign Countries, Not Separately Disclosed [Member]",
        "terseLabel": "Foreign countries"
       }
      }
     },
     "localname": "ForeignCountriesNotSeparatelyDisclosedMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_FormerParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former Parent",
        "label": "Former Parent [Member]",
        "terseLabel": "Former Parent"
       }
      }
     },
     "localname": "FormerParentMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_GainLossOnInvestmentsNoncash": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "(Gain) Loss on Investments, Noncash",
        "label": "(Gain) Loss on Investments, Noncash",
        "negatedTerseLabel": "Goodwill impairment on business"
       }
      }
     },
     "localname": "GainLossOnInvestmentsNoncash",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_IncomeLossFromDiscontinuedOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (Loss) from Discontinued Operations",
        "label": "Income (Loss) from Discontinued Operations [Member]",
        "terseLabel": "(Loss) income from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_IncreaseDecreaseInLiabilityForUncertainTaxPositions": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Liability For Uncertain Tax Positions",
        "label": "Increase (Decrease) In Liability For Uncertain Tax Positions",
        "terseLabel": "Liability for uncertain tax positions"
       }
      }
     },
     "localname": "IncreaseDecreaseInLiabilityForUncertainTaxPositions",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_InspiredELearningMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inspired eLearning",
        "label": "Inspired eLearning [Member]",
        "terseLabel": "Inspired eLearning"
       }
      }
     },
     "localname": "InspiredELearningMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction",
        "label": "Intangible Assets, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction",
        "terseLabel": "Intangible assets, reclassifications related to bonuses and other corporate accruals prior to the separation, correction"
       }
      }
     },
     "localname": "IntangibleAssetsReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_InterestExpenseLimitationCarryforwardAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Expense Limitation Carryforward, Amount",
        "label": "Interest Expense Limitation Carryforward, Amount",
        "terseLabel": "Interest expense limitation carryover"
       }
      }
     },
     "localname": "InterestExpenseLimitationCarryforwardAmount",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_InterestExpenseSalesTaxReserve": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Expense, Sales Tax Reserve",
        "label": "Interest Expense, Sales Tax Reserve",
        "terseLabel": "Interest expense, sales tax reserve"
       }
      }
     },
     "localname": "InterestExpenseSalesTaxReserve",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_J2CloudServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "J2 Cloud Services",
        "label": "J2 Cloud Services [Member]",
        "terseLabel": "J2 Cloud Services"
       }
      }
     },
     "localname": "J2CloudServicesMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_J2GlobalIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "J2 Global, Inc.",
        "label": "J2 Global, Inc. [Member]",
        "terseLabel": "J2 Global, Inc."
       }
      }
     },
     "localname": "J2GlobalIncMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_LeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Right-Of-Use Asset",
        "label": "Lease, Right-Of-Use Asset",
        "totalLabel": "Total right-of-use assets"
       }
      }
     },
     "localname": "LeaseRightOfUseAsset",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "label": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "terseLabel": "Line of credit increase limit"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_LookBackPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Look-Back Period",
        "label": "Look-Back Period [Axis]",
        "terseLabel": "Look-Back Period [Axis]"
       }
      }
     },
     "localname": "LookBackPeriodAxis",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ccs_LookBackPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Look-Back Period [Domain]",
        "label": "Look-Back Period [Domain]",
        "terseLabel": "Look-Back Period [Domain]"
       }
      }
     },
     "localname": "LookBackPeriodDomain",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_LookBackPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Look-Back Period One",
        "label": "Look-Back Period One [Member]",
        "terseLabel": "Look-Back Period One"
       }
      }
     },
     "localname": "LookBackPeriodOneMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_LookBackPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Look-Back Period Two",
        "label": "Look-Back Period Two [Member]",
        "terseLabel": "Look-Back Period Two"
       }
      }
     },
     "localname": "LookBackPeriodTwoMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_MarketBasedRestrictedStockAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market-based Restricted Stock Awards",
        "label": "Market-based Restricted Stock Awards [Member]",
        "terseLabel": "Market-based Restricted Stock Awards"
       }
      }
     },
     "localname": "MarketBasedRestrictedStockAwardsMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_MarketBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market-based Restricted Stock Units",
        "label": "Market-based Restricted Stock Units [Member]",
        "terseLabel": "Market-based Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "MarketBasedRestrictedStockUnitsMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_MembersEquityParentContributions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Members' Equity, Parent Contributions",
        "label": "Members' Equity, Parent Contributions",
        "terseLabel": "Parent contribution prior to Separation"
       }
      }
     },
     "localname": "MembersEquityParentContributions",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_MembersEquityParentDistribution": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Members' Equity, Parent Distribution",
        "label": "Members' Equity, Parent Distribution",
        "negatedTerseLabel": "Parent distribution",
        "terseLabel": "Parent distribution"
       }
      }
     },
     "localname": "MembersEquityParentDistribution",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_MembersEquityParentDistributionAdditionalNetCashSweeps": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Members' Equity, Parent Distribution, Additional Net Cash Sweeps",
        "label": "Members' Equity, Parent Distribution, Additional Net Cash Sweeps",
        "terseLabel": "Parent distribution, additional net cash sweeps"
       }
      }
     },
     "localname": "MembersEquityParentDistributionAdditionalNetCashSweeps",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_MembersEquityParentDistributionBaseAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Members' Equity, Parent Distribution, Base Amount",
        "label": "Members' Equity, Parent Distribution, Base Amount",
        "terseLabel": "Parent distribution, base amount"
       }
      }
     },
     "localname": "MembersEquityParentDistributionBaseAmount",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_NetIncomeLossAttributableToParentAfterSeparation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Income (Loss) Attributable to Parent, After Separation",
        "label": "Net Income (Loss) Attributable to Parent, After Separation",
        "terseLabel": "Net income after Separation"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentAfterSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_NetIncomeLossAttributableToParentPriorToSeparation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Income (Loss) Attributable to Parent, Prior to Separation",
        "label": "Net Income (Loss) Attributable to Parent, Prior to Separation",
        "terseLabel": "Net income prior to Separation"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentPriorToSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_NoncashOperatingLeaseCostsDiscontinuedOperations": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash Operating Lease Costs, Discontinued Operations",
        "label": "Noncash Operating Lease Costs, Discontinued Operations",
        "terseLabel": "Non-cash operating lease costs"
       }
      }
     },
     "localname": "NoncashOperatingLeaseCostsDiscontinuedOperations",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_Notes2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes 2020",
        "label": "Notes 2020 [Member]",
        "terseLabel": "Notes 2020"
       }
      }
     },
     "localname": "Notes2020Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_Notes2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes 2025",
        "label": "Notes 2025 [Member]",
        "terseLabel": "Notes 2025"
       }
      }
     },
     "localname": "Notes2025Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_Notes2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes 2026",
        "label": "Notes 2026 [Member]",
        "terseLabel": "Notes 2026"
       }
      }
     },
     "localname": "Notes2026Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_Notes2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes 2028",
        "label": "Notes 2028 [Member]",
        "terseLabel": "Notes 2028"
       }
      }
     },
     "localname": "Notes2028Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_OperatingLeaseNonCashOperatingLeaseCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Non-cash Operating Lease Costs",
        "label": "Operating Lease, Non-cash Operating Lease Costs",
        "terseLabel": "Non-cash operating lease costs"
       }
      }
     },
     "localname": "OperatingLeaseNonCashOperatingLeaseCosts",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_OperatingLeaseWeightedAverageInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Weighted Average Information",
        "label": "Operating Lease, Weighted Average Information [Abstract]",
        "terseLabel": "Operating leases:"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageInformationAbstract",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, After Separation",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, After Separation",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAfterSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Prior to Separation",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Prior to Separation",
        "terseLabel": "Foreign currency translation adjustment prior to Separation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentPriorToSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_OtherInformationDeliveryServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Information Delivery Services",
        "label": "Other Information Delivery Services [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherInformationDeliveryServicesMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_PaymentsForDebtRedemption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for Debt Redemption",
        "label": "Payments for Debt Redemption",
        "terseLabel": "Payments for debt redemption"
       }
      }
     },
     "localname": "PaymentsForDebtRedemption",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_PaymentsForDebtRedemptionAccruedAndUnpaidInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for Debt Redemption, Accrued and Unpaid Interest",
        "label": "Payments for Debt Redemption, Accrued and Unpaid Interest",
        "terseLabel": "Payments for debt redemption, accrued and unpaid interest"
       }
      }
     },
     "localname": "PaymentsForDebtRedemptionAccruedAndUnpaidInterest",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_PaymentsForDebtRedemptionRedemptionPremium": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for Debt Redemption, Redemption Premium",
        "label": "Payments for Debt Redemption, Redemption Premium",
        "terseLabel": "Payments for debt redemption, redemption premium"
       }
      }
     },
     "localname": "PaymentsForDebtRedemptionRedemptionPremium",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_PaymentsForExcessCashHeld": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for Excess Cash Held",
        "label": "Payments for Excess Cash Held",
        "terseLabel": "Payments for excess cash held"
       }
      }
     },
     "localname": "PaymentsForExcessCashHeld",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_RelatedPartyTransactionPaymentsToRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transaction, Payments To Related Party",
        "label": "Related Party Transaction, Payments To Related Party",
        "terseLabel": "Amount paid or expected to be paid"
       }
      }
     },
     "localname": "RelatedPartyTransactionPaymentsToRelatedParty",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_RestrictedStockAndRestrictedStockUnitRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock and Restricted Stock Unit (RSU) [Member]",
        "label": "Restricted Stock and Restricted Stock Unit (RSU) [Member]",
        "terseLabel": "Restricted Stock and Restricted Stock Unit"
       }
      }
     },
     "localname": "RestrictedStockAndRestrictedStockUnitRSUMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets Obtained In Exchanged For Lease Obligations",
        "label": "Right-Of-Use Assets Obtained In Exchanged For Lease Obligations [Abstract]",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:"
       }
      }
     },
     "localname": "RightOfUseAssetsObtainedInExchangedForLeaseObligationsAbstract",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ccs_SEOmozMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SEOmoz",
        "label": "SEOmoz [Member]",
        "terseLabel": "SEOmoz"
       }
      }
     },
     "localname": "SEOmozMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Share-Based Payment Award, Restricted Stock, Valuation Assumptions",
        "label": "Schedule Of Share-Based Payment Award, Restricted Stock, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Valuation Assumptions of Market-based Restricted Stock Awards Granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardRestrictedStockValuationAssumptionsTableTextBlock",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ccs_SeniorNotesDue2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due 2026",
        "label": "Senior Notes Due 2026 [Member]",
        "terseLabel": "2026 Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesDue2026Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_SeniorNotesDue2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due 2028",
        "label": "Senior Notes Due 2028 [Member]",
        "terseLabel": "2028 Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesDue2028Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_SeniorStaffMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Staff",
        "label": "Senior Staff [Member]",
        "terseLabel": "Senior Staff"
       }
      }
     },
     "localname": "SeniorStaffMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_SeparationAndDistributionAgreementCashConsiderationPaidForEquity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Separation And Distribution Agreement, Cash Consideration Paid For Equity",
        "label": "Separation And Distribution Agreement, Cash Consideration Paid For Equity",
        "terseLabel": "Cash consideration paid for equity interest"
       }
      }
     },
     "localname": "SeparationAndDistributionAgreementCashConsiderationPaidForEquity",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_SeparationAndDistributionAgreementNumberOfCommonSharesDistributed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Separation And Distribution Agreement, Number of Common Shares Distributed",
        "label": "Separation And Distribution Agreement, Number of Common Shares Distributed",
        "terseLabel": "Separation and distribution agreement, number of shares distributed (in shares)"
       }
      }
     },
     "localname": "SeparationAndDistributionAgreementNumberOfCommonSharesDistributed",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_SeparationAndDistributionAgreementPercentageOfCommonStockDistributed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Separation and Distribution Agreement, Percentage of Common Stock Distributed",
        "label": "Separation and Distribution Agreement, Percentage of Common Stock Distributed",
        "terseLabel": "Separation and distribution agreement, percentage of common stock distributed"
       }
      }
     },
     "localname": "SeparationAndDistributionAgreementPercentageOfCommonStockDistributed",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ccs_SeparationAndDistributionAgreementSharesOfCommonStockExchanged": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Separation And Distribution Agreement, Shares Of Common Stock Exchanged",
        "label": "Separation And Distribution Agreement, Shares Of Common Stock Exchanged",
        "terseLabel": "Number of shares exchanged for company common stock (in shares)"
       }
      }
     },
     "localname": "SeparationAndDistributionAgreementSharesOfCommonStockExchanged",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "ccs_SettlementAgreementAmountsOwedSeparationAndDistributionAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Agreement, Amounts Owed, Separation and Distribution Agreement",
        "label": "Settlement Agreement, Amounts Owed, Separation and Distribution Agreement",
        "terseLabel": "Settlement agreement, amounts owed, separation and distribution agreement"
       }
      }
     },
     "localname": "SettlementAgreementAmountsOwedSeparationAndDistributionAgreement",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Conversion Ratio",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Conversion, Shares Issued",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Conversion, Shares Issued",
        "terseLabel": "Conversion, shares issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionSharesIssued",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options expected to vest intrinsic value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested and Expected To Vest",
        "terseLabel": "Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation",
        "terseLabel": "Exchanged in Separation (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation, Weighted Average Grant Date Fair Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exchanged in Separation, Weighted Average Grant Date Fair Value",
        "terseLabel": "Exchanged in Separation (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExchangedInSeparationWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options expected to vest weighted average remaining contractual term",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Subject to Separation",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Subject to Separation",
        "terseLabel": "Grants in period subject to separation (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodSubjectToSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation",
        "negatedTerseLabel": "Adjustment due to Separation"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation, Weighted Average Grant Date Fair Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reissued in Separation, Weighted Average Grant Date Fair Value",
        "terseLabel": "Adjustment due to Separation (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReissuedInSeparationWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation equity awards other than options expected to vest shares",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected to Vest",
        "terseLabel": "Vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected to Vest, Weighted Average Grant Date Fair",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected to Vest, Weighted Average Grant Date Fair",
        "terseLabel": "Vested and expected to vest (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFair",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate",
        "terseLabel": "Estimated forfeiture rates"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Lookback Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Lookback Period",
        "terseLabel": "Lookback period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookbackPeriod",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Reissued in Separation",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Reissued in Separation",
        "negatedLabel": "Adjustment due to Separation (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReissuedInSeparation",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Converted",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Converted",
        "terseLabel": "Shares converted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesConverted",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Reissued in Separation, Weighted Average Exercise Price",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Reissued in Separation, Weighted Average Exercise Price",
        "terseLabel": "Adjustment due to Separation (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReissuedInSeparationWeightedAverageExercisePrice",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ccs_ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Noncash Expense, Discontinued Operations",
        "label": "Share-Based Payment Arrangement, Noncash Expense, Discontinued Operations",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementNoncashExpenseDiscontinuedOperations",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_SmallOfficeHomeOfficeInformationDeliveryServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Small Office Home Office Information Delivery Services",
        "label": "Small Office Home Office Information Delivery Services [Member]",
        "terseLabel": "Small office home office (\u201cSoHo\u201d)"
       }
      }
     },
     "localname": "SmallOfficeHomeOfficeInformationDeliveryServicesMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_StockIssuedDuringPeriodSharesRecapitalization": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Recapitalization",
        "label": "Stock Issued During Period, Shares, Recapitalization",
        "terseLabel": "Recapitalization of J2 Cloud Services (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRecapitalization",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_StockIssuedDuringPeriodSharesRecapitalizationAdjustment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Recapitalization Adjustment",
        "label": "Stock Issued During Period, Shares, Recapitalization Adjustment",
        "terseLabel": "Recapitalization of J2 Cloud Services (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRecapitalizationAdjustment",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "ccs_StockIssuedDuringPeriodValueRecapitalizationAdjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Recapitalization Adjustment",
        "label": "Stock Issued During Period, Value, Recapitalization Adjustment",
        "terseLabel": "Recapitalization of J2 Cloud Services"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRecapitalizationAdjustment",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_StockOptionPlan2015Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Option Plan 2015 [Member]",
        "label": "Stock Option Plan 2015 [Member]",
        "terseLabel": "2015 Plan"
       }
      }
     },
     "localname": "StockOptionPlan2015Member",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders' Equity, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction",
        "label": "Stockholders' Equity, Reclassifications Related To Bonuses And Other Corporate Accruals Prior To The Separation, Correction",
        "terseLabel": "Stockholders' equity, reclassifications related to bonuses and other corporate accruals prior to the separation, correction"
       }
      }
     },
     "localname": "StockholdersEquityReclassificationsRelatedToBonusesAndOtherCorporateAccrualsPriorToTheSeparationCorrection",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_StockholdersEquitySpinOffAdjustment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders Equity, Spin Off Adjustment",
        "label": "Stockholders Equity, Spin Off Adjustment",
        "terseLabel": "Stockholders equity, spin off adjustment"
       }
      }
     },
     "localname": "StockholdersEquitySpinOffAdjustment",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_SummitHealthcareServicesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summit Healthcare Services, Inc.",
        "label": "Summit Healthcare Services, Inc. [Member]",
        "terseLabel": "Summit Healthcare Services, Inc."
       }
      }
     },
     "localname": "SummitHealthcareServicesIncMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.consensus.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense (Benefit)",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense (Benefit)",
        "terseLabel": "Unrecognized tax benefits, interest and penalty expense (benefit)"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseBenefit",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_VoiceAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Voice Assets",
        "label": "Voice Assets [Member]",
        "terseLabel": "Voice Assets"
       }
      }
     },
     "localname": "VoiceAssetsMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ccs_WeightedAverageSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average shares outstanding [Abstract]",
        "label": "Weighted average shares outstanding Abstract",
        "terseLabel": "Weighted average shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageSharesOutstandingAbstract",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "ccs_WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Working Capital Adjustment, Decrease Acquisition Purchase Price",
        "label": "Working Capital Adjustment, Decrease Acquisition Purchase Price",
        "terseLabel": "Working capital adjustment, decrease acquisition purchase price"
       }
      }
     },
     "localname": "WorkingCapitalAdjustmentDecreaseAcquisitionPurchasePrice",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ccs_ZiffDavisIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ziff Davis, Inc.",
        "label": "Ziff Davis, Inc. [Member]",
        "terseLabel": "Ziff Davis, Inc."
       }
      }
     },
     "localname": "ZiffDavisIncMember",
     "nsuri": "http://www.consensus.com/20221231",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/EarningsPerShareDetails",
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IRELAND",
        "terseLabel": "Ireland"
       }
      }
     },
     "localname": "IE",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r800",
      "r801",
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r800",
      "r801",
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r800",
      "r801",
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r800",
      "r801",
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r798"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r804"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r800",
      "r801",
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.consensus.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r742",
      "r746",
      "r865",
      "r913",
      "r914",
      "r916"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity.",
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Ziff Davis"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r841"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person with designation of chief executive officer.",
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r296",
      "r297",
      "r436",
      "r464",
      "r757",
      "r761",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r841"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person serving on board of directors.",
        "label": "Director [Member]",
        "terseLabel": "Board of Directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r418",
      "r419",
      "r420",
      "r421",
      "r505",
      "r684",
      "r715",
      "r743",
      "r744",
      "r777",
      "r787",
      "r795",
      "r861",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r418",
      "r419",
      "r420",
      "r421",
      "r505",
      "r684",
      "r715",
      "r743",
      "r744",
      "r777",
      "r787",
      "r795",
      "r861",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r384",
      "r686",
      "r778",
      "r793",
      "r856",
      "r857",
      "r864",
      "r926"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r384",
      "r686",
      "r778",
      "r793",
      "r856",
      "r857",
      "r864",
      "r926"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r418",
      "r419",
      "r420",
      "r421",
      "r501",
      "r505",
      "r536",
      "r537",
      "r538",
      "r683",
      "r684",
      "r715",
      "r743",
      "r744",
      "r777",
      "r787",
      "r795",
      "r855",
      "r861",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r418",
      "r419",
      "r420",
      "r421",
      "r501",
      "r505",
      "r536",
      "r537",
      "r538",
      "r683",
      "r684",
      "r715",
      "r743",
      "r744",
      "r777",
      "r787",
      "r795",
      "r855",
      "r861",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r296",
      "r297",
      "r436",
      "r464",
      "r762",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r251",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r313",
      "r314",
      "r315",
      "r316",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r347",
      "r401",
      "r402",
      "r580",
      "r613",
      "r617",
      "r618",
      "r619",
      "r652",
      "r675",
      "r676",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r251",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r313",
      "r314",
      "r315",
      "r316",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r347",
      "r401",
      "r402",
      "r580",
      "r613",
      "r617",
      "r618",
      "r619",
      "r652",
      "r675",
      "r676",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": {
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r321",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for correction of error.",
        "label": "Revision of Prior Period, Error Correction, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Error Correction, Adjustment"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r305",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r385",
      "r386",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r745",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r779",
      "r794",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Segment, Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r385",
      "r386",
      "r728",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r745",
      "r747",
      "r779",
      "r794",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r841",
      "r915"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2022",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate202108Member": {
     "auth_ref": [
      "r599",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.",
        "label": "Accounting Standards Update 2021-08 [Member]",
        "terseLabel": "Accounting Standards Update 2021-08"
       }
      }
     },
     "localname": "AccountingStandardsUpdate202108Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued expenses",
        "totalLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities [Abstract]",
        "terseLabel": "Accounts Payable and Accrued Liabilities [Abstract]"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r43",
      "r792"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r390",
      "r391"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowances of $4,681 and $4,743, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedAdvertisingCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for advertising of the entity's goods and services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Advertising, Current",
        "terseLabel": "Accrued advertising expenses"
       }
      }
     },
     "localname": "AccruedAdvertisingCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedCapitalizedInterestCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated interest costs capitalized as part of property, plant and equipment cost basis.",
        "label": "Accumulated Capitalized Interest Costs",
        "terseLabel": "Capitalized interest costs"
       }
      }
     },
     "localname": "AccumulatedCapitalizedInterestCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r133",
      "r260"
     ],
     "calculation": {
      "http://www.consensus.com/role/PropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less: Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r58",
      "r59",
      "r60",
      "r266",
      "r710",
      "r723",
      "r727"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r276",
      "r277",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r57",
      "r60",
      "r195",
      "r676",
      "r718",
      "r719",
      "r811",
      "r812",
      "r813",
      "r828",
      "r829",
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r56",
      "r60",
      "r195",
      "r277",
      "r278",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r811"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r38",
      "r792"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r546",
      "r547",
      "r548",
      "r828",
      "r829",
      "r830",
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForErrorCorrectionDomain": {
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r321",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of error correction.",
        "label": "Error Correction, Type [Domain]",
        "terseLabel": "Error Correction, Type [Domain]"
       }
      }
     },
     "localname": "AdjustmentsForErrorCorrectionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r323",
      "r393",
      "r394",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r546",
      "r547",
      "r548",
      "r577",
      "r578",
      "r579",
      "r580",
      "r599",
      "r600",
      "r601",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r644",
      "r645",
      "r649",
      "r650",
      "r651",
      "r652",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r688",
      "r689",
      "r690",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Shares withheld related to net share settlement"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r162",
      "r163",
      "r507"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation prior to Separation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r552"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs incurred"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r540"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r823",
      "r824",
      "r825",
      "r826",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r267",
      "r392",
      "r403"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r455",
      "r647",
      "r775",
      "r776",
      "r817"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of financing costs and discounts"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r92",
      "r116",
      "r123"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive shares were excluded from earnings per share calculation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r92",
      "r130"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Lease asset impairments and other charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r213",
      "r232",
      "r264",
      "r292",
      "r365",
      "r375",
      "r380",
      "r396",
      "r422",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r603",
      "r606",
      "r623",
      "r792",
      "r859",
      "r860",
      "r917"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r256",
      "r269",
      "r292",
      "r396",
      "r422",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r603",
      "r606",
      "r623",
      "r792",
      "r859",
      "r860",
      "r917"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r511",
      "r512",
      "r513",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r597",
      "r785",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.consensus.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r177",
      "r178",
      "r597",
      "r785",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.consensus.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "auth_ref": [
      "r899",
      "r900"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic",
        "terseLabel": "EPS - Basic (in usd per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "auth_ref": [
      "r899",
      "r900"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
        "terseLabel": "EPS - Diluted (in usd per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r899",
      "r900"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Supplementary Information on Unaudited Pro Forma Financial Basis"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r188"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Expected income tax deductible amount"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r595",
      "r596"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net income from continuing operations"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r595",
      "r596"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r185",
      "r186",
      "r187"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "verboseLabel": "Consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r602",
      "r816"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Changes in fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r189",
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r176"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Revenue of acquiree since acquisition date"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r180"
     ],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r180"
     ],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r180"
     ],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedTerseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r180"
     ],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "negatedTerseLabel": "Deferred revenue",
        "terseLabel": "Deferred revenue acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r179",
      "r180"
     ],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "verboseLabel": "Finite-lived intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r179",
      "r180"
     ],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r180"
     ],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpenditureDiscontinuedOperations": {
     "auth_ref": [
      "r22"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of capital expenditure attributable to discontinued operations.",
        "label": "Capital Expenditure, Discontinued Operations",
        "terseLabel": "Capital expenditure"
       }
      }
     },
     "localname": "CapitalExpenditureDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r94",
      "r258",
      "r758"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents at end of year, continuing operations"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r89",
      "r94",
      "r97"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations": {
     "auth_ref": [
      "r89",
      "r94",
      "r97"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations",
        "terseLabel": "Less cash and cash equivalents at end of year, discontinued operations"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r89",
      "r204"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net change in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "terseLabel": "Supplemental Cash Flows Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SupplementalCashFlowsInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r53",
      "r219",
      "r237"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 11)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r139",
      "r416",
      "r417",
      "r729",
      "r858"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r828",
      "r829",
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r37",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r37",
      "r792"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, $0.01 par value. Authorized 120,000,000; total issued is 20,105,545 and 19,978,580 shares and total outstanding is 19,916,431 and 19,978,580 shares at December\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r61",
      "r272",
      "r274",
      "r282",
      "r706",
      "r712"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r76",
      "r281",
      "r705",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computers, equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r229",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r193",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation and Basis of Presentation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r477",
      "r478",
      "r497"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue, current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r477",
      "r478",
      "r497"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, noncurrent"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r498"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract liability, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r72",
      "r292",
      "r396",
      "r422",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r623",
      "r859"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpensesRelatedParty": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties.",
        "label": "Costs and Expenses, Related Party",
        "terseLabel": "Costs incurred"
       }
      }
     },
     "localname": "CostsAndExpensesRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r820",
      "r895",
      "r897"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r820",
      "r895"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r175",
      "r574",
      "r584",
      "r820"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r820",
      "r895",
      "r897"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r144",
      "r290",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r449",
      "r456",
      "r457",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r31",
      "r32",
      "r33",
      "r214",
      "r216",
      "r231",
      "r298",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r445",
      "r446",
      "r447",
      "r448",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r648",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument, basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r33",
      "r216",
      "r231",
      "r460"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "netLabel": "Principal amount of 2028 Senior Notes",
        "terseLabel": "Gross long-term debt",
        "totalLabel": "Total gross long-term debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r206",
      "r208",
      "r433",
      "r648",
      "r773",
      "r774"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r50",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r51",
      "r298",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r445",
      "r446",
      "r447",
      "r448",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r648",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period One"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Two"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Redemption price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Percentage of principal amount redeemed"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r51",
      "r146",
      "r147",
      "r148",
      "r149",
      "r205",
      "r206",
      "r208",
      "r227",
      "r298",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r445",
      "r446",
      "r447",
      "r448",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r458",
      "r648",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Debt Issuance Costs"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r820",
      "r896",
      "r897"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r207",
      "r862"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Less: Deferred issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r175",
      "r820",
      "r896"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r557",
      "r558"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r175",
      "r575",
      "r583",
      "r584",
      "r820"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r34",
      "r35",
      "r215",
      "r230",
      "r569"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r557",
      "r558"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r820",
      "r896",
      "r897"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Basis difference in intangibles"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r570"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred tax assets, gross"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r893"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "terseLabel": "Net deferred tax assets",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r893"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Basis difference in intangibles"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.",
        "label": "Deferred Tax Assets, State Taxes",
        "terseLabel": "State taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsStateTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r171",
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for bad debt"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r571"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Less:\u00a0valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals",
        "terseLabel": "Tax liability, accrual"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedTerseLabel": "ROU asset"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "negatedTerseLabel": "Prepaid insurance"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r173",
      "r894"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedTerseLabel": "Basis difference in property and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r503"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Expenses incurred for contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DefinedContribution401kSavingsPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanTextBlock": {
     "auth_ref": [
      "r503",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for defined contribution plan.",
        "label": "Defined Contribution Plan [Text Block]",
        "terseLabel": "Defined Contribution 401(k) Savings Plan"
       }
      }
     },
     "localname": "DefinedContributionPlanTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DefinedContribution401kSavingsPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r92",
      "r131"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortizationDiscontinuedOperations": {
     "auth_ref": [
      "r253",
      "r817"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deprecation and amortization expense attributable to property, plant and equipment and intangible assets of discontinued operations.",
        "label": "Depreciation and Amortization, Discontinued Operations",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortizationDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r92",
      "r363"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails",
      "http://www.consensus.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r496",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails",
      "http://www.consensus.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r510",
      "r542",
      "r543",
      "r545",
      "r550",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Equity Incentive and Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r10",
      "r13",
      "r20",
      "r66",
      "r240"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "totalLabel": "(Loss) income from discontinued operations before income taxes"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_EarningsPerShareBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_EarningsPerShareDiluted",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r13",
      "r20",
      "r24",
      "r559",
      "r582",
      "r589"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "verboseLabel": "Income tax (benefit) expense"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of in a spinoff and representing a strategic shift that has or will have a major effect on operations and financial results.",
        "label": "Discontinued Operations, Disposed of by Means Other than Sale, Spinoff [Member]",
        "terseLabel": "Spinoff"
       }
      }
     },
     "localname": "DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.",
        "label": "Discontinued Operations, Disposed of by Sale [Member]",
        "terseLabel": "Discontinued Operations, Disposed of by Sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsDisposedOfBySaleMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DiscontinuedOperationsPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation.",
        "label": "Discontinued Operations, Policy [Policy Text Block]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "DiscontinuedOperationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "auth_ref": [
      "r21",
      "r255"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "auth_ref": [
      "r21",
      "r255"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": {
     "auth_ref": [
      "r11",
      "r12",
      "r21",
      "r28"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Interest Expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Interest Income",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Expense",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "totalLabel": "(Loss) income from discontinued operations, net of income taxes"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r21",
      "r255"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r29",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Discontinued Operations and Disposition of Businesses"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinesses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r785",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueToAffiliateCurrent": {
     "auth_ref": [
      "r30",
      "r209",
      "r245",
      "r821"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Affiliate, Current",
        "terseLabel": "Due to affiliate, current"
       }
      }
     },
     "localname": "DueToAffiliateCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r43",
      "r424",
      "r425",
      "r426",
      "r430",
      "r431",
      "r432",
      "r680",
      "r821"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Due to Former Parent"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per common share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r283",
      "r313",
      "r314",
      "r316",
      "r317",
      "r318",
      "r324",
      "r327",
      "r339",
      "r342",
      "r343",
      "r347",
      "r618",
      "r619",
      "r707",
      "r713",
      "r766"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "totalLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "verboseLabel": "Net income per share from continuing operations:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r283",
      "r313",
      "r314",
      "r316",
      "r317",
      "r318",
      "r327",
      "r339",
      "r342",
      "r343",
      "r347",
      "r618",
      "r619",
      "r707",
      "r713",
      "r766"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "totalLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r104",
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Common Share (\u201cEPS\u201d)"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r344",
      "r345",
      "r346",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r636"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective tax rates"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r294",
      "r560",
      "r586"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r586",
      "r892"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Impact on deferred taxes of enacted tax law and rate changes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r892",
      "r898"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign rate differential"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r892",
      "r898"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "terseLabel": "Executive compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r892",
      "r898"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r892",
      "r898"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income taxes, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": {
     "auth_ref": [
      "r892",
      "r898"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent",
        "terseLabel": "Reserve for uncertain tax positions"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "auth_ref": [
      "r892",
      "r898"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "negatedTerseLabel": "Tax credits and incentives"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": {
     "auth_ref": [
      "r892",
      "r898"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent",
        "negatedTerseLabel": "Foreign tax credit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r541"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Amount Capitalized",
        "terseLabel": "Share-based compensation cost capitalized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r544"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Compensation cost not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Cost not yet recognized, period for recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r540"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Tax benefit realized for awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee stock purchase plan"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Share-based Payment Arrangement, Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r145",
      "r250",
      "r276",
      "r277",
      "r278",
      "r306",
      "r307",
      "r308",
      "r310",
      "r319",
      "r322",
      "r349",
      "r400",
      "r476",
      "r546",
      "r547",
      "r548",
      "r579",
      "r580",
      "r617",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r676",
      "r718",
      "r719",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Interest retained in company following separation"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ErrorCorrectionOtherMember": {
     "auth_ref": [
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Error correction to previously issued financial statement classified as other.",
        "label": "Error Correction, Other [Member]",
        "terseLabel": "Error Correction, Other"
       }
      }
     },
     "localname": "ErrorCorrectionOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": {
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r321",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of error correction.",
        "label": "Error Correction, Type [Axis]",
        "terseLabel": "Error Correction, Type [Axis]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExciseAndSalesTaxes": {
     "auth_ref": [
      "r280"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services.",
        "label": "Excise and Sales Taxes",
        "terseLabel": "Sales tax expense"
       }
      }
     },
     "localname": "ExciseAndSalesTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r196",
      "r202",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r198",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r621"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Gain (loss) recognized in earnings from change in the fair value of contingent consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r200",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r657",
      "r664"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r653"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails": {
       "order": 2.0,
       "parentTag": "ccs_LeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance lease, right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r656",
      "r661",
      "r791"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Finite-lived intangible asset, useful life",
        "verboseLabel": "Weighted-Average Remaining \u00a0 Amortization Period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r262",
      "r411"
     ],
     "calculation": {
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r408",
      "r410",
      "r411",
      "r413",
      "r687",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r122",
      "r691"
     ],
     "calculation": {
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Historical Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r117",
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r122",
      "r687"
     ],
     "calculation": {
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsExpectedAmortizationExpensesforIntangibleAssetsSubjectToAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r632",
      "r633",
      "r634",
      "r635"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedTerseLabel": "Foreign currency remeasurement loss (gain)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r904",
      "r905"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "terseLabel": "Foreign exchange realized gains (losses)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "auth_ref": [
      "r605",
      "r817"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.",
        "label": "Gain (Loss) on Disposition of Business",
        "negatedTerseLabel": "Loss (gain) on sale of businesses",
        "terseLabel": "Gain (loss) on sale of business"
       }
      }
     },
     "localname": "GainLossOnSaleOfBusiness",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r92",
      "r142",
      "r143"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r261",
      "r405",
      "r704",
      "r771",
      "r792",
      "r844",
      "r851"
     ],
     "calculation": {
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r406",
      "r771"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.",
        "label": "Goodwill and Intangible Asset Impairment",
        "terseLabel": "Impairment of goodwill and intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Business Combinations and Valuation of Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign exchange translation",
        "verboseLabel": "Net translation foreign currency translation gain"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r70",
      "r292",
      "r365",
      "r374",
      "r379",
      "r382",
      "r396",
      "r422",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r623",
      "r768",
      "r859"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r92",
      "r129"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Impairment of long-lived assets to be disposed of"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r128",
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment or Disposal of Long-Lived and Intangible Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "auth_ref": [
      "r71",
      "r93",
      "r190",
      "r313",
      "r314",
      "r316",
      "r317",
      "r336",
      "r343"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.consensus.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Income from continuing operations",
        "totalLabel": "Income from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical",
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r293",
      "r585"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r65",
      "r212",
      "r221",
      "r243",
      "r365",
      "r374",
      "r379",
      "r382",
      "r708",
      "r768"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": 1.0
      },
      "http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r293",
      "r585"
     ],
     "calculation": {
      "http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesSummaryofIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r63",
      "r220",
      "r222",
      "r239",
      "r283",
      "r309",
      "r313",
      "r314",
      "r316",
      "r317",
      "r327",
      "r339",
      "r342",
      "r619",
      "r707"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_EarningsPerShareBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r63",
      "r239",
      "r242",
      "r283",
      "r309",
      "r313",
      "r314",
      "r316",
      "r317",
      "r327",
      "r339",
      "r342",
      "r343",
      "r619",
      "r707",
      "r713"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_EarningsPerShareDiluted",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r10",
      "r13",
      "r24",
      "r240",
      "r255",
      "r590"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "(Loss) income from discontinued operations, net of income tax"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r10",
      "r13",
      "r20",
      "r24",
      "r191"
     ],
     "calculation": {
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "(Loss) income from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r785",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r0",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r23",
      "r25",
      "r26",
      "r27",
      "r135",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofCashFlowsDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesKeyComponentsofIncomeDetails",
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r414",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r294",
      "r561",
      "r567",
      "r573",
      "r581",
      "r587",
      "r591",
      "r592",
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r295",
      "r321",
      "r322",
      "r364",
      "r559",
      "r582",
      "r588",
      "r714"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": -1.0
      },
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense",
        "totalLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/IncomeTaxesProvisionforIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r275",
      "r555",
      "r556",
      "r567",
      "r568",
      "r572",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes, net of refunds received"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r685",
      "r816"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Assets [Abstract]",
        "terseLabel": "Decrease (increase) in:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r816",
      "r910"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Liabilities [Abstract]",
        "terseLabel": "Increase (decrease) in:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r343",
      "r509"
     ],
     "calculation": {
      "http://www.consensus.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Equity incentive plans (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r409",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Indefinite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Indefinite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r125"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r118",
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r115",
      "r120"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangibles, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperating": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein.",
        "label": "Interest and Dividend Income, Operating",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r207",
      "r225",
      "r279",
      "r362",
      "r646"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r74",
      "r453",
      "r462",
      "r775",
      "r776"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r286",
      "r288",
      "r289"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentCompanyRegistrationExpense": {
     "auth_ref": [
      "r246"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of registration fee expense for issuance of shares or units.",
        "label": "Investment Company, Registration Expense",
        "terseLabel": "Registration expense"
       }
      }
     },
     "localname": "InvestmentCompanyRegistrationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r668",
      "r791"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease Expense and Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Maturities of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Operating lease renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease terms"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r47",
      "r292",
      "r396",
      "r422",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r604",
      "r606",
      "r607",
      "r623",
      "r767",
      "r859",
      "r917",
      "r918"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "TOTAL LIABILITIES"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r42",
      "r217",
      "r235",
      "r792",
      "r819",
      "r842",
      "r903"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 DEFICIT"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 DEFICIT"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r49",
      "r257",
      "r292",
      "r396",
      "r422",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r604",
      "r606",
      "r607",
      "r623",
      "r792",
      "r859",
      "r917",
      "r918"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.",
        "label": "Liability for Uncertainty in Income Taxes, Noncurrent",
        "terseLabel": "Liability for uncertain tax positions"
       }
      }
     },
     "localname": "LiabilityForUncertainTaxPositionsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r33",
      "r216",
      "r231"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Long-Term line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r33",
      "r216",
      "r233",
      "r446",
      "r461",
      "r773",
      "r774"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "totalLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Unclassified [Abstract]",
        "terseLabel": "Long-term Debt, Unclassified [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Fiscal year:"
       }
      }
     },
     "localname": "LongTermDebtByMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r140",
      "r298",
      "r863"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r140",
      "r298",
      "r451"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r140",
      "r298",
      "r451"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r140",
      "r298",
      "r451"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r140",
      "r298",
      "r451"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r140",
      "r298",
      "r451"
     ],
     "calculation": {
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtFuturePrincipalPaymentsforDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r265"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r51",
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MemberUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interest in limited liability company (LLC).",
        "label": "Member Units [Member]",
        "terseLabel": "Net parent investment"
       }
      }
     },
     "localname": "MemberUnitsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r350",
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "The Company"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/TheCompany"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r287"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r287"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r89",
      "r90",
      "r93"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r67",
      "r93",
      "r223",
      "r241",
      "r255",
      "r270",
      "r273",
      "r278",
      "r292",
      "r309",
      "r313",
      "r314",
      "r316",
      "r317",
      "r321",
      "r322",
      "r336",
      "r365",
      "r374",
      "r379",
      "r382",
      "r396",
      "r422",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r619",
      "r623",
      "r768",
      "r859"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r313",
      "r314",
      "r316",
      "r317",
      "r324",
      "r325",
      "r338",
      "r343",
      "r365",
      "r374",
      "r379",
      "r382",
      "r768"
     ],
     "calculation": {
      "http://www.consensus.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net income available to common shareholders from continuing operations"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r326",
      "r332",
      "r333",
      "r334",
      "r335",
      "r338",
      "r343"
     ],
     "calculation": {
      "http://www.consensus.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net income available to common shareholders from continuing operations"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r386"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableFairValueDisclosure": {
     "auth_ref": [
      "r46"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of notes payable.",
        "label": "Notes Payable, Fair Value Disclosure",
        "terseLabel": "Notes payable, fair value"
       }
      }
     },
     "localname": "NotesPayableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfCountriesInWhichEntityOperates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of countries in which the entity operates as of balance sheet date.",
        "label": "Number of Countries in which Entity Operates",
        "terseLabel": "Number of countries in which entity operates"
       }
      }
     },
     "localname": "NumberOfCountriesInWhichEntityOperates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r840"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r60",
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.",
        "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent",
        "terseLabel": "Other comprehensive loss before reclassifications"
       }
      }
     },
     "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r365",
      "r374",
      "r379",
      "r382",
      "r768"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r662",
      "r791"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r908"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Lease asset impairments and other charges"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails",
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r654"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of operating lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails",
      "http://www.consensus.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r654"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r654"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r658",
      "r664"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r653"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails": {
       "order": 1.0,
       "parentTag": "ccs_LeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/LeasesBalanceSheetandOtherSupplementalOperatingLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r667",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r666",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Income Taxes [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r268",
      "r792"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r263"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r191",
      "r192",
      "r194"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "negatedTerseLabel": "Net translation foreign currency translation loss",
        "netLabel": "Foreign currency translation adjustment",
        "terseLabel": "Net translation foreign currency translation loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive loss:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r191",
      "r192",
      "r194",
      "r271",
      "r274"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive loss",
        "totalLabel": "Other comprehensive loss",
        "verboseLabel": "Net current period other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "netLabel": "Other intangibles",
        "terseLabel": "Other",
        "verboseLabel": "Other purchased intangibles"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r808",
      "r843"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Other prepaid expenses"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patent and patent licenses"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedLabel": "Deferred payments for acquisitions"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfEquity": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common and preferred stock.",
        "label": "Payments for Repurchase of Equity",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "negatedTerseLabel": "Debt extinguishment costs"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Debt issuance cost",
        "verboseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r285"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedTerseLabel": "Shares withheld related to net share settlement"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of businesses, net of cash received"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Purchases of intangible assets",
        "terseLabel": "Payments to acquire intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r809"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current [Abstract]",
        "terseLabel": "Prepaid Expense and Other Assets, Current [Abstract]"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r759",
      "r769",
      "r843"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Insurance",
        "terseLabel": "Prepaid insurance"
       }
      }
     },
     "localname": "PrepaidInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r760",
      "r770",
      "r843"
     ],
     "calculation": {
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid income taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsScheduleofOtherAssetsandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Adjustment related to the Spin-off"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromContributionsFromParent": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from parent as a source of financing that is recorded as additional paid in capital.",
        "label": "Proceeds from Contributions from Parent",
        "verboseLabel": "Contributions from Former Parent"
       }
      }
     },
     "localname": "ProceedsFromContributionsFromParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from sale of businesses, net of cash divested"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "verboseLabel": "Issuance of long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).",
        "label": "Proceeds from Issuance of Senior Long-Term Debt",
        "terseLabel": "Proceeds from issuance of senior long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "auth_ref": [
      "r81",
      "r161"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised",
        "terseLabel": "Issuance of common stock under employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r814",
      "r815"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r81",
      "r161"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Issuance of common stock under employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r138",
      "r730",
      "r731",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r132",
      "r259"
     ],
     "calculation": {
      "http://www.consensus.com/role/PropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r134",
      "r236",
      "r709",
      "r792"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.consensus.com/role/PropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r134",
      "r730",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Summary of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful lives of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r284",
      "r404"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Allowances for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r60",
      "r62"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "terseLabel": "Reclassification from accumulated other comprehensive income"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r502",
      "r679",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r502",
      "r679",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r916"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r677",
      "r678",
      "r680",
      "r681",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.",
        "label": "Repayments of Related Party Debt",
        "negatedTerseLabel": "Notes payable from related parties"
       }
      }
     },
     "localname": "RepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSeniorDebt": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.",
        "label": "Repayments of Senior Debt",
        "negatedTerseLabel": "Payment of debt"
       }
      }
     },
     "localname": "RepaymentsOfSeniorDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r164",
      "r247",
      "r925"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "verboseLabel": "Research, development and engineering"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research, development and engineering"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research, Development and Engineering"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock",
        "verboseLabel": "Restricted Stock Awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r39",
      "r150",
      "r234",
      "r722",
      "r727",
      "r792"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r250",
      "r306",
      "r307",
      "r308",
      "r310",
      "r319",
      "r322",
      "r400",
      "r546",
      "r547",
      "r548",
      "r579",
      "r580",
      "r617",
      "r718",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r360",
      "r361",
      "r373",
      "r377",
      "r378",
      "r384",
      "r385",
      "r388",
      "r495",
      "r496",
      "r686"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenues",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails",
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r500",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/Revenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r665",
      "r791"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r665",
      "r791"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r218",
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.",
        "label": "Sales and Excise Tax Payable",
        "terseLabel": "Sales tax reserved"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r60",
      "r906",
      "r907"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Summary of Changes in Accumulated Balances of Other Comprehensive (Loss) Income"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r177",
      "r178",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsSupplementaryInformationonUnauditedProFormaFinancialBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.",
        "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]",
        "terseLabel": "Additional Information Related to Senior Notes"
       }
      }
     },
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Provision for Income Tax"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r51",
      "r146",
      "r147",
      "r148",
      "r149",
      "r205",
      "r206",
      "r208",
      "r227",
      "r773",
      "r775",
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r0",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r23",
      "r25",
      "r26",
      "r27",
      "r135",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r838"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Components of Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r103",
      "r106",
      "r327",
      "r331",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation of Statutory Federal Income Tax Rate with Effective Income Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "auth_ref": [
      "r100",
      "r101",
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r117",
      "r121",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r117",
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Intangible Assets Subject to Amortization"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r771",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r820"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r125",
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r125",
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Indefinite Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Future Principal Payments for Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Allocation of Aggregate Purchase Consideration"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r210",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r69",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "verboseLabel": "Revenues and Long-lived Assets by Geographic Information"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r64",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformationRevenuesandLonglivedAssetsbyGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r506",
      "r508",
      "r511",
      "r512",
      "r513",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r154",
      "r155",
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Stock Options Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Valuation Assumptions of Purchase Plan"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Restricted Stock Award Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Expected Amortization Expenses for Intangible Assets Subject To Amortization"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r901"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity expected to operate in the foreseeable future.",
        "label": "Continuing Operations [Member]",
        "terseLabel": "Continuing Operations"
       }
      }
     },
     "localname": "SegmentContinuingOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "auth_ref": [
      "r1",
      "r4",
      "r5",
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations [Member]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "SegmentDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations.",
        "label": "Operating Activities [Domain]",
        "terseLabel": "Operating Activities [Domain]"
       }
      }
     },
     "localname": "SegmentOperatingActivitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r357",
      "r358",
      "r359",
      "r365",
      "r366",
      "r376",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r387",
      "r388",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Reporting"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/DiscontinuedOperationsandDispositionofBusinessesNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtAdditionalInformationRelatedtoSeniorNotesDetails",
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails",
      "http://www.consensus.com/role/LongTermDebtSummaryofLongtermDebtDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails",
      "http://www.consensus.com/role/SupplementalCashFlowsInformationDetails",
      "http://www.consensus.com/role/TheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Award vesting periods"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted-Average Remaining Contractual Life (in Years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Canceled (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Awards granted (in usd per share)",
        "verboseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r523",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r523",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (in usd per share)",
        "periodStartLabel": "Beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant-Date Fair Value (1)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r530"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of restricted stock and restricted stock units vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Weighted average volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Maximum employee subscription rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Maximum issuance of common stock for equity incentive plan (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares held in reserve for future issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted-Average Remaining Contractual Life"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options exercisable (in shares)",
        "verboseLabel": "Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Options exercisable (in usd per share)",
        "verboseLabel": "Exercisable (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r530"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic values of options exercised in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Number of options granted (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Options outstanding, intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance (in usd per share)",
        "periodStartLabel": "Beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]",
        "terseLabel": "Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r531"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Options vested and expected to vest, intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Vested and expected to vest (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased",
        "terseLabel": "Purchase price under the employee stock purchase plan (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r511",
      "r512",
      "r513",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Canceled (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r514",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r549",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Underlying stock price at valuation date (in usd per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r866"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Award vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "terseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanRestrictedStockandRestrictedStockUnitAwardActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Awards expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofMarketbasedRestrictedStockAwardsGrantedDetails",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanValuationAssumptionsofPurchasePlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Options exercisable, intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options exercisable, remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options outstanding, remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options vested and expected to vest, remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r530"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Options, vested in period, fair value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of common stock, percent"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld related to net share settlement (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r663",
      "r791"
     ],
     "calculation": {
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Capitalized software costs"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Internal software in development"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r55",
      "r145",
      "r250",
      "r276",
      "r277",
      "r278",
      "r306",
      "r307",
      "r308",
      "r310",
      "r319",
      "r322",
      "r349",
      "r400",
      "r476",
      "r546",
      "r547",
      "r548",
      "r579",
      "r580",
      "r617",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r676",
      "r718",
      "r719",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails",
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by continuing and discontinuing operations.",
        "label": "Operating Activities [Axis]",
        "terseLabel": "Operating Activities [Axis]"
       }
      }
     },
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r349",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-Based Payment Arrangement [Member]",
        "terseLabel": "Equity incentive plans"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r36",
      "r37",
      "r145",
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of shares under employee stock purchase plan (in shares)",
        "verboseLabel": "Issuance of shares under ESPP (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r36",
      "r37",
      "r145",
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vested restricted stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r36",
      "r37",
      "r145",
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Share-based compensation after separation (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r36",
      "r37",
      "r145",
      "r150",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EquityIncentiveandEmployeeStockPurchasePlanStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r36",
      "r37",
      "r145",
      "r150"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of shares under ESPP"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r145",
      "r150"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vested restricted stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r36",
      "r37",
      "r150",
      "r156"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Repurchase of stock, approved amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r36",
      "r37",
      "r145",
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Repurchase of common stock (in shares)",
        "terseLabel": "Repurchase of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r36",
      "r37",
      "r145",
      "r150"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://www.consensus.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r37",
      "r40",
      "r41",
      "r112",
      "r792",
      "r819",
      "r842",
      "r903"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "TOTAL STOCKHOLDERS\u2019 DEFICIT"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/AccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r153",
      "r291",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "negatedTerseLabel": "Adjustments related to the Separation (Note 2)"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r166",
      "r168",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Other Balance Sheet Account Details"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/OtherBalanceSheetAccountDetails"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r171"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforward"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Income taxes payable, current"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r783",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r783",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/GoodwillAndIntangibleAssetsIndefiniteIntangibleAssetsDetails",
      "http://www.consensus.com/role/GoodwillandIntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BusinessAcquisitionsAllocationofAggregatePurchaseConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r783"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Point in time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r783"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Over time"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/RevenuesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "negatedPeriodEndLabel": "Treasury stock, ending balance (in shares)",
        "negatedPeriodStartLabel": "Treasury stock, beginning balance (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r54",
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r54",
      "r151",
      "r152"
     ],
     "calculation": {
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury stock, at cost (189,114 and zero shares at December 31, 2022 and December 31, 2021, respectively)"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r323",
      "r393",
      "r394",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r546",
      "r547",
      "r548",
      "r577",
      "r578",
      "r579",
      "r580",
      "r599",
      "r600",
      "r601",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r644",
      "r645",
      "r649",
      "r650",
      "r651",
      "r652",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r688",
      "r689",
      "r690",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.consensus.com/role/BusinessAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r337",
      "r340",
      "r341"
     ],
     "calculation": {
      "http://www.consensus.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic",
        "negatedTerseLabel": "Net income available to participating securities, basic"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": {
     "auth_ref": [
      "r337",
      "r340",
      "r341",
      "r806"
     ],
     "calculation": {
      "http://www.consensus.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted",
        "negatedTerseLabel": "Net income available to participating securities, diluted"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r228",
      "r244",
      "r553",
      "r593"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed earnings from foreign subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r554",
      "r563"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r564"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Decreases related to tax positions taken during a prior year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r562"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Unrecognized tax benefits, interest and penalties accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r565"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increases related to tax positions taken in the current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r566"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Decreases related to expiration of statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r351",
      "r352",
      "r354",
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r823",
      "r824",
      "r825",
      "r826",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Deferred tax asset valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r299",
      "r304"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Additions: Charged to Costs and Expenses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r303"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedTerseLabel": "Deductions: Write-offs and recoveries"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r299",
      "r300",
      "r301",
      "r303",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r299",
      "r300",
      "r301",
      "r303",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]",
        "terseLabel": "Dilutive effect of:"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r326",
      "r343"
     ],
     "calculation": {
      "http://www.consensus.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Common stock and common stock equivalents (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r324",
      "r343"
     ],
     "calculation": {
      "http://www.consensus.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted-average outstanding shares of common stock (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.consensus.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1060-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1063-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-5)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(m)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=124433917&loc=SL114874205-224268",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=26872618&loc=d3e7436-122677",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/subtopic&trid=2122178",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a)(5))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/subtopic&trid=2235116",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28200-109314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.13)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "https://asc.fasb.org/topic&trid=2134417",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r796": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r797": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r798": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r799": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r801": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r802": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r803": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r804": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r805": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2740-109256",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r911": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r912": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r913": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r914": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r916": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r917": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r918": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r922": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r923": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "https://asc.fasb.org/topic&trid=2134446",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>115
<FILENAME>0001866633-23-000019-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001866633-23-000019-xbrl.zip
M4$L#!!0    ( +:)?U:G*I*]33H# %(_(P 0    8V-S+3(P,C(Q,C,Q+FAT
M;>R]:7<;1Y(N_'U^1;V<N??:YXA4[@MMZQZ:DGHX(XMZ1;E[9K[,R262K#:(
M8E<5*')^_8TL -Q$6:0$L% 0W&T:0&U9\<2:&1GQ\_^].!T5YU W937^98ON
MD*WB_[[X^?_;WOZ/7]^_*5Y687(*X[;8K\&U$(N/97M2_"U"\T>1ZNJT^%M5
M_U&>N^WM[IK]ZNRR+H]/VH(1QN\<K'>3(5P""=N*:K\MI(%M)ZC<CE821:DA
M5(9GQ[N$,Q&(Y=N4&[TMN$[;/GB[[13UPM%@;%+/XF[TC 7NA' <A+'4&!&#
M)SQ):IVPD!][TN+;X1N.F]U)6_^R==*V9[O/GW_\^''GPM>CG:H^?LX(L<_Q
MZ-;LQ*9NKTY,KO'=2?@CGLC8[*1;=_K(NU.HM?;Y17[B_$[Y$>5G'\J?E^.F
M=>, \_,GS?:Q<V>?/GUVX.8(=LNF$HSJ/[O]](SY!2'<'G:HQ@V,FTF#GTZ[
M6U/&Z=781^7XC\^_9CYZ-9*+SPV"YG?$4R$ST_ST3VY\>]3YL'?-%5$NFO*^
M8>"Y]/E__/;F*)S J=N^2\KRHMUN(-RZ$K_O'%?G-X;TO*W=N$E5?>I:Y/\\
M8KE-S/8U&4(U&;?UY=5]NK'.;S0[>!N6B_;^E_NSIS*R3=@VO;I)A/+^)^*!
M6T_+!^.=<V?44<^G![M3=T=N?/S+%HRW?S_:0K$ %U_\? JM*_*5V_"/27G^
MR]9^-6Y1V+<_7)XA(</TVR];+5RTSSN^?O[BG_[IGWYNRW8$+Y"=MN=,\_/S
MZ6\_/Y_>V5?Q\L7/L3POFO9R!+]LQ;(Y&[G+W7$U!GQ^>;&;3X1Z^K&,$<;=
M1SS^%A5.78;IXR_:]Y!^V2KQ?1B5UDO#O: T6$$Y25Y$2J-.ROWWRSP40@G=
MOF;DL3O-CX9R]]48QW>YCV]3N]'!.,+%O\/E5E'&7[;2-F=;+PARDU%*<?[S
M\UO#6.:HYLKU==D$-_I/</5K_*6Y&A??>I$OZVU$[_#^5;P])K'UXO5_/N&(
M]G XL1O2R!UO%5.AP=M>M+NIO("XG=PHZXK9\.36B^Z'QXPP4F<9MX9Y%H65
M8(GGWA#BP$I!XI^-<*:7=U^7X[*%-^4YQ(,QZJ'CTH]@KVF@_;V!-!F]*=/5
M&#4S6R_>B4<1,=K@:"0)B4>%9^ U<SP&3;VQSA'HADCG0Z3?/$1A'SU$ \9;
MJIV5.@B#<+,0F+(\&8GC=.R_#SY'O#> HX##,ZA1'8Z/WP J_P]0GQZFK(]J
M%]KYN(Q ?-_Q1XU+6:(U2U$Y3@0)T5 <C@(6- -MC>O&]3F*98O2C>=]=FH.
M$Y*J(]E1B\Y0YLK#-#VK1&FIFC*K\U<7J#6;3-TW97,]=(U:YL_,^C\?MB=0
M=W=OWE;C,*GK['?]Z27O:CAS97QU<89/A+UQO'&/_>D-'D,J!X)I&X%IE-(8
MN0W49$$@*+DL^/1Y"!=,*KY*I'J=.1 '6TQ0@#I"C2>G'NJMV\0+RDNN4&N@
M5D.M 29+@.$49<)&RO2,SPA!?RQ"*$]13?VR=?#V]9R6:$]WCW"0=><4X A?
M(DWJTD^ZK\<U=%0\.G$U-%DT3D^K\5%;A3]>7803E&>(6T76VG@K,B=EYNNM
M%SN<7]NU^>N\Z'ZX87IK2(!D"-#<XS!DIVRWZ5PM?-VB<_]V6W03?MEJRM.S
M4?:[NM].ZDR-F[[!SD43\0[/;]]B^OCK9\Z&T%23NOO6N<Z[,PIW;_-5EF1^
M(^@<@/FW,N;OJ82ZZ 8$][J)^P?_?MLQN'OQB_E/M^]^UIG-^3=T2^OV)<I
M9\NW<7"$SJ^[/G8US'A]*F7;G%X_8GID_GW^D.>W"'4OW4C4P(GF22L0W#GK
MC(Q.)..B8HK'J5@3Q<D*D&OJQ[<S8JEM3JYN-#OR, ID8>U>?])QW_3'4]1/
MDQI>S *CW=^/7LXOGQ^:?\_7WTO-@&8NY$!4>Q#>)Z_ ..8DVKID-"4=-7D.
M85>+FGR;\&TFOI&:3:=^/B'HC)V[@X^FZ"/,SDI1](Z$/HZBMRCP"!]EI2A
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
MJ<'Y#=J3"J.=<VC::S-T\U> M^X4KD>T/^^KNC^J)O&H&G4=O):CFS[A.;,
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
M3M=D0]5L+-6B6M!+2ZD##/2)P%@!W3$6B->2.XQ^F5T[G;.NW--/NRF>HH*
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
MFYG&[#LS#!#032OC)_'!$"7U_G!)_4FXM,(9<]\@G]^H=S?RN2#YY%LO#G)
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
M)VZ4DQ%"735W[RM)T2TI=3*2YT!.)Z.V/!OE=X[X)'S/N;?9X$]A-.FV9Y^
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
MM76,;CD8-H".$B?K.I[I $>+UH7<=TG?UQ*T_D:4"RK6FN!>C+3TBK,9N #
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
MUMWYJ0P /#EE5DG_9?C&BP3F>=ZNR-/<DR/RXV9SC^(+J<&WBQ])\+E=XT_
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
M0Q=(.C"PH8O3K?!5I8@PWIY4;PYIJ#< 1#U(U>W%HONNT603,[_$;N*+CJ4
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
M(2(>8P* !1\$$6?&(:,\$D84:3C;G=CH#U%&NS/U8X90//OQOY]_<_;XSQ1
M,B-_O<KZFB'1NK[Z=PC)>=,MO7&* 6.#X3W,0F<L1H;0,G$XP@/."Z85HI-(
MTN> 5K=STTGN;\&3-RKQ^8QSVV;*:*C^=6#GE>'B8')B@/B6&3A]U0/"@B^E
M>ZGSPPM#!'CEU!??JB,X5(RJ4P9E3F[P?X:9Y#C2%V@F2J>1\>Q/*2P[5^,Q
M;KUU?.9]^+E%%R@ J"\9X;,LH8VY.0@_O.QZ9@CE*5-ER/(/X$4%?02.>KNZ
MXB:B\NH,6)9M19?MS\KQ;"OS;5.BI<@5T[#:=EW#;+&#,,0"-],>6,\?>E58
M&'>K2.NHM4Z^6<$X',8Q6HV2\\_BUWY6?Q[X\0^M)*V]Z3;1'3-NG&O>3C"K
MY2U_?&_G>D(7I:L.A_6Z:H^@BSJ@2\]O_(L]!@ID:7<!7LN9F'36@XD(;IB]
MA[.\30<@*J:"A48I*ZS)0@1 *[$&5[(F*?U#HN\XC&D L:#6G.]*I(TYL"4V
MH(>[^'PA!ZSB3JO5U9+-I/1:%EE?FW=@!B.%O)L@F=#-(5**+KVN?W7&12 1
MJ[('@[:PX7X:ZLJXFK6YG!^,%]C,L7+U&'U$4O/2H#V:*?!*3094Q*!.C!EA
M7X<Y5[2W>U=5XRDN)"/,N8" 'M. SV%GT<#-5$RUML#0NE;"':-HQ=F#_0Z-
M&^"->E?F8F]3Z_@Z.H899FXX:1W^ Z,>4*OH49<?1DXY.[#L(V])#.C%<P_,
M?>'D"$_Q.<.*ED44W*'/P97^"M@(U>;RW8NZ/S3XET(\S>H54_@SM^<S!.B
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
M+KL1HW5 ,J8;4BJ2[X+)&IMZV.7WV*%8P$FM#!HF,7"YIA"IQCA)R)]%$&'
MK%2.^6A+F""[$@'04IVVSAX4249FJD5NLA!L4U,&8A6!*T(K]@;'*Q>8U\XM
MZO6 *(HNG'!QGUG2R;"*GR^L>UT)2_N>PBF\/%=YZT$?984P#8HWF0(+Z[RV
M08)4@Y;8.I4.;:+57!NE^2!(3PU)[&)R!$)=OFK/Q^W5]>;BWGDB$JEMRW[-
MXP\+'X18Z)SK.>N;YC%=^5$VQ<.%*,GB-%+*2OE0<B0DDFT#>R<"9_\*%%VH
M<XFYM5@3\$Y^=E%[DS$?<^_ GM2)A]=$_VD*APR-E9C-D\#@='BV&+:>I1?P
M]TWN9!QH@<B7H]-W4395)!(&\Z^F!-,( S*M4N\K."/G"UI@A@&+#)*-A589
M@*T1D);71T&2I1S3AO9 W]9:HN#W(M1W)D9)I*I9DZ/%E5)?W>@0TNM*R)>A
MY Q;HADK)$DT61:#2VM8D/27[FM?UJK+%)0B)^%HO*(E5F)Z"DDRGCYK]8(-
M\K,,-+F7RFCQW;-GGA%G(JXS=L[$>(D#K-EB.<>:,Y,M2'N3)1RNVU_DP]N!
M;8GXO=@PDPPG"8>9[M&N^:INA?^<C"]G \BG0;>")F@Q4]/O+RE:>ZIK'J00
MH(-$7!, F_/TSE60 @-[ "68MM3:![C3=/V*W[),F!FOF5D9E78I\HR#!*],
M 6))<H'Y.F@CZT,-_UW4\+^Z<S7\.S<&*(707<\'4&M>3$"ND1W*C=Q0XA.Y
M28(&,$M(28PS]'D]!4JFN<)T:M?Z+-99,E+Q:Y63-+T!1NG1XH64--"(!-<Z
M55&'1 45X*8W9VS9]/F3V7CUJXEMRA\]V*4C-'AZUN=M@F&J^CPTPG)/,4!;
M1.:XB2%S9R;EK/;E,+BZTWQ!!N&,/SXR?CH\6![H_GDPSS-4JW2X@ER?S.&@
M9>[?%L;?.Z\AY"IEC<Q\DX/.?*)7L4%CKC/P^28"(5(P.1GW[?,5O'7#C!X)
M<D?!C+@LJF4&ZX1E!VY5U1<:%\@C"DS &LULBQ,H,#/U*P.$RX$M,5AB$V.7
M8@;1=W?0?+^18/L.GTX,NZ%(CO;F:F4CC^$;[/M:MBA.J$A.D<[_;#J=9W%H
MM1E5PCNK/LFUM5/:%3=&B*TMY\5I;IL&T+Y#%7@'CC7:BR=XIRPVC^T37&?+
M2R.UD+A&+'7H2 OLOGGSY^D6* K'I;P8N&!C3<,W.HXIE6RG3LBNI$J/_OA\
MHI!M8^+T1!9EY&H(!WY(XW*EA->XIB#DWY8F3K1F.70,;WE1-H(R-O?XVC>4
MS)YDP#QY$>1[(R5T$^]T/\3$F%+(M2J^J2<3R0L"G8%#@SS,U4. ;":?@V'Q
M^ O^Q>.O%SL2BZTBI?AK%'5=3<#QN*77!=B_L__&,J%\J+?RT F35G3X::'+
M]R;'-;I-21I@EKM6BQM29.'DLR8"_+$EKZ7PZM]Q$88T)R>\RAU/8M,B0:OK
MAW5+18+'7YQ]^4==CSCO=M,+]4=S=8U>X-R#;$8ED\?PBO\Z,);M:K(;>YNV
MY.3KDB!"!JP4(R:4M*N^WH?1TW;,,#J7IQ3U!Y\+M2JU+]*?F_Z@7>,I_E2+
MBO1^F,/M8[(*)7%OA)T]R5?AE'_IO=2W!C!2CJB<O=AYA<L$P;93,)[1=DA9
MYF4^< AEBE*(L5A$ZC$KQ\JUK/EO_HQ$OAQ37#IY6:J&0SZLV^@)EI6XT]9[
M)Z=S8C4<*P>?(QQ9 URB5YX%0V34OAE4FQR'D$CX1AA/)E=$B@+&YH0&(UFM
M)']1VLKZG*-L+;F9IS.)U[)@G?IC+:V<-H[SO'Q1JT#&V_/G]\_]?VKY+2U
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
M,1,EIRVX9FJ?^&(EIOA4HN1):\LH##U.UK&*'C1)H24 6,%(4PZPU,A[^E\
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
MB4DT2DCDZCSX1885@OI4I@[UU,!:G!:&'3;A>"XYV;A,,F&6U5^XA>1&6]*
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
M5SAE)#)!<25;>8XL/)6TDT($!>@?+)N;E$75?N[A;D14*J5JZ!DV+YEG% R
M-\$\U76J/'UYYL4FF6F(Z=F\L@K;=!>Y^(A)(&DFTI[G9P/R+ RFF(4IJ$X'
MCN<WRQ2(#XWJ"^2TGL0)M3<M!JVTC+$4U50)IQLH18/^/KIUT2V=^#% %T'T
M-R(5-GOU=OA>D#IN6'0B#DG.42_K]8>\@M'<%+B .&<7Y60T&P8^SE').G7#
M<1@K7TC&4T7:F(_;:2=F5DSPIOZ7Z9)(BH=*_E VN?:BE_(&VDT*9E+:D^YI
MU&57!58GF!PU\-SA0C"I:JV@]D%?$I@UW)@!DV=.@(E9"*<CC5<GA4";N.D,
ME<[3;2!S(_ZK<.XR7Y^9'*F"$ 1#3"[XFUP;<X]!TA/B<[^"??0)!&8IKLB'
MQ(#A5\PN;?"]TN0WG,*))+YGN,C\Q73B&76\:7 &87UIN_G2MPV.J,#UXW]^
M>+<S>A7!-$&,T\D@^HP&:^SU#CN/M=/Z/[Z6V/.12'.8L0F+;A'S1]5$ ^[<
M2'*)L,ZT*INYUV)(I97_"<JX*#78:Y\QC-YQ>'Z:HL+F] ]^G8MR+P1J6(S9
M7>4<,=+PP4$^S8C1;&[JE**:_ANPL)>^!K_1<MH(L]'<'8I%6#E-E+C"-DPA
M )XKPG6*MF6_ZG+N:&N:&,9)7=+<C,$T@OW!E[E.ND)CA(\A?3F0\T8V5.$3
M&=&;4N+VU>D0Y8K_"]>Q@L5$^\I05\&)G9!/YO1/$[PGU@[GLR)'8"X'_%/A
M)G&0R> W23P/>U %W!>5ZT6Z3M9EM;/<1\Q6CY@=;G@0VC>C@YINX=Y^$#/Z
M/\QEY(/'_FX0!_L8&1[0;10GT(4N9CP=HOY!]F3J/!4PVCB55U/6J[BHSRRH
MVGZ+N0:1?=G2OL$%%5@4@8)0JDO]!B*$&#?^I#.S(<JJ)M.,6*S9*59X]5<0
M2L=VI'OH\J:VE9VGAS59>FGB$LT^W")-:W( CSDT]O:\?"G\QV[TG.[&HH&)
M)2X(,&6F2=1I>*>]6-Y')LPQP<K*O%03E^ +[, *9_&\,C_I?[QN<070CVZ2
M0/)X)^H2_G^B;Y:/A_31CW6R^-GAT?#HX'CIQ[O#T=+/KGKL:&]X\.KH1H^]
M^K/#_>4O?2J#/=Q=^;$@:BBR__;#OLU6JM#EX%5NQC=_)*$ME_U$+LJ?]N;?
MHE$8?\*[LWT\^&3<OW;;=9D#JR?:ZS Z7&56PM[R,/-:L!%H7O_5H5*1D6CI
M3!]>-AYT%6\D'6Y:<F/@?0*SBH@[),+QO5Y[PK,T23+S0&*#=^VM3'<7)WNU
M]&S1FHWZ-5M[S7;O7!5MEGK;L*N/AY8@EQQ9XS]1_@Z_A86"YP8#*<^?1;Z=
M_>*N%"%QHG73=6VTUK_K@]NORW:MRZ-39^-X\A5K(/)D1Q9S,C%F.FUO3D3_
M]]5&*SS,X4J)7GNKUIGM;K2B;G\X>7RV5!3WUMO9E[*SNQM\^$:O]@:C5X>K
M7$W73;FMKGJQ>,1B<?1J\')_)5^F%XOOT(:;+ ('QX-7QZ/NV_DF%]RJD]V
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
M@E*\)<W'CL4R9?>+&',77L3<!;U9>[-IAJ\ *YD#6*BC<S]J#^Y]>GJ*";!
M3;!6M[<B>3L$P$1P^HIVT#Z>Y(T &*TH$G3[';W>&+C0P9!Z5_N)7<K=^=%"
MU9#D?.N-Y>4]"XI5_<%_E\MK(0_^NM_1!]M13S7@*8/WY0S+0@<*C4OU3VR:
MCK6, '<Q)E";TTLRO_ GI"*RS*;H^KU]N+W-S2D?3E@N6+V2]"]H\;R8@8W.
MZ-]^?QYN?Q(SH5":H'7\\!,>ISBJ8$UCLMHY O$:K_Q^P^YUPS"S""O[E3RN
M.44Y_B6!/>_N0X=L7!1?V6RZ!X]E<RU;<#HO3*?'N0@P6MNX[;9'VT$V\PTL
M$",)SP).&*(1BM)=9N."M2(:OVC&HM%MK4\*85Z0\2KYK] X-7]2\$Z=U@D:
M\<525]FYVA0C7>8H4[J-4F3L%F!QR9DA;-@*=CS]L)A@=E@7?%Z@-RTQ46?F
M=X[QEK;!2QF25P]GI>79/'LYE,I4$+S,'B*. :P0XQJXO/NSH^%AI$^A>()]
M$"-_&BKR<7%?G,FST7!WR8\HR$*_,XG_LZ"8"6Y,^/2=F1A"K^^/!M'>[MYH
MB(43Y/_C<@^T=(B6H3/^@4LQ&KZT0R%U[W(7W5' %8?R)?0GPUEV@63@&J)
M'MOP:4UOK8SYBCD*V@I>!<'W\.Z@[$X$JC7 2PMT).B2*&E('\:XGN#;C1LJ
MDRK*K_"$B>G"'\%8$@,&"95(71A^,^62:RQ/X%PVUR/AN805XZ_$T=GEN$R3
MA2]R4F@8_5X$ <&X<IOBKV2U9"GW:!W@/W:W#M_@YRXF&0@>YN YB+=XUAF#
M6A49E5><F8R7KXHIPNSG4IZG+S#>B&"O>([Q80GD3P2FE;!DS+.8=@NA DX]
M#N#G\'NG+D%PX_,XS:0J$.,+,Y/@ ;'OQ@%+K9*#T=&#TA<4H^3\&@SEM(QG
M^,ZL(#T8@W]R25&'1 &X$S[N$G).%@?(2G:,V354EG12\5WG+P13DYE0WZ<$
M&!ES//7Y>6MN8T,ZF$8(YX9-#..M+4+LQ!HDA4X'V0*!4[4_^-SB2I#V1S7A
M\L(XO^?GO"TI0F^S]"N^C1Y8=;B!"E?$+:*C-I9,&!T8N<>#3S$AD)3Q11ZF
MQ'B)\/*1*#@>_+9PV8E9(>R0,7EI5ERP8TI3;5D2I3_I#"]D$NVB8OG%C>3<
M88;8%=8_E'=D@+*+U3N5::/35^0+PX':##:E#S'^_A8+?4MX.]P)IZ Z.;.(
M%Z?W?+%95'XZ5@G1D2R(B *@#'N,M^T_T-Y)#.ZC0/(K%YD/QC;P%3\Z&G-5
MAK@*"1;\X=7C)W^+W,EKN+5BH%0=((2.P7?O!NZJB2G%0W@X!'_R A.8S4[8
M'I>\H$<CIFFYK-Q:_G1CDJ4_*]+YK8=TIC7Z3XN!@'7_M2@2.I#;E#>=S[-+
M%WOB_(K 3DC6'&X8][\3$]Z5O,22'H%,!GAG^(NKBL"+*I/+@DY_4X**K(PH
M9 )\DM'FAF:59P<N1XQ7"VVY+D^[@(67Z-LP.D'P@QNU5$<X-$T0K"W&".:1
M=S#RA$$R%A<BL)ANJ(V"^$[+X@)Q?OC&@>#_^,P@S-[6A]9UF5K$"WQ2%I=Q
M!D:L_%.SF/QO!I>0BPA>@O\&\B)D;V#H:75F$@_Q4YO)69[^V6@9#RR R4^Q
MW!-424.D*MZW"6 ($BZJ!S5'5;LDMOTB\AXL@FV\:IYI<*V6@<OI+ZB49R0+
MI3N\Q XSW 6=%^4W1^SPA*<"?QGX5O- T3@=Q3=TF]DQ8Y)&1QQ CMBXQHI?
MZU4T<S*?<_$M*&/'SB)<F'1%R,5#1I4[C3&>,$H&+$1$@E].O9$P;L@S[N0B
M$W0,G)!*M%K=@I;Q#3&@VP0!T&"J40%1@LI+JIG*P ,E@#*,XCY@_YNK3.WM
MX%7V+\8N6BK.0@47U1D&NYS&NAYU8G,'*.&=BGKH7UKRJP4KS83:%@:#;Q7]
M: $2*,T6LGCMS1'(BUB:7>&94)-[^OC#-5,OF;<#P7GT;EWEQ"E.M>.KLW2.
ME7PEV-OH#HB.Q']&>3PC'8I\&\6<L&6@!D%^3K5<AMV8A1%TK>P2K \-5OZ
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
M3[=YUE]O47ZWNA8F:3$EGTX@\/GHX,5#VSF/;,7Z!5MSP?;V7SS=@*!5+4P
M_W2B@$2:M/?ZH6V4?M&>Y*+U-MQ3L^&D2;E8<"]$WPZP1=K3,>>^1W\\60.E
M7[0;%7L\U:">=@3S.F7V@;T?_KKWX.BU;5G)@YL5BO0KN;B2+^\"\?88E)1'
M[OUTK)^^(&V]*_S!<\6/:[U>/56+A]*8POU&5'%]1M,W?&YVC/KK>A%R\>"
M_JU9R;4P<EMA^#S_K:@J#?NPRL+>&ZRU7!-YZ@R:&ZK9]WJR/ATCJ8]VW$2X
M]OND7V\K73GCW\UMY/CD A+ZPGVX@Y*B03)$NH2VY7K:&VT*Z<Z6+_3^7K_0
M]Q1I6HOZ:/-RA0^0?]R\ ?>+<)>+\",Q]/[U]GJ4;W#7@P6^PLVG07[U:GAX
M-+H)"_+^J^'!WO'M<_7N#O=V[X)8^'#_H!]L/]B[&NQH;Z7'KLB@O%F^3S<E
M[7,BA"\:>$;"G4X,&'..%[]:Q7O>5(/ON]B>U["@']W\5XE[;_/\5ZF_N9WY
M7WG@'[0Y2??B?'(=,=YRSR-JA8I->9LJ"D2'6XCT"[C" HZ\!=SM6,![BK*!
MR?I J[*,!/QVLCJ[T<8OP+,[FKD_XQ+?MSE3WC_:&QRXJ_9A,B9^O[K;77J%
M5Z^Z!;<9Q>N/S18?F\.]P='107]L^F/3'YLUCLW^:# Z.NZ/S>T?FP>"X3R@
M+&U*ZNUQ+^-11V)MC4S"#1N1;FX/2]>;V'::=#UGL=5X&C8D82@4HG[V8%CI
M-Y/0?X]>V_Z\4=6,7?=S^SND,)2?G</3<<7UE_8[IT1W6&N?S'A28S_(II)>
MF-@W4_L'#Z-_FBC.JL+^"-X0I;,9_%>)+2?C&?9:QY]U3)$>CYUJL\SP2^;4
ML[:^C#)X.LPZ/[V/!K6;*Q?J'",(I31Q!7OR[-7P.()79;BOTNT7NY%V]/;C
M $T!IYZ^!1)5E/Q=)UP)-WZ6!L;4WYB:IDJ3^W)>T*YJ@^)A]!'^7A-9F^RC
M-[;Q93B\V/6Q1A% T9#OTC_GL-W?4I05&,BST>'PR)^8>[D5F*6#M0VOK?BS
MN%*';=@*^V>_F_( QW<!PD?CQ ]*F(/."@;X[,B;B^T9ZST"OW32S&9I'?W-
MQ%E]-HE+$YW(X1A@0]EA]%S.&W]13MN+032/01E3Q^AB.JU,C:L7PS+L#??L
M2Q,S0:' *9[,X+OX57AT=(801_EO^_SB;X4^G2;^;'=XX"]H0<6T,K_M:]_=
M=5;V1L/#-0[+J'U8J/-N21E;T$MID2R>G.\[,>YQ:YV5O=WA[KV>E>6M?_LV
MX0_0)GST>-J$;PQZ0YNZ]2B.)YB^[P?;#[9'<?0HCB>"8NA1'$]X_FL -?K5
MN0J%\23P%]?U.NXS8]N;&3L:#5X=COK$6)]/[D_-ZE,^/![ "_I3TY^:_M2L
M<6KV!_LO7_6GI@=A?+<HO>Q!&+>QC*_6JFZ^+3Z9AYOO&\RP2>3K*H_GEB:_
M:=L]NN&Q>4BZDP=<K:-^M1[E:FWD,^ZK5'Y3L!CMH%*4AH"V&?P#X0_PE0E\
M%11S5163E$!G%VE]%B5Q'4=U"4.8I565%CGQ>UT4Y=> \\NAW1AS,X"K>%I?
M( J'$62(,BL0]%+%&7Q:4"(686834R&\+)H:0<69/YN4&X@G9EX:' R\8QA]
M.7-X#89:M*%X17D]".LBKA:A(S[&(W4@O0$M$ R>1D#/1YG"?R"BSH,?X;@5
MX'%FXF1"8#O\ZQEL!BY+N!HX8?PTS:=E7-5E,ZD;^/!'6NXQ#N.L$&R([$J
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
M'>T\MNH99AWY@;+]*441J=^@)6U8IE0;*JTY;A5JM$-M56W>"(PZ>/F$UJ;
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
MRME!H2\'$MB*JRF2-K46> ^6(BMJ4P5'(I'8*O3MH&BU2?39>&V&93953B[
MURKP[: $LTGP.0@^U=B:)[4LJ=UQGO1W&M&$A(P9$7\41$&:)8R.G!PY.GX_
MJOG4/$</&(B+&>QL:B-<L!&&K&Y_X$GX\6W$7_.9]V;QIRNLSD_31!SI*/'7
M?&*]8?QA-0BVDFZ-_3O>9M(K[@'E]V\OY-C;U$.Z$ZK6.-4HZQYRW5KS1M2*
M<FF]<]5P9-/<.D'5F<.9 J;[9B3;PU0'F*JN;&Y/0@1,CP6FC1.7[6%J],X=
M=>GUTJU#Z2E<@\3O,9&&23PJZ$L<;77QT4DJVNYHR_2BF=JJ9L*.8*JRNWW6
M2-2('PM0=T=<M@ J9C=M4X8?!% %4'=-7;8 JHV7R%FR92_>S](ZH)Y:".8&
M>RK2-"MB+^(JX?VQE6+M-XU?XCEY53:TQ0B+N#;X*!#7..W8%G%X^:(A:_9B
MQ%P@[B@0USA_V!)QAM([!XYK.RVY&OW4>C.4]"!@]._$KG9N SG <K#@.?!I
MY',*7C+R65T:!C^I?_9OFL3+U$C%LWP.?.VG@^8ZQ6W.W0I3K /"1;#A979;
M]VX2.&LOSG;&$IHQ=GH;C=T[S*&X008&2]_&;9??>6K1E;OLB2;2ASRV\FO.
MHF0IHIMUNCH-)Z0!+K7BLFDFC]LXBF>CFILZ)P:XP[+I"&^X0T \:-;G'?@M
M(@R3D=MS*0&R]H*L^8Q-LS8.N[:#D;,.VQYS)U&85E.'O,1D0$%>-"<.4D9^
M;E@=>\I)T1W$9HI<:'%A0A!-8/'NRE*@STQL_'T/*+3KGUE"8/&#B"2O-QD=
MI:"B.,HD9LT1"@^HMG[:O7/7D=W&^L"((H#.XWT'8:#VX-U!1J3*BB-:> K
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
MW\YG>VZL\;'= =&>!Z+&SCY1*MW"S%(IBZ7+.&(KB>"0O@01B;R A-)]!G_
M>M5TY73R9QHNZYNRV%2E;#;T'[V9S^7B5:8?(0,8PB1;_9'.+/B"YK,%/S.U
ML[E.+)5_<<"H4($_T#1/)X9!=&HXKNHXAN\-%'UHJBY6]/P3SP[F'WHJKTP:
MDT=Z-D@H^>N,#&&.'TGX0E[3WF\S2S$*HK-9@<VO]>H5;<&Z+@?RY=WM_?7M
M_8][Z?+KW8\KZ?[NZX^'&_BC+-W<7O:EBUOXVX_/]S=7-Q??;Z[O6P24U1.Z
M^WIS=?%P#2-_@/_\?GW[<"_=?9$N[W[_]OWZ'S#=F_^YQNG=_7XMM7Y"_TM)
MDDK7D0_&Y8IZ%-OJ2KHJ2^B]LG]55IJ$NUCK)_/A)I*RIW@"S_#37U<.-^_(
MAON4.4O3RM'OM]^;Z_8=4]^PW9MMFKMH2J9JUDXZJ&EBL-IZO>G>"=;6Z)7U
M1OB6(_Y -'Q!B]E>AY9GC;O6CGG^ZHG/7YF9_YZR%H>[B.669GF]PX8.65,A
MB<,MP:;QB*TC#H>;\B&S#H"X&P8X+,RI'56PL$V2;*M-7=O4=." R_0 @4.A
MA\>MAXU'_K?30[O+@W=ZYZKBRHJRLZ)F859:HV/"K.PUF["=9KH='KR&5_&:
MFNRJS9]LW+U9.?I[UN^R)YJPIN@)?:)1&CQ3*00QB\O5=_V,)B]7M_NVV6:4
M?8D3^#62O$F2T,A[E;($GA;R)OS$_W.29I@YV_\!V\,M29W^% UXFRNZ.S#U
MOZQJ/[?TN< N<WD]H+CX."\B_V$JO(M2=K!)W T?R,]O<<)>R+(D&$Q8!/XA
M_D;@,5GMK0,;?\J:N<A'U^\9L=6YH.;YI4!T8ZY/)Q&-=VP;LNXN'H 3D.XX
MI!N@W9V$-%YPK<J*NTCO]P]I<>G:*?LLVYQ+W2*PTV&;M7]BB2&$75@A8WNJ
M6 L).]UQ&SQY>)JXWC^]W!6NS08(HP#VT0![_R1S5\"V&J"-NP?VT5>ZS$A\
MNYJ7_1S2Z5[*;,<G=#J14&N\7F:)I2JL5&U39/?.;44VK&X>RCE8$ESHN]#W
MO96V-*GO3N_<-61+:;A:3NB[T/=3U??&:TZ:U'<7?6A5=K"*O=L*+^+;8A&6
M';X6QZVKTUEKKN(L]OIGL?5FSF(;39S%UE5Q%KO%$UIU%OOB_A_2EZ]W?[1_
M%AT]@+U<=V?Y3?N/@$\IU=[/?(,MZ2O<GM0^].WT'6.S0\UO'DU6^[:UV5GR
M]\Y1K_[2TQELZP]][\#S<[IRX/N0<S_T8>]#SKW60>]6=*&=G]J*/!=)GZ1A
M&+^DO-M]WN ^>I0P$O ,3)ZN=^9A7>>^S8NQ/.JQ'<K%PFR\,#L[%J*Z[5[N
MS=LLM*B_XWI3K1U<;D.;QO6FUMFV";K2<-N$#C56%0K4GJEUMF6 KG9Y\-K.
M^QT(>R#LP6[M0;O.^NMZEP=O[+Q108MNIZMQ;/R0JC ]NL9R@0D% 'E!2-FE
M=,6-=#'[S4,/?YS$SP%&[@>OF[OXG6PGT)9GG)+_>D7'@,@@;V. ]X6/L$+^
MW^P/QW);>/N=P*H8X.>0YD=@+RK2J+T;X,$;4]:WO[FN?5Q0('%7#LE.D&CU
MSDU5=I;<-2V0>"Q(;)P*[P2)>%#"E6VS3?$R40W8L%/0=M)513#>2SWD)8%
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
M &'4#4(Y(@AU_!C<Z:'9=3"XQO[N8CM<<VG<0 #Q6("XTT.S6QM#O;D. B*
MM36_\.+1*,8!Q-Y?@"F?)A(=C</XE=+\C^/\=*T$G"P2(:[#$I#[)Y+0] ?*
MZ0;^$+$N?9'/_OP9A.1?QJ,QC5*"X\4NP;5=0!C7N2IK3IMNH121B$XRE4W
MNHA'K7=N+KD/6J#Q6-"X)[JRK>E\F]3H;8S@GE+0Y#LMB<H<K3FMH$DK"GF_
MQ,E4'G=#O*8@>ZW-1(S>N2V;[F)_)U%;T5;TM2$CMP;XWK;ES26$!?Q:"[^=
M)>.VAE]SR6 1']D(19PI2B]!]O1$0U]*:$@RZDM9S%J9IOBRE-(L"^G&%\5U
MEMBW@E]\YQ)YB!_(SS]03'&(RPBJMYS.UZ8>V"M!5FQQSJ,[P&P#]=@.EV]O
M"\WE$ 4R6XO,G;&272+3;2,R3RGV<1MG\*PQ>278]I3UX2@XRY@D&W<K.P4W
M8*<GEG*E^P8R>*V9)35:F2453FC+B4A3Z&ONQ*E 7WO]LYV>;EJ$WR+,M-ZY
MLR2W)XXP[?P(TY F":,'7%QH&B0RO5=.G&7:=TP#F/@E? ^L&RO>C]+ IPFC
MXE\#,@C"('O]4O166]4[[VV;WLH4I7 @VWX2ND%\OA]X,_!@JZQ9BU>+BL#;
M,:!S5_&-/:'31'2:3730%2&.FGU&X1U),)@P<L)#'"#S$4TD()B;)F$Z2_+;
M4I@Z(Q7\ Q=&'5;2RFRG\#1;'N>H#<(UC#N>?55E;<F-M@*(QP+$G=::-@5$
MO%I9<62W54@\J?!(D):"Q*J/&:8AG4GW=$PXNQ1ADEW3#L]+/U;E\1!S:7!A
M7*087\162H5$ZG"/5B8NA<_9UHC(=E!\W_";"G;?4&3-$<V-NP/%0["/'1I%
M\YB;S:Y-.OS@N7AV_H@S?/]'U6'(WB_,5&V>D\1#">0"W_.37U0WSU%*$<$\
MA!>P/W)R-[R%$9"?>"O.K$[6T4#1LK:K&&P%+5D7A&L0$AT(B67)IMZ2'+T
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
MLQG:[$I8%V+**[I,ZZ<OY4Q8[E+ZW.OVZ0Z>]^&6!J_3$,%[I1@ZW-+^WM(
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
MI6DL;"=G>18D8>9[81A'7N#8$9,JK /&:WBL_]+Q<OE:6J9I_:Z]@;-)]J$
M858D='5GEY4@+\=[7E\AC%!<T ^_\B*#>]G&#1:T A;3R?WX9%5"N=9" %PI
M+#Q"%*0K-IO-; .MQ!4\RWGH!F'.& NXPYW $1Y 3:1^EI%&<0^0M$KQ022S
MSQ. SQR!\HFGXNP:E8*M >"BAF&?K$HX-0# +^$.+N'0(*X!-8LIRC5:5%/]
M2CA,2 ':"2AZ$A*[L/BL".0;[)1\8]E74:%ERB]% X!CMX4 &)K!R7)9T)^
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
M9+V$X #SI@:MV1UF+\D>46L9#,L%D* ;!K%@#.F3ISD+0V;'&7-2Y_EH-'X
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
M/-3Q1, (G6K>M@,W:QUDYLB=8HJ@! *GIX D@>&XJ2F7>5==7-H81IORVAV
M<.\AV--KMA/1+K56I-G87J27K?:2MKD/6R0]N/96'2,?F>[U#.?9K@/F[M-0
M=GV>_F3 ]1]TTE:*25\WN47U?!A!TQ>9*8?(C+3FJ EK?QS&78I7V"$8]G;
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
MJLXNCH)K8 \B<@'H^&MW>?R;*M%J\GHPR0&4I1F(-AFIO)'5OJ9NH-P2C2U
MF8LR&"I[WI)] +<*QD,NE+M9:VT4ZVM4.%1_0:]L.H<8T:<IKV9%6DRE4UWY
M1'2OA?J*%(^D.VE72O1K;$*C XT(Y75P?=/1>C"! 8.6D1&#R(6*UE"^"W8E
MP'"!T.WKS$^:Y [=WHFLAE12/^$.Q@H%ZK'BA[8S5MWP2(_8DQL7V3%'8P74
MV<F<_%WD26Y?79LHVU$%&]US)3(1PLGQZ%3G^WSX?F)]*,8$/ *^F9?7Y$*K
M2&;2W!$U(RK,J%XE<O18+B;TR:B8V?L_P]50:UV&F>E?E,JUA&+S2)O<M1*0
M"R/M:0 X)7M@G+QY$0;5"A6P$S@1""W8NZ8S3#709T\(5]L[36$. LDLSEFF
MWM9]T)*,NO<"#-36J.^6%35VT5A<\K'5]I6"QYLY7FW>E1%!U(:3+'/YA,[\
M3MBV!Y7:%Y(+H,_P-"F.ZHR >9!1V-:X=P^P[DW%<G$67'!)=0<E02DSB)+R
M(Z95B4*2-D^YBH_S@1^ZR_O!2GBUQTIX>**B$4^KA'\3M< ,C+-)]D'VD4*Y
M\E%Z5Q9=W$N3FWWNP&H!BX0(6)+GL;!=W^>!YXDL$AY;5,3U:B/+6$SZ++!N
M0PCD^:_6W[T66@9\L@7XB!8^JJ,OKQIOKBQ@G,@1.WTM#89NO _@#O7 '2X$
M^9B_Z31ER1!6&NI+C7C!$([C((YL'N7,CU@,YG"<>BS-?!%& 5\*@<GUK&;!
M5\L+UD+FM"<6Y49@4"_!J&M/1X8];18FDF)-"H=64VZYFMTPG<./TK8'(WD[
MJ3NA[CK4:>C)$]#3C>2R6EPV#29FLB&2[#W3*>M>F?/<K9H Y;H6?3NH=1;$
MIENA$$UQ;2PLWZ2J-@!0LFIC-9!TI@9VKAV7:NX$K0@*&"9)*<-?%5"/K$N!
MPT&F5P!,CG:$ZF#S;\PL5(T=ZWYCL(&].D$G,"8+7B_Y1'7M,^995K +C)-0
M"$69J.D5)DFV0,%.);7LL_,'5D=@-S39BZ?]C0QCH*%)J^M'Y FH_7%3QF$T
MVY%G6;.>+.<P@T$ F)7=6=3YG[R#SA>R0<YS245H'BNZJI?;+(*]<EL"4HA)
M7V^6Z.BTG(CEUBM5\^;F4E6%3&V8)$8\)\+(LOKEYQ;)UT=LWE:"RX/E^6R/
MY7ETXH?/(,_/LAL!,@/I^#TJD2LE>;PHR5TWBAD3/,OMD/EIG'BQSUGJ):GK
M1?#=HB0W5K)HJ5<KR=="I@.+[77WY:?-OFSU0N*=G/VFL^\6>CU1QNXVX^\>
MR7>7Q]\9AU$VYK9#[SS[Z-3W3]C*\8.CEQU=N8,3.D>GS.\94MD,6,3[W.:0
MCVQP]B2'=.&0X8ESSS6"NJ6<7./G2'E^A1)OOL<2[YF"S'"6LZ:S^]>JG)18
MVD6*WOW&K+>4LR B'D4Y3P4'5N'D01)[(L$)Z)%PLCA.EYU=5&_<+F]UUW]
MH'G]%KI;YDZ4^BYWN).FS ZS)/7\,(["(/<92UA^*('ISTV=6%,C]JDQZPP
M7S3VVZ\E94LIRQAMZ:9L144;>A_[?4JC*5J+^O?F,6F!P_K'-L-2-)5P9WW#
M![X)ZMW\D[35(Q;]_ [4^[08%VW<%W?]D4(-%$'K?P/\M#U98^)+0PL0>Y(9
MIC;8B+!!7=2L6DG#8ZA99$5C8&,KWVG;[ AKC*GY+\W'D<U8*>$,#-@KD5W*
M@E-C^H!16=]MI41GD79GU1Q&=5>CPQ1YTSYH>9[A/2>B+395HP_=GZI U1O[
M[?.OY]^H:\)$]X;M[+E-RJ,A+9U)N(E(^5QV!.H]J3I-2B'@3,^/PB94G9)_
M3&5HQE/,KJIR?GFU7#(QDMG)H-R-L>F1ZA ^Q? K5FM05X7FH;:"B_Q%&K<!
MB I=W6,[V A=/U !"&\Z2ES,)S@#[H,:\M+\="0!2ZVI5(/H=A@$9G[B&-4I
M'+ZJJ0)^CMFS_Q6J7+</32I9UJEK\@&8I851N$H_1%\#@C1[L&CD>^_B*FZL
M9NIT*G_:N&.WGA&34[&J'F>1ZG84"$$JB9&+U!(8V2(P9/U/SQ4"$BU^RKHI
MH4WQDD0\F>.I;YONH&@=4DWA,V\R6YO(>J=[5^,;VM3YMN3B>NNA;54>:4B:
M?L*RB; ^B&1VC'](HE5#6K62+F<CG"ON^]/%/)D1YK#0!HU%#HK_ #N]X;+J
M#__]5\7CCO%EDO$A[G]$OM%>+SJ25/)O^]K(\8^9#;1\UAV9)G<UHX[?GR?H
M-6PQH+,(7UKGO%GG7HXMN]HL1/>-D3J4GB_E3VIL)D/ %0L[,G\PK719FLS)
MQV'F%>5QE$#:U],QX(Y*3>^<V'R'^?ZAA=LSY2R[^Y^SO$$.<N]SCU6J7^A.
M)+LG,L4TE+'X043=Z<> ?4JN&['>-,FABJNTG(I6EP2)6('^HG*U#!:FJ*_#
M4\0R[Q**I\#R-(\VY;62O%HD-:N;*V$*#,V$Q\@-S4^G_>J>5JOTR4HL%J0;
M@GB3,0?X>APBK]^OIS&2P&Y;D<D\,J[T"T'I8[*K925F1M)..W:,--9"-A#N
M5+NI%^/VE;!IN@?USLMH!C$T:V^ZY&JE(RLRTE"DYC%Y,HWC&?(3]EKE.$]G
MI5+FG7MU#N?8!OU[6;H3M:DYM!VI;OUFM,\C7;65]U)AZ<8E5Q"0*D_OD[3-
M'#\].S3M+M $/E</^J-F5EE6J0 CW!JJ4+,[*JPBOV"J"ZU4;BR8$'=F(;W9
M!L@82%E1RIV"A.[;=R?K(G4&+::U-OF#1=4D T[,:9+Z;$8OH43K';3.8KE7
M:[NU-(R7IVE8]8U:I.&V!QCV4F_R*N?7U\B9NS,V%0%A!]\"6\W(*"(#O;$9
M9WQFC$8\ ?1H!H8VI*YI?[$'7W/,;=S,6>*&7LI"'HF$ <^*$\\/O#A&#SO/
M'>=?G\E=%WCV_=YEO7]C&O.W9D?F;$6)\&?JJL\FF8'M9UCT*++WLK^#\<4'
MI5%^DW>ZM>.:'9W:)_&2WUH&7K2'GJH9E>:JD8?(@<OV$/6TE )--\C!)_[2
MC(AZX_SP;_.)V,BSX8WD/-M_4/'SWXWB8^W:<&WRQ/7^!FLQI EUT2:-7[3M
MTC6KQ%R6"T #ZYO \@+=#_V[YH[IF%>Z8,70FEJ'!5J2_7L8R4YH;1^^Y7IN
MKI6EM@F'Y(4S2D)!)P( OA6G.J%&<G%DT=W'<9]&3WBSW+3F-.BL/:35=-95
MA=TT#]787T]5?7/F+56RO$!:6]<BR/%)(?/,XG!942RS?71BNN*),IW(?/4)
M5B29CK6B-GUK"VI>6]2CV;*1>SV^4S3=-"=7,&]&TW8TJPXLNDTAVUJ5268P
M=J5H-7.6U>L.Q(_TUKG8!5A*ZYRTDHVQD:FG$>C=7R[FA'&5B@<(C!Y=5ORZ
MXT>R_6/?_MG@16)R);OQRF(6. &Z8E%=PG(+_<I<O7*J7OF4I.IV^O!N2J8C
M96HVUEE+D]A*H1R/=7==(Q]05Q N]1_;CK<\ED5T#"\9PR ;=[&A -?=I> =
MV#D6EY&CN$7VJ/.OX5H'PC^>K2W!TT:@OV*)U%>Z>M!BL8:L"3V<-4+C@ZC3
MJB"8MYJFOQA1?N7I"K<_6V>&&#7L.[*"IG#<,L\/4!BHP37+8TT+9<R@G:K[
MS5[+_F]6%U4ZX! _0)63U5_E9$Y-B65(L^V/B%TU+T6;6;:J4L\H9$/KFCK7
M(<NBWH>4FZ:TQX7>G&V7]R9>J.X'0WM7NFVBT2Q?FMUM6]W%&:33LIZMW]AB
MJ1R BEBYYJ3W;4RWJQF75*[75VZXW#I8MO_'OW;N U_^(IET:5J_H[XNJGI9
M6C"+G*7^)K'E>_FKQ! PCBD8I2>6B3/LA0SO)O;TO81CM[!_WW0PW-HZ#M Z
M#M98QZ0@*[S"5N>J+7,S6I[,$MJ"ZM&%J*NDY\(U;)L*M]-[6)CM6>_-+81X
M"]$FM[!,A\A?FJLQKV&1U)3 [^HPFSK3>V:)MS-VESI!+E*?&O%'3<^U&J([
MIJJ&GH@Q)MYLT#KR;5DH9\TH,>Q,5W;LE7#4(ZPJ5&*)&;8=Z"U^60GYMWO&
M0M*/B.%.^=U6Y,KL.+59E@@["5B:V'$N@'!C/W;S/'235)%KJ,C5CE?Y%HEM
M-ML^T[L^HS;\]?FMR%K"PUI8W4@"_ZE_O#491D>G[EIF:#0Z %6[6G8*(QFB
M/P#;(Y@93E8N1+^6=)[GRDQIO-Q]I?5<-J%8DI-T9>T\A$8EVS.9A_N%D[8J
MX];W$R.;]-;<CYRCV<P!HN!""Y*66ZI[O)?Q+9LTG?S/M2;.YDG-%*G.$M=-
M/<X8]P2+8B>*6 9$Y.6^$W,6BW\Y-O8FVB 5^LEY5-C+H[P3>1?+?SYY63SY
M[#^!B-1>X'\"?]/1LN5TX>7IPDSX=A!'0B1^RF+N)F'D1G84YY%@J>LOM7]5
M2[[>0AFXMCQV?)^)S&&Y'\=)9CN)RR/?CVT6+94<Y:E(O#P.O#3$KEJ"BR 0
M<9:*-.<IYVS5.NL!O]#$('(R[D69EP4!\\,D<I(XBD24AZF?4 %/7\6FBNJ0
M+QV](ZJEC=&\YQI6N:+0/^HD5)X*/]5FONQ85%,"#!5Z$C<GG:P-F8)FW S/
MZG&M8!6A>KKSZI_PUWH<1E-J: [ZE?7!W?1(RC66EHWR3U4XD:+(9'>?&]+R
MDCL]'"+E5;:HR37YDNI=M0&'43M1; 0:Q'5Q+,N$QS*>T?QC&W !0C=5P<T6
ME3C#+BMUKJ04M@EJZU:M,AFKP3[:_60VR;U>Z "*WGF=8;(,3CG(S+@T:=%@
M_+7OTNHRG]TB9%%?(HDN:W'!_*4*VW+26^^YJPK0H4/G4V2[>?N?[;:6RRWV
M6 S=U!8@0ED:,!"3D7 38-F.Q[T@S8+PR2MW0 7GEZ!Z2SK%2FUBN-\Q\-\C
M?YW[G*7[*RJUU%<^D1\TU61L<!-M^.HZ"YE+4)?S*I4SKCD&>9$%U=9/,I0"
M;'*2U3^_6U?J-BNG[_Q>+S$ 0U6N:YK&I-MC9+<X&?F=_LLO65%/Q_SN73&A
MH]%#OW351UR!<G%!_5:KT(+RZQ:Y3VR)X+,*_I_IE=77)_35GV?9\G>^?>+;
MT<JO[1-GY7?WO=9A)S[S'O3:^[_SO=6+OIW-!AN]]L^$#!(A .<0G?_WD7?4
M,E0*>+RS+8<(6+^O^:GC+_W6G?[ 7_^R)#P6D53BY_,;/D0%_[>GM!O-R(:D
M=P&=]J>*OI$AP&\M"MA9>,I?#@ML*$LZ('KH<=\6S)P!9EO#S-Z&%''NUR4E
ML1^K+8*!(/)\\=@6_C<\"1>D,@9T7^C\2UH+G;^)7RPBSKKS;H8 MM6#!GL'
MA/]YHL.;AZ9>OGMUZBW\O]P1KI=[692*D&7"CF/.,M<.0S>'?PEWG?_7V](K
M]U&W<3XC4UIDW_F/S7S"7FM'N$>G3NR.G-A?X1=^FEO7Q+_%[=_'9]?QFT5>
M/=#M0+>M\>XY(LQ"W[4SP3S&HT $H9<'Z F(A+#7]<1Y$;KU@&Z#>!1Z[D"W
M ]V^2;I-0,B*.!*.GZ;,\5C$@HCE?N*DCL]"%JYK\_0B=,N ;EDTBJ/E5E#[
M2+=;*_HY_>]0%?V+:QJ_DN=8@G<E1R;3WW6'G(ORKV4[.6>%%>EN!Y]>=G30
ME!F%6>HYGAWXB<O\.(DR'K$PCD -9DQX^5YJPCY09FB#)KRJV&UCRKR'!IY*
M;BXLN=(W\>914S"6AHG-XYSEC#D13[%)(//L. UBQW/V4MD+ #4C=^3%]H":
MKQ<UDU#$*<MXED:,N7G.G41$@*"YB$(N6+:7^DR(J.F,PFBY0^G+H>8;<T]2
MCO6#M)&><[\^NA))XL:YD[#0X6#3!Q'W\SC.@Q@3 MPH?1YM9)ET,%UV5=+Z
MME; 'MGH ^)IQ,M=SV,)\WA@IRQ-_#B/<CMS Q>T8LZ"M<V6GPKQXJ-3G^W*
M;S1@WAYB7N@'612%P.7LG D[X)F7.DP(M+Z$8[/G4266,,^WCTZ9O2H#_24P
M;Y?^#<?;&SVA/XS[O9S16!B=>+V=8O8V?:O;'?[5,)#'UK*\A"WB.T>G7N".
MF/MHV;;5K;^P 3W0[4"W.YOO\2)TZP+=^NXH"';E0QCH=J#;/3CU,XZL>1&Z
M]8!N/6?D!(_V8CP+W2I=?Z'@QY'%I;LV03=XAW%:L!RLK)QC"<+6.:;#%K?:
MXHXLOCUAMRL,O>*:YEWFBYU<D38W27Y^<!!G>,?.H@][@F']HNUK6>#4U@EU
M'GJ,X^:UZ2]]1WPU6DH29PD+0]\.[(S%/(ASQTGA/YQ%=N3RY(4B*3[#&8G+
M P0/WJ$]$-(K)23N@X$>^U$FO)S%OHC]/,NRW+&]+'/#*'Y^,STO?HCL^+^B
M*OL(S#\Z56U:!R(;B.Q B"QWDR0,7"S@CYEKQW$ _PA8[N6P19>GSV]3WT]D
MP3X2V>LREU;DS]Q@_\X>17;(36OB08S%'@@MUQ<YO(S%8>X(^"QRO=A._+W,
MZ/5#C <YHRAX=&W;D#:YOZ@ITCQPF2L\N&OF^2+)_"CUA7#M(!#<2_8RY!'M
M.N0QH.8>HF80)&XB>.H%GLMLSXY\-W=C-PO2/&>)Y^ZE5S_>M5=_WS)Z7VN>
M3M<AKMH1+?K$WV94<9>@>37<Z1!S? )[9SD^.\2)/?=@#!QAX BO-GLH<':F
M2@\<8> ( T<X^+RDP-V9!;,''($LGS]3I]'3%8WTW]8@#[,%]Y4YK.!%9C5H
MO.Y#9CWD\$XA?3O5=]O1#8%W=.JZ:\?P;CL=Z+'R_KFAP  *[&25-U=#P4A[
M,L?S+/87E0_I614$.SF0',<5Z]F!>L0@3L68PEN+<E[WC.5:&G[<S.>J=7_V
M=@PC?$#S$=MU:']O>SH/P6GMU9CS>9J1YUMAO,?\E&5>$/J"I3SFW/-9Z(9>
M$MDB]=3,[O6(OM<SNP/_Z)3US,.R3#ZQC1LSEDT, ^[9S$ZSR$E#)Q!N&KHB
MC"-.0%OB#I^_?-HCJ/6$7NT68,'1*7ZU!+%%9@ XND3JP ( 6A,YNJP="[4X
M""'14^J-N?:U]5,MQ)I)]C\_%6/H[9N_=@K)0M_\#,@F<T,7_A<RAZ>)L//4
MC^(TCOPD< "P:Z9X]G9C?R(61&_<?$+G5V.$QGD[0N, V>M?Q$14<O+9BJ&U
M)+;E@&*C&[^2<U8Y$2L&BHRLJ_(6**$:-;,NV[==\T946M?S\:R8CE>]IS[!
M:5U6/:=!+!6?7,J9=:-V\@QU_Q^/R[29"ZJF#/>\SI)34^3,OJ*R]!@/2T[V
M'>.!:@'<$$>1@!(MNJ-=<,C[7,^3ES/YS$W17"P+!]6L/ _^1,U4Z1W#8LPQ
M@S<!B\&Q-.8B^K@T8@<9'JR',.0303K(FU87S+N2@V\*'/XZJU?">S[%V7-B
M##A0R>'@>IX-W  ^V"#]B?553Y$3U75MW7!X(+FS9G=309*3,- 8<[]$3>T\
MHTDF9_/HM<H<A(>>K4-#6Q,QNQ4"!\3>E$6*Z(@/W5[!1WJ875%;&<H9.;;:
M&&%T8GV S]6L.Q"G\ZJ=!J17G%;E39'A@&UL$B-':$S*#F@0QRL!3T^>8T+D
M88F BQ;:UM_FV261_P$2S <U=101#)"+)A8#:F3S5$TD;Q &$82F>F6(J3BA
M'*1].EM)6,CC*T&*6F>\UK\5M$ZL?R(R\^[X+KF:%@Z@'94@=\K),=A8UP7.
MQ&WF1L$]R2FY-$YY^1T@(?122")J*\18FU&KS9&)-!;>C$_U'9BF=$DY@/.W
M4#C)D9E2$ZR(&N_Y]:R\E(LV*F$?!#KCN$!@Z52TU>.WC/'Q#6PR,07C%L5=
M=\;9&&0G]K/$N;?B4DV:UBQ'&J[U'[-R:O'I=-P,FUT%:7E(9"+]!T5C=Z6B
M<&*M))NM![F_!A'V-P-IP5XJ5V N8>P*G86@3TK0&BJ5\J05 .MUL<^35IWC
M-'&],\<=MHSN3]3!:G1-%O75_3MMU+$R06RBI^D;LOL;3D1$II"M+L>9&FN<
M$A)JXI,6US7^$U^3%E4ZO\:5E30'/:D8\\J4Z*:^,"=F8I&BA8MS.1-7':;
M <OWGX6 26!7PK:?D1;J",;&5_&DBI@0QVLDPL(?)J:R:VJSZW59O2_07-!?
MU;^_?1'USTB/6\E^N:\,G<M$%._FL,4*?[72,+0NE"J:6912_-U,*3X<SM0W
M_K/Q7JB!GXA40"H5K'[?L$F:<(X<IVX@TY%P@/7HPD]0'!F#T3OHCC,MVU'I
MK9J[J%3+=<P9FO(UMT1?<E:Z9 @+EA3*7P'TI 2?-+=JY;2=B+R8K=2J+9S7
M5V5CA S-$6W5C&8QXC==*X!T!]#>26J32U@>%>Z^@/?.^7C1)#??.%IT;]>B
MPW66U(DKT;Q.S_@D'I;S'[AXRJ>-#TT.056GZ_)-\0,=8<0GFQ4Z.VFFY!B;
MQSFEBM72Q#\:CGH\*X_EW\ LP_=Y@?SGPG32SMLOSO]ZOLF+S?<B9^QQK6\R
M;W28#/J@R:!LKR:#/JVK= /79^]S&XP:/30Y05P<3JJB8@VW3D"CLJX%KQ7/
M!LYR6=&HX!),L$RQIFM016?+$XQ7N\]:(2+U)OR;LE748EW69<P[UBQ%FDK
M3/! QW@X%!<%<NJJG%_*4<57"P)%,4]D4HD8%^)&U.U9KX'WESBT&<."N*N<
M ^?.YV.TSHK.J6#920U""_]]69;9@F:VVE)ZHUZ8KQ2/24$L?@0AE!7W.F'V
M3>M\H([Y\0>H64(-^.:6Z8CZ5$R (%!T(X*#D).M&+BEP^\'J'2>(<5,FWL6
M^IZ[AB>R&72[<)4=U&A<O-5PKI1SOH57WL K;>"5B)0#J7;>KC4<(.CF;6!5
M"TG\#:$K+J#=*-I-BRYB4^_3SE^3V('_H7LK4U1OFKOJ<;T7Y=5MWG9;C,=H
M$VJ5!I]%M9-,=?2?R&#,(K ,I;K=?\>];3ZA%+]EG[C4K6<56)%S5+5;Y5\Z
MCWF-VGZIE%\^T6;Q35$KMB?OH/%6JQ6[;'IV-\7+A[>F5T#$P@BRS*>@Y6%0
MA(QUY8W3_C^NE^Z>[+:<@_G-P3I(%VT',J.+^@]$)(JM+$ _:_WJ:8G6CGJF
MO=PV0-M<]!6@,^X=WB%F!5GHTJ"XOB[Q?E A[VZAL:J <&L!=@<L!-@%*O1;
M-,\?R"C?TP7!;7V:CW.DDH/F@WW&=R<"VI+>)05UR0N+%E"#FZV1U)C?2"_+
MG$-"KGVALNVEOQ@-"41A0N=)+?6N*2\6K'.>7J$>),.B:)7S,?(/)%]MI5W"
M:QK=2?(+Z;YNIKO/@(-<M^YEPX!5^572J-->S#;UHK;@0!.T5#_W;QA^07O6
M!C:0N]0E<1<3<<O'2Z2MP7=BK99)> I@1140-3<TPUIEB^$A3,Y;]G'NT9+L
M46$.BIE7!%)R!"C^4R;HCD4IUC'HR3W #4%Q1='$%--C,AE4![VT[CE@;8$N
M#A>A6+;>7W=?*9^2FO9?[?Z7IU8NC6;7C:-!73/L5_E.]D:;W0\*OX^3?=-T
M_IF"P2([;/XE-3$,+(E,*01+I$24I",-B_P /?(_9/:(=&>/YT)F=UXK2ECE
M=\2W_E3\O.A%0RRO"D 5M864,C" 3(F^%NC3HG=T7H*OE11NDDB/=0F' >UG
MBJ2"G$=J$DIW*:2**E40 !PI6_+".WJ-/AQ0\:/<5X_V?+2IYCO(H?Y1%^\F
MQ1BV56&*7C<_\"*]$ME\+,[SCU555N]+X&%D.-=GD^PK,);J*[&7LPQ/0C+G
M.VSGUW&9_M$F\X5'EJB!;PFU2'_"O'3A)*Z;>IPQ[@D6Q4X4L2Q-;"_WG9BS
M6/S+<=RCS1C.UD',XV>ATJ4*8Z)2UJ#4\Z_>A90;G<@&K+M&M+69IQ^*.AV7
MZ"SJP:%H,<^1!5%D9Z[M9TX(.")XEOAQX/E^GH2^$_%%G.M-Y5Q"Q/5.QO7K
M=O?),\=G+,H%#CP"VR>.0P!>&&9^%(19'!RB<U%&;,VT66GBSU#[O21;^;(J
M;SLF*VFI:-:1+L71C)3Y896HR:L"+!KT/])IQ \*GU]:0-9_",PY!.% RLX$
M\T% M:D!,O2X3MN@F!,\@K^=7)'\P:]G(KV: (1@4S(A1.7%_ %V"9K-\"9,
M%1YO8]T=MD.OG_]<S*^O00[^5?#Q["I%==D@DP/4>LXGUB>15'-,%62R:F$D
MC9^48VH$NH"D8WM%#8-6@3@EOJ,ZL@RBB\;A <;.23N2EGZHA]*.8,V_PUO
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
M'Y*/*NW;GV!!,9Q4R9FJI5XA!%=/;Z\!B<P!73A<5Z%4]'''<V!-/EJ=^U<
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
MI2XGG+A$VD Y*9PP5(A8JX1R5S2-#*;@>8&L(V$^<K$;N)4+ GKCK!TJ5)"
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
MW"6^&MMSEC#(VY<1&(%R6XJ/3M%QV3]2>E47K]TH,%B3^]AX+[ODEC96"3@
MCPUL>S5_TCB ZD9]05]&UYV@Z]3,C8,-G8%S>$3>UV,/7UDL]JFT>\:;0(YE
M%$_?%O4'QD6&9!TV=R#B']3L1S6L:O7WC>5?0S6 I'?9X>V#LHX;JM;9TL.A
MPP/S#.Y,^V"LS6!L8(RE H[?'(UMZ8GD@]QL./0PF>%8..6-](-N]B5-MU5D
M9VQXX^:8N=/?6&LR,.;6@'CM1:I[L<AY#,WI%<1%*H@SJ>UI0RW@V!USX)AM
MX2YV3S>TX(3]5;5KW%SDM/OZ ;\"!Y)':LSNB_GS[4;RKI C'[2+?+*$()93
M!XC1S_'MY_BV%$KU<WS[.;[]'-_#DZV?X]M.SN0W.4G!I5,V5D-7/F ;Z9_J
M!_UPWWZX[]$;8BH,B4B'%7:L;X=N&J=0!$OS!YYU44.==M[$I<OMZQ7=]O,-
M!Q==<G7C>@/?;VL 23_8M[..R7L^B1%F3I4(A/%TELJ+K!(XI2W.S^##_ A:
MDF.LTZ8#>_\&C+XFH+OLV+I].1@[8C6V/W!K2B^[QHY]2+O9<GR_YZF\#G@F
M0Y5JEN-,A[?+:#>7U)]ZJOX?=1B_XEE\Y<]JB$J:\O&=Q+_^GHPQ^9_W4*R3
MY55QI> %FMWOW>N;34]O.MIAP8;F!*'4!L3NIRJ<.48H,,>UNIV<0UV/)/ 1
M[#:;]H,4CF- <@DM"Q0^XPF\QP-H25H10FT *^V\[]>'(MVP)P?G2 _MA^UV
MGR//*!HYS=U:)-,4HI#%\N+>VSLHX$!.=.P5T%[=K[K;:/OX@F&SVM[2U\<7
MW>6X=L%LFG)<0W/@7]UX Z^U&1NOQAR<6SCQ,4GAGV-#S(!;QN+92"$$Y=DL
M59&H E2[L)CBI$#,^7&\ST_C1PH;T<LH(*=TT[-J=UZ12L>\NMD'^K:/%EZU
M=5C3J-.(YYJ9"8=<W=@#Q^NCAE:BAI/RJHHH#9YE<EJ9XIFI^KQ$89J)>Y[>
M]3'%$<W%+9[&? 3B>WT =8)H@67PVVJ"Z<.'#C)7ZS?;ZYAKZS&;CMW:F,T^
M3#@Y*Z(C8+S!@.#M!HCEWG<[6I/U'(CV.YS'E^C7_#0:.VIT+5)RUSRU/H;H
MT.R6UOC/68M^W*'PM0\2-C%C,9:[$B&@L2B,1!\:'!=^?RZ>G\:/,INJB"V_
M*FPLHB[$\M; M=H:0-M'$1WDPU8O(;9GOY?C".^BXHA%-(9\P[_/'N#L17=
M%=03WV'I<RQ>[HY5V !+:(I=V<6+T!!?TSA)C6EB3.^E\5U.N+XL&ZA_OT_
MPHTU;L1(3O%"'7ZJ@2"P*"M4.">QAHF8WO,I_"0TQLG4>)!RJCXLTG@**^,H
M">L1FI_QLP^9'($$@2&=&D\RE48V"S+YGQE0: 1K&/$LBZ,8OLFS]5@5N [Y
MK# K8"\*:@R7 =P%]/M9&FECBAG@O$H 1:@@P4<06)D:7^$!X^FPA0/= !JR
M"&.!,*$U2!G=9?G_2F(A#95%,= [AN@9B_?>PUG(<3;+WIZA2/PV2Y&Y%:O'
M:38U_C,#3@*F %Y"OV1%-A[BJ9*-Q. &J+LQ_@UX>60(T*TXK4E32:65,T/!
MITCCGV"?X$O_'[PJ3!Y*QE6,'X*LI0^P,/700+.O2-+B&4/CR]CX*(,4%O9L
M^(-\6?!DKE%=IO/[C<759LE("W%U24/D>O73YUI$B4%EV],$>\/4#*I4BN1N
M#(0-T?W%7ZI\R1-LY?\TL,:6L!T9LL"QB4<M;G/;LQR+$DMPUX\":Y-7Z+0;
MK[ESD\RN;JSANF)B8+R1(N_3?2SNU:Z1("G2#HBS3D'EE$(!P9Y'CCSP?0K_
MT6%$9&@<J"-HGK,0P Q(.@Z7)-#<7P)O8<<I;)ZKJQU<]_]*/E(P#(T%\79V
M!T\KY,0\L!R:AY)#)EW/]EV+1J9#+>8RYMOP%Y# D%'7MC=YQ8>30Q_S)D/2
M!4'$)>2/4\^I=%MM$+><PZD_1*RJPFUZE\H1/.A1SB&J_K((-I1[!N;\*SR
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
M1V623&$PX<5]TGO/+Z-"6)$71*X=FJ%# ]=GU(R(YQ!!P(,FMGDB%8Z@^6Q
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
MF>^:#@FII"R(O!!,F!E&'B&N%70OQ:[.XI+P'MAI\!ZZ84^W[DEF.X$[N!O
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
MV];#7QP._J+'OSH(_A7M%/Y5QPKCK**T8;6+=C/(5CMX+?\L<:86D%,1.RE
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
M'D#GZ<=3TEC\+11_1JW7!_;5=?%WSE#\^SNC+HO_?2IE8P5@HP*P66__CZX
MW#-4 +W][[ "^)C,TL;RKYIIJ-LEX-P+<0"\,Y3_W@'HLOS'C\WMOP;.MO=&
M^^WM?[/)X#@C3]UNGZ$6Z+V CFJ!6V2HG56!>W7#!L3U>E?@N*H K_[R>H-)
M?I9GJ!3VO/&XS!GFS3;?Z\4=]6)C5>B!5T0&MKUW7K31 ?<.TWKNPJ-^9WQZ
MF,RF"EA50P.?H9Z\;.?I3=>TQ#_'1<N/##_\%/#16S68L+'*P"Z4@>NN:HRW
MO>-T&%[Z"AH IT0^\M%,8FWF,A1#I7KS#!5%.PY57OMI Q^%R0PK28N#Z3VN
M%JC3;6U[ F7;#BBP;_I7-\0=N)[9K@>V[X'OI8]7VU(JW;AK.C;^/<NF<?3\
MRYHB^0VM'XL%X%CQ>CA.5$]\%T,P&XLMRNV_P^[B" @&&OSOL_!N,>[=O)%?
MMB?2J3>KUP7,GJ2J ^0=L*=,\5-7-T7CG_&MVG#\0@O/\??ZXC'^P)'-_-\)
M=G\4,$?ODP=8R;/"0O1^R7* #X.G\_YJ\.%G&5KJNL_'8Y$6\$H@EJF"3%(=
MV=AB@=]0?X\?)D#]>%I,CL[QES)CG$R-5/(0=@NZ"D$HXC%*WE 162^DG-&@
M)JL]\C1.9K!28#-I!'S\![PG*;\LU?/Y9)(FDS16[UZ_1,G%O?&?&4_ANVKJ
M@\ >#?@'G-^?\,)1 N0VGN+IO<&!=+IQQLAB.!R>XEOG>\&W#UM@BL9:XI4(
MUY>)FK)QIF(UYP%DZCLY1A8"EE93TN-Q_#![ %8?"T1[&ZDF(;"]<1(68JB^
M/S1^S"4,;)[4XI%/70>763D&^HL9. @CB("J0CF7 8BZI[@0D*PL07EZ-@28
M/) B?*'\*5,1ER*=/Y>K-TG]#Q"%IWL)/S2F8#'OX)7P8?FH!KT+,4NSD[!Z
M1]CXZN8C%\I5,I3GM-0+LEW#:O?YNKX9<M<FRLU-D5_&QA<Q31!0RV(:4&M@
M_&\<1<9O_!&8^0TR*QH>R_SE-LN 8DFJ_DE^>6OP<0AB,(8@,YO5?53*\J.J
M=T@GIK0"UY] "Z$>\S%.LZEQ"_\.U<_@4U\B\'ZD/NW%AQ>?*I^NC 5^XO=O
M'VZO?WQ[;WBF:7S^_'[A>Y_A17"*8?&U 1K&5-[Q-,R6[,H]".83V-))*A_1
M\($L+^P "'P+EFYD6!2)1GPCD-,G*<>5O8$XX\[P!\6;M;DKE8+:'W 9(G<G
M@BN<E:E:^O=D!COZ.$J>X&"^3U,IIP/C<Y(9M^,["2IH8+P']H6GC6.^N$=<
M?[%!K=OTENYA-QS'+4UB;0>,$(TQ:*:_<^"9]#D'5+.)_M;\*.Y2KOR1ZD9*
M5T2HXY\6Y./S4ZTJ62-X7B0,?+Q@D>$VPFN\K/FV5W-*+,+ LH3-*>6VI,PG
MC-%0!*8=.<3GU)?_(K9]=6+EN*X;3FD) H>DP[S5/P_<Y@QF[R&>JF#D=AR^
M5X<$IE?$,D-7?91DL[2FPYF8RPW;T@U-EX,RD\2F3%C,BFQ80AAZ+G-"298[
MHBLO+A3/_-4KP>+"P=?JQLWO7URO8Q'?#6SJTM"A'K59R'D@B0Q\Z7AFZ%YM
MY3)VSS^\NOD<3_-Y:V?H"'[$\&0*3U0J"/X[6/#.D%-BY!A0MJ.XC&[B\6,R
M>M03Z$;E]M6G$P5A.P*S,,)H#.]3_G_VWK3';21+%/TKA%[7@PM0JKDO]H6
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
MZ1>QY.;"6QN,C5$UZ7CES0,(<3WXJK>I[]HFJ-*K3PV%K4."@-E6-0H<99=
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
MJPNU'BH1_F#ZT*> RX-5?DASF6 /QOH0$!C_MW=!'<*UX*L'N>H"H%/1H*2
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
M7-:80614QWKUL;$^-M9;-^>*C5GMY6/TL;&N(/(M2)9V8V-6>\D85QP;R\<
M=2) 5FY04E.N?5BL3/3RT.!,_'B)G4&8U7D?+HQ:$:;X1+$MTP!J-G0@=8=J
M&B46T+_EVR38T.C_JB)IEHD=9(>ZTK*#_2ADNHXX6_OTTCE%]] HW'&@N5(6
MLEEY.(R/7$V,SK)XC$Z] 192TR2N85.M$_=ZJ>MT=GBOE]-TJ&DP-"^;>IS0
MYS 5P^WX0,ZU,;O8U<F#G9 PRB;C%<:2AQ'QO"7VP9Z^2GZ8LJF?..=WRD;:
M+V(^PQY,NT0,IR]/*R^,-<TGW"_G; EL-%^89F\%O1K^ZDM1+&;:$PD'^B4A
MF4HAO,Q;9%^#]21 ;!)^LO!A*8#%1A[>GR[@24:0-3-'M_4EK,.Y_<=W=FQV
MXB.;H+S/:.P)\8'=)M2+GR(V"I%I;6)<HE?@B? /;(N^.OUPD5:'/@LT@H]O
MG1'<"C-_,-:Y^8?9?!J_4OJ5)L^A1^N9>\Z8&1]/O\4+,BU>?P_[_"->_)/"
MXC*H[*<#F@7^;0_&\JB:2B7!84_9"%XQ:QZ'HXNA+ !3ETJ%HXB!S0 M5,91
M"J0'(&_KDWF0>7TF>'*/$)C5XB>\;Y_.I):#7:CE^LZD388,][.!]V4E#[;1
MJ=G !_'?#2UFJT.&=PX-7NOH*EN.J_FJ0XGCZ::CN*X3V)Y"B*[ZNNNHVQL%
MM]_*MD*=M8UKD5!W=:^UY4KW6MVW#4577*H%NFH06]$<S=2=0 5VIP/'N\+N
MM2B43M;"]H9&!.O&R-"L]ANP*B-3<:ZE6VR_V-,MUE'V:QI\]WUXF23K>_$V
MZL7;(26K;\7;O5:\=\9**M2!'.4+G9$P@DVP?Q5&O[!__QX&5'H31M(_43.J
M)'C=$_0>GYX2^H24BH#Y"' *HS3TV+\86=S=]+Q/RT6Z 'T8)\'W?9Y;BI.J
M5J!8KN'9JJKI 1A;ENY9FAKXE*B:(0:B7UF?9UNYKG:O?9_G$T8W[[S/\V'T
MW='XY4[";[VOWU40?I-W[-[0,6^_P KOK2JF[Y7=7,EQ?:(%JB-;BN;IAN82
MV0JHXCBVX\N![6JWT"O;U@9C136&MMZ1D>)]N<PIY?J1*'TES;)M?3#6K9%R
MR_W?K_T=]U9!U#</WRUP/<RI,537M!Q5-U7/,3S+D#W9#U33LURY2\WUMC4/
MWRQM<;RQ;0UU[6AIVY<0=065-TO;(_'Y&GHAV.9@;"@C]>A,X [C\[6_X]YL
MW;OL '&[DK9IWW2[O>:>'=;_[PR+;T'(MMXWW6YO,FF',?W:WW%OENZ=]LIH
MV(+IFB1P3;.,G 5AR8-5=;3MWV6IPXK_;2+J3<O89KTP,BQV9+!BVW 8=QB9
MK_T=]] =?RU7K>^/WXZU:_LR-6Q942V'Z*Y-7.K("E%,ZNAV8#C6#?3'=Q20
MPT-9T8:R<W1?TD88<QVM.^XL?:W9YJ^4UC?K*X<1?$?3UVJ(705U11Y9;:5L
M7 6AWZK,KS^R'F*-('9O/I9^#,,Q^J &@D EENLKFJD'LF]3:E)?534_L'5B
M!EUJ5'I0GH&C#<:JX0P-O2V+MALBHI_3T)J*="0-7$-N@J,SKX[95J[-=='
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
M!;CM0% Q1O8Y+.]:"&:>OP?A^I,RWY_$G'_7"5 %V'AG )K/19,*@]&DW\.
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
M0:92F$\E?D8MFC'RC#73K/F%1!9PE[MDVN@&&2'YK)%& W5.>B'I9MY>M5!
M(5,5PW$-6W-U1?$<7='DP-5]1?&MP"0[&/N#<:*LA%6-[3<$Z;YFB6#_9H$)
M6HTLMB/5ERN A]T('D<J]5< #V<PQFL'*'BYL&R7VZA[<1OI-!_?F]7=[=X9
MB[_;W0<D3.YV\TR:W^WNX^!^M\YES]WNG_L,[G;[7 N_V^VC]3%GNI8TAS^Y
M0VG5VV O0Z839LG1L<M,Y_P-I."NQ+BJJFG+'3!%+@T#I0/FQZ5AH!YL<N!7
M&G@#1A6/UI7'MMZ3="(EL-_P&3;NOM8$KYACL^IMX:YP,IURY_H#.V!ISD]8
M(H7V+@UAW)2UM8[2GY/8H]1/?X.-;VBSV@ WMP5\SL"CVMV,WF@SK0N==C=C
M'.ZHD- WR?-GI 7Y(;DTHD&X $H"*O\/H'>&\G@1T'WI<?(IT%).2FDAJK23
ME"XM]C\(!>0K39Y#C]8[G[Z1'[]P@.!!%:]@O@3H,HV.R;RL@+O CB_L8;W
MCNVS"7"I!2%]M=+^D45.*M!A*2L);<I<+-GS;$>G@6,1G1K$#@PUT*GM^9JE
M!ZY3GXQU(+[]$4?<:&;*8\J<U,7K[^-T\4>\^">%Q7GQ4X1<N!$*.K59";#_
M)'\?)@_D'V3E'X#G$@NK\BJ0*%MDB9&7GMJ14<"3#P[3,F<D>0JC!Q'%98;P
M^?".O?%M"*<2>OOD5)W>[=EP1:?V"#1<#K."I%_#U)O&Z3*A5\AMOE5,B262
M ^+Z+U/B?7_XZDWB*49SN4(T3T(/@[.SV*=3)"<@4F^)Q,6>04\YC_\B$Z/$
MFV0/\DP+II/E-5G/,28[3,/%*V-KG!+AWDF8+N($LQF+M\ +*X8/R\*TWJ6E
ME"'^E?*N,'5FQEE <04+FLS$=Y=S>!XO%KZ>J7^@.T[(,WJ!8!'AHN#CX=]*
MPO3[0Y!0BE%PX-(I:)D(DM*N_C'Z"G>#]@FH\BHACWOP8O95UCH3],9P,9$(
M7Q/]-U-;XYKE"C@(N!)X=L8"ZS6)+36 8,<+>$:B:"GT8$#4$/#0EUY#.O77
MP8$)0XQ3YO>E*"FF)-E@C.9G\DL,4H )LQ#X,\ 4H/4A/X<@[RS-8 7;1_'6
M+$/K,.FFM=(#-W>#/.()"!LGV]VJ;?87^&=MAI8C#\:*.M)K<K10$6H&"-=2
M+<TQ_4 V?1U@X&BN0@(_4'W#]:CIU8_HZP@@% "$-JI+5B-,%]J:R%O,)SQ1
M;/I0\<!3P:M_GEZ[W:1E7$H$-03<%V"@P("12_ 43SSNRH__ (I(;T+D3@#/
M"9(2["U9;3/-]U[Y$;E!FHF'?;DO>U5*(Y1CZ8($P;;<VO?U:G2ZG&(.*G>2
M[%HKKI)+HA1DG#1CHH_+JJ*B$%4E%WL3/%+0ZP%&&Q7V;'WQL]#3R7P.J,9B
M,\\\:U8$<T;2GZ5_ U 2=GL2_V <:_JZ-1L6V*EN:ZYCV)3HKD<(L7W3TBS;
M,E75UY5]LV$/8;3%)&#NBJ^O"7N)P?BB48'#JH-Q'''SNY(9B[8Y0SZ&3S/&
M:-/MRE85M89;@4:I&M@ +FHKFJX;#@D\X@14=GS+T65#ZR;0M,$X +'"G1:U
M8"O1TAOZPYLN_7N.F8+8^4X7G$#O%@B<ENYV^SY8P\OTGA' I=/XY>>[W3Y(
M[KO=^S8AZ!NF[*FFJ^DRU55;MQ6PS13J4DO1 DTWNBD$]<&8;;!>"M[M00/L
M[G;OBSO.@WX_">G]9H1^^$&]);I:[A8"GX(@]&ARUT40PBB\6Q!P8_ANMW]8
MGP1;"4Q?D0V#*K)NNL0ELJ_IIJ$XOJ[;CG/&"OD/_UZ&B]>/4;I(EBQAYQ-&
MUK]-2%1;.[]CH%VU=M[!TNNA*EO50/56QWXMW'Q"%-G49<TT-=UR?3LP;-\S
M3=/2#=<WU3/VES@YW$R$FV,J5;BM6@/LXW),&W4"J0T@M!/4OSIW>Q_MW[(<
M%G7H(;0M=>D<KJ_K!A'&^'L ;5G.WYD/&<MI_+!4?W;5$;XLN@>VPX*$D?2=
MOA;JA(I^\QH)QX,S6V)U^+W2.\0C$^+GX2\O!R@\318\VR+/34$1& 9A_DU,
M\\'$Z.2)+G8$@\J9-^+X"E]C'PH(AHG@]6$DEL_#?"SH5X@%+E,VX5/Z.^I
MTGN23&-VA8?Y6-+14'J9A-Y$6F):$ 8&9QB2G$\Q]V:^7,#M28B!/Q;.\BFF
MS, !\526) ;-<W,VD40\L.^?L^83VX$BLG6VN?P"QP],DQI6H('RIOJN24S7
M\ *'*KKN.MM:Y[2>D?%[''_']G-;&NGXY+6@C5G%!D*9P^\![BEJL?7A/HL:
MCN;+V(="UTV5N*[MNL2T9=FT3=$0K*O;M@=CK7[;4_$JZ<TB(6P2+?R:_BS:
M4&T+2V?9IX(L!>;,UDB%4\HJXGVW%F8>Q4\HF!QI")P@Y6G'644F9Q."C0!?
M?<BXW(PN)K&/2OT3@!J8 &->+Q.*I@I[H IU3"R \TJ1TH?((S#+S>=<<NLJ
MD+VZE$;LT*? :?R1].NJ=TV$; =8XV*2F2%?Z7PA[!"Y8(=DULH&8Z6V6V$F
M4)I9DYYNV8IC$E73B&[0@"@&L"<-J-/5%</Q;LD*=P9C2QO*3C7![@ SW-5T
M0[8T %B@Z[KG$-FW%(<21=$UV3+EVS'#-5D>C&UU"(=?!=P^BLJ:1<V4DU4.
M*2?\.V9NA'=YYOK/PYK^DZM:>VF$F2=NWWY90U&ZB6+F+P?TAK<=U?4T7:6Z
M&>BNXKNZ33S%557;TP+XSP[NT5Z3^(8DL-9@FUW\%0"?ZPNU9(!9J8KV_[?W
MI<UM*U>B?P6EE]23IB@:#30V.Z,J>;M1QM?R6+JY+_,EU0 :(N92! .0EI5?
M_\[I;BPDP55<0 JI1*%)+-VGS[YVC3ENO$T Z(66SHD=6&9DT,BT/=ME?L@L
MSZ>F;T?>$BYR9  TSJX\TB6S\-O<YU;;>L^SK=#7=<?5+8]ZAN,;V'+:U7T3
M]6]V5*WT%M@],G._MOH;#)V\OJ&F"F,M7E)85>(Y2;^?/"%OR=GV9<Z^6*EB
MOUWF%\6NUE:M3Q0@+1MH%,TM11ML@'B?#3/^-O_P+HRS89\]OXT' F[BIG>3
M;M>Z!O'X0OESV>6QJ\M.CVH2DGJS^KDK?IKJVBU_LYVN;KAS?]:[9.YOBQY+
M:->BYD:/7?R;Z=+=+-9:];$U8P;R<P1VP->_4DVPFFJA2J@@V:G'I,F3_%S.
M<%IC+L:"\1>R%^HA&O,[4VS#=0#:52F_PIR'K<*@RCCMKGV8"0W;@,K^T'(C
MV!I6UV@&<#WD#0M'INT!U9H'#GU?.+;-,:PS4U:,0Y%P_6"?W[#JNO^,ZD?5
M_\I&I6:TM>F*N)/UQ]*8W89,I=GV(.H9<#1R,,W&LZ@-[E&'<MMCGDVYZS&?
M4S^(J.-1SED4KC/D3 T<*ZP><Z[9N.6!H--G=)2SWENZ>TUTIW/;]QDS//A#
M'=U@KDM92'3;L2S;";WZ*N75Z([.\S8<#]GM64-8/NFOZ1K"I]E&$B\9Y7L\
M\WJ74&#]-)N7>6_-K3D?:_L%J)/\>W&0\]H%F+J%$=JNN:7):R^AY4,<^I]W
M,<RQI9(MN>B;0R683.O4--5HJ:0UR#<$ZO?Z+D<;B=P::)P>,VFTR,73_ R'
M>:/.<CXK<<"D?;F\K<?_D^ D:]O++8D<A;Q=G41<G+N]+=OS%$FDM6W7!&IE
M^KMH^[<-M?]HF$?](-)-I.F6!B$LTL;OX73JVRE,3"8U=>_LRJT?3+I3F^[5
M(,A&LJ1!"$+TER#(%CCL[)#XR3FX[63<Q;?M.V/LTG6;/QEWZ:3;J<FX;A@%
MD>D$AF,&E#'*N&%2[MH6IJW;5$VWJ'F/'D4L,GFH6YP:)/189!$*3^,<.4)8
M<_+-R/FK3\G#R17Q#ZQ46G,R2YQI&1_A7:.>)GI1+4W0JQ8NS\_9J\G$H);7
M)9;,<SF:/#ZOJSLKY["MGAIG=BWB'4L>'RS6,%9Z[!+5>Y<Y=?+$]Y_4@_ 6
M4GX5L;NS+"=B=+U94C@D3/(T\$N5!ZZ)1/!+S 374/_1_EX=%;H*]KQ,9SF
MI=DNN%WP27OZ/4Q%+^:X8++=WQBH6>FSILJ'7N+M?UD:4&,L40&C]>H';9V[
MU L-RS4B&I@N"US3M9E#'-^R C/"S!?B';1LL#CTK\I/N[!NL+!9R=F5Z71L
M9[;,\G@2;YJ8[]84/']MR6V+B7M^;MMF%+['DKZ"OE>HYBNHVSB[<JRNOJW@
MWVZ)>R]1 J=K-BKY]!=9N-?FO<TMW==M9AFF$02!37W3Q1&3D6O[1L1T/8B6
M#9ML3.E^=31>09\F3IEQ#6*\:T"B3YN1MK/,Z1<B<9,KQY?B.&T<CN_%(FR:
MH)%#X%]3LM?YZ0H:>9@K]H@I*-$";;#CN-8,'5[L,\5E)XE8+Z/>AB'N20N8
M2=1=QYBQ 7WM+ITU9M9Q69^F%?&!#0+>?UUFQ FS=S5U<WT.[YQ=F1W=F"T;
M6)W#-]60.,4TJ-/D\.7,V&P=]NX">P>^.IN%^S+V?EK1G)GFDFT\9Y-X3F#X
MEN$9GLO,@%JZ[NM1Y)NV;83$MB-KSKSE8XCG>&=7AMUQ;>\H7+YM/*>-Y^PF
MGK,9A3<\GF/H9U>6TS5F1ZPTD;A?I27VJN(Y&TA>/0P]FX;,T4U"*;6],*21
M&[@!"=TH-*UC:6%=Y^HV2.-<W6TX9P>RY84X?,S1',-H'(JWT9P3C^8(,EW3
MVW=,8F:C8(YAGEW9'>+.VGG''\PY/>P]:2&S<43'H&=7#NU:LY,J]E]X_WHM
MEM<5.SIU8;)IZ,BP4)ZXUBF&CDX/@4]:GFP6/S+LLRO7[)(7%S*T=LD+A,EU
MB,T#\%BU<,QQLLD='[*TMMOW">M[!Q,P+QK N)0RO_,XR\8H6\I3756^8!<R
ML^.:+Q$PK<'R"@3,_E%X'2GCGEU99M=Y72;+\>1#S!]LLH(2J,)AJI&%"<<1
M)F-LBX%[FA\L.QG:KI5-/(A,#K1*#=>EOF<SW0W=D'D!=4(KLHWZ80O-296H
M]6)[V_9B;P-U#FDK'8PTCC2Y8IM@.4).,5\+V(Q=-#3O8AD?,?63X2,K-9"K
M;]Q%0]<BE/C<C*AA,9>8GFE3+S*(XU+'/9[&78C>9=\N-H)?_;%LC 6&[ =
M'D#$<:;QQV$_>>:PFMWW]E*-O(ZI0Y>E=RW]B"9M6N;\E[Z>Q=J-:R=6915>
MES:FF9:+H)*J)L[G/7RKL<8!9Z;3V'?^R.(!C@*L]D7^$D=<.X\'VC^0?<ZX
M@?8)0N)U]1J^>$@@7C\\I/P!F[/= ,CB018'I]"AK>U)U@*A!4+C.MZ%Q^H3
ME'&GV_$H&X&>C2)F>TWOPM,IDMJD]4[ F*_;E!N^QZGC6QXW/!Z%'K=</?!-
M_6B[WL&"KXC>,:UMC/Q8"TEV':X*5PE7'?LS7F6:UJLJ+-F$6YE,=XD;$B<P
M&+4I]7W/MTSF<.*[IN^%32KP7U19,I]K&6=75H>:+Z[^:FJ>UK$_XU5F_+RF
M2H2-&H\<$U_:J!3!-$&;ZCCF;.;=\6?V'/LS7J6J]+HRVD^>*=6DM!>LAYY=
MF?8IYJP?^S->59^>6A]4VZIG.W:=;9LA]5Q/CZA!7<-ENF$; !6'.G[@4^=H
M>_68EDB)MKU7-7OA9)[Q*E6KU@NU3+$B>A"8NN[X.J6Z!ZI4I.N,1J'O1GK@
MA$VJ%=S,"V6?7=$.)7;KA6KF,UHO5.N%.FZ^M)D7RCF[,CK4.<7ZLF-_QJM4
ME5HOU$DQI4T;*YCNV97;<:U9?:EU4AWZ&:]256I+] _,JQI;HV]ZV /&<=M
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
MRCNA)N/LRN[J)YBGW%+3B5/3"PWUG5"3B=144X)_])D8C28,Y4MY25#HU#A
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
M+,T%/J)"G(2"0)4G 04'[R=/76W7RD?0X^&XSY'S2LI'J^K33Z ^H,\/<)2
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
MM\3-F8-:T"5^L_\$2I'!3KQNOOW]OWX2+E97'(Q$VMF_?YD8^;Z%>MA).OS
MLM[G?O)T-QX.^_P1SH7U/\99T$^R<<JS>WC7^WX2_%$A/%.R!,!!'EXCP8+X
MU^W(#!Q.3&I0FP6608((2)-S0[>M,XT#_0X11=,Q/[NJODO#!6BX@DR[&4@>
M (B]P:3[Y:N87'5DN"9Q]8 YMD$)_(N;(;$]Z@*8 M\$8_LXBC$$ (<,>!%
M#ZLH.)S;2 .P).-1-F(#46H1<A\8VCC%SUBG\5PS]5HBG$DZ&F*+^$LTN!\_
MZ-H3R[0_[:]8^^;KYVE<O5%[^P:;_<I'JXD,NX*Y].S*(EUOCL" L^G#OSK:
M'JM.K77V"!@2X#Z?0!!E?%"[1>OLZM\\36:V*,YQG>-[:4G<6CM;Z?1L.#W:
MG2V4U8J#@\</.7SY@_>?NUNHJSKJ BU5B:4!YXV!T<+=ZR' AH;=S+E?!\'X
M<=QG(QY^*)>28\.')%M5^:OB F@@I 85)@A92Z*2'?*?0S[(N/84CWKQ0!NF
MR1"TL6=!%OQ?XWB(XJBC#;C@G'65;!^2@5#Y<"/:>]9G@X!K=SV.E6I3C'6*
MKVHY2^VNPUHVU+1?#O\H_LG#2^0B!>CU"NC=]>P%)PQM/8AL,_0I];E'B.\&
M8:"'0<0]UQ>[6(%[;'L7(-[_IXY/SG*7610"05@EJB52-3_]4I2VK.F%K.FE
M?6!FL.O3X["?/'-^Q],?<<#O>BSE[UD&N 8KA4,7:N9U'Q1A\>DV^LZ#Y&&
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
M(_O?)(WAL!0Z%JN0#X,'CP=X3@AA(>;1;]#GPH^0 A!3$.[(?SIYQ[R,(QZ
M9OA4/@L(7OA;U5B=Y"E7]"2?RA^B#1(-F1EZ(0#$!M4>@7Q[\VFCJWT>I\@%
M.YKTKDHXB":)1.],B)T,?>&"3V:@,[),2/\DBF"!&O"= &&N?4DR[7KP %N
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
MIZDZ' C=!@0LEJ%,%(R45TZZ+>:X3?$Y+_;!O-VAO-S=,8DGOL7I/G&P6N:
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
M"L67<H"03'-IH^NS6OBT"KO63"I6E*6<['2J%T%(TG*F-)J)TJ**]2FT2%3
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
M!]#C\^SJ']Y$HW]9_)!^=3K\RW3^[]^,4YC-U?/H$GZZ]S?JWV#Y:U"_!5R
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
M7G(ING5@9H]4>*1+^+Z9L(FP>^D//C<3JQ%RV3M2>1F]1T*@DJ/]+T=P+!A
M\LGGF)AH?7-P!\3^G9D&RKG3%WP7R?;0QNZ>O.@E.%;;YX@,IF:B*%T8D,-&
MGDL*AED1E&_>%/Q!0*= @782[^'-7^,M7O%42/H_735&2^:TOP41-%AGT2>.
M:'/KH,:]8$Z!!FTDW4,ON_<XH[5A?A4F(W*HE]V#)7<J6%JK)@S5"T[@?4X@
MDU/(DJ4%M];_>B2GH/P&,NZA4=V-TI?[TA\O@2*1,B8MP<T[$,BD(=0;(1-8
M(7YRCT*U/A>Z@CL%?O2CB1Y:W"U0_)TDO.2P9SJ5P!V(&&C93BB(QM!1)H,L
MD0L6FL^GNP/B%"BPFV3O;1_7MG_[Q\]8UQQ&WU[6'>UL>OOYG;JTW_V,%KW8
M'T&VTG%=&^.ES59DQE76VF6KC.7&6.6RR7EP]^-V>V]>8IR]'DUGDXO;L<DH
MO!:I:$!1R.ASJO8SKK-('=<*I;3T7^.WYQXH.W<]O:BD?5M>C"]J[QJ<OA[]
MX_,P?7XUFM6+FOEP@IJ1PEB6FB?@3!=007.(W!JP]-X0N8U@L?6-2#=D^]]#
M6G#B3C_4]EKHP0E=[)Z_X>SSF!RBK[C(BWO[QP@GT\_#+^]PDNCOX1,.,E<2
ML_3 2",$U#!P7&K()<><-1-)M0Y/=P9W&HSI1Q<-7=5YTYJK)( Z*>E&CXEG
MGR8X#]2]"-//+^A8&.;+*2B7:;Z7=WI*$UQ#(K&6D808F=O!!0',:%?J_9 .
M^I%SJP6.ITV9O6NB!V_WMCQ^#0F?G=>]<B!J2WE)LG"QMF4LF"'PHH!Y2RQ0
MBJR#ULV7[\/RM%G25-(]>+VW<;T>S7!"F]Y[.A?G4?]\8\<+.62=C0'/R357
M+.3:"*(6 #@K-9GVD6.OG'@(W2FRI)DV>G!];R-=7!.C+,4G;HC ]9K86 >^
M9 >:%UF<]613M79^U\#85VY%__K?7*J'SK+(.!R\P4_A;&%AS^\'C1-.L9@!
M9;WB*<I#B((#L33JR+V1[J%DY"FF?_TT_OH+??2"$/3%-0_6//!0.1,[ZV[<
M1H8-C<T*98'B,J33!4>'S(C'=7KSJ?M-?]A9_..&LNM3ERRGI+)PP (GPR/9
M C$; =J)6E"JA2L/%6$>@P[OR5OH386;B*RQS_=_AZ6\#%^'T]>C=!D1Y859
M'1=C30D-<^2!6B\ C9>>T[;#39>NPG<_>7^VU&X2'C<33P]1G<NRQG=A,KO9
M(V/Z_-O-G\RYR7+PQB,#SV*I':W)E--*@,S.2Q-$M*YUM6!W=$_]..U9'[U<
M05_CN7HM'D?44T;B732'24?L2W\/T&0'X?<RH_X.,B>%= PC)%G;"6L5(/C
MP5NOC>&"1=XZ2K,O.CR2DG@X-FPB\_YM %.<\2Q$L,E+4)XS"+579Q3"*YEK
M@^$N;>$/:0.TDO7#UL F@NK!&KA]FLUYZ8V.3&=3<=0.<)%#3*4 .FV=BSJC
M;'V9<Q?%J9SN.\JW]\#J[^$<+TG=!5=/9_E]F YSHN^JLP<IL*/ >SB_[\57
M/#FBV6F0(67"AX4<E2@!?8Q<65V2[S=LVC<1'CG+]\6#3>3<^.2>3W\@+;C+
MT\@%[D,)&434M-451E!,72XYI=Z@8#EVZ8*^\K&'O@/95M;C-H+JX=A^,QY]
MFN'DO*[S(_V;.3EC,<;HFJ1>RV*50K)*"G/ 3;'TG_?<M;:ZU^$XE:-[9QGW
M<+NUBNF2U5U0]71TKT=TF(-[=XT]0H$=Q-W#P7T/.O(>5;;D5TIC:RL\R: >
M3" C0YML]K15/V$2/')H[XL#FTBY!]U_P-%P/)F?2I<G$N/".9EK&K,5H)@@
M1[)&J%V2,G";7<'661!W0.S_H&^AG=7"\)U$V_"PGTYF@P_I,^:+,WQ;UF<
MWOTN8C5W%G=+D6N5; +-"+Q2M6I-& _$=V_I6*RYI5TH04!NT('^=DV%73$^
M=6-AKSJZMWQ@.V[=AVMY+]P!V29&Q2,L>AC-?@V*_6IUW*M*&AX^'1"*4F(4
M.4'*!$[9(B%*9H$+P8PL.G=L%'F$9+G'\#A6KFRBB<91A1?+PI\79^.+_&%\
MMIB0?!WTUC&G$ 2'$DJ=HA#%W'&&(EDP/(6D_4H]S=HPPV//V9\YTEH?XYZ$
MV=@Z>1]&GQ8D#CZ+("(97*QF"V<>P(M26W(9&TQMN,$ZE9X^\MY?/? 4[(;M
MI'=7A5LWV+P"<<FD+C :GO@W'KW_XWU+X:^J;P?)-3Z8;\*)DO-0O 59+(+R
MAK@I?88460J&D";7J7SOT I\X,AMJ[]-!-98;[^%/X?G%^?+S5Q&$;E#8%EF
M4)*IFJ0=P?C(O78A\=#)BW]$<[<>NM]C<FNQCUO([-X#L&T%]O,P'4['Y=T$
MI[4L8MY89I0_7)R?A\FW<?DP_#2:#S<=S9ZE5,MM:B/F\=DP#7&Z?<UVBZ>V
MJ/)NOOJ5NG"REKW05EHT2B6,OOB0/?/>Z(PIY$$+ +O%Y]Y-QF15S+[5^8VS
M9Z-<C<,OM^LQ,#%M$DK@/I=%7U;'528W0%E7N+)"M&[=]CBJ7>.2;]/P.9;Q
M!%='^$Z7P];6M9 >V#IJG/GJ^6A3._ *VL,5 ^83;0C<V=S\JGD[I/N/<#9F
MTFJT<P\*Z^'^\[[V*[W, !R0"1\#G2:0M*GQ7V[!)U<@:E3.\12+:IT'O=<%
MGAZICY8>/5P%_6T\SG\,Y[W;[RQNL9R_D4IJ]_Z!D#4<$ *@,;45N/$D4U,
M&4.7E-':MB9R=W0GQ\*>%--#9O_][\42X7L,9\/_PCRP6*P*M-U+36)0(I%
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
MZ2E-9J7??NQ)6D>[BK=A8_@5*)=L[@*F98WV*H #5&KOHH[U:MU!EJVKMN^
M4LP(AY&!=T73)N44>9K!@B;OTTMN/8N=;IJ/0[$/57#WIM=-1-A<GU^'=>5U
M<[JR:E9.D3N9$#;1611"O:\HM'(; L2:C\-%LKK.MN'=D@L>5?GFV/9<7KR;
M*L=[U,.]1WK;N>^7G;.G+X?3\.G3!#_-<VG&Y?+[VX]V[_C!+::W;[.&E0'M
M9$_1<6V5U@7KA/9@,7DOR* +1N>8!AV?L7,5YXT/?[O\\#=7G1*=-AA#$I#K
M]%Z5D@$ODX/DT;.$(L?0NC3O,4R[^AZ7G_<KO:<U97P2TNP?P]GG%_3FC,]Q
M\NK/=':1:X[Z=(KT7_X8_AP8X87-*$%DRT%IQN@]X@@A,X*?Z,?-AZ]O ?,@
M%8OM^+/JJO2MJ!YBS_?(8V&])R[09J$AR;H9J]I$UA0.UK)L,DE$^]8I,0_A
MV5<_UEXYTDS@A^[ 6H]X\O[R19J]G5S>J<R-2*GKL"ZO0-B(BR/<,Z9 FB0M
M,T;Z;M.D'S&EUCW[4/YP.Z6.&PJWL5U]B:>&"Y=7:)<68A=0#1WB>X'LWS'>
M74=W%=Y(P'O3OO",8VW4R44A<$(*")(7V@UMI.,,54F=(NO'I?4'O.8]*7T3
MN39.1+@:7?%Z5,:3\T5#!SP;?L7)MR7*Y=TYUR@,(],%16W P!4X@PC29JT8
MSSEV&DW2_8G[=8<;J6?<NVP;VH;SI(ES,I'>ED)H_IULU\57CR-V2N48HP/C
MA2/+*!J(2*>>#R8$%G@=1=\E/V6KIS]U9NQ!YHWWB?EES.,(LS,V"2*NMD(1
MC[V!P%(="YQRT9$IR6P'5G1[VE-G00\R;=BO]BH'?'A>Z];+O+JLU-FM=<#O
MRI%8N(X9!6 FG"HG25ZM*T"XC>#9TM>M4Y ZP#H9'Z$O5>R?+4LKMP/(OBJT
MN@ \3&)0<_5N1I\==--'Y58GL%BLL.@SB$3;(NV-&@*9X: %%MJ2$RNA>2G7
MX0CT2+;/<?!G$Y7TP9M+<'5NZNS=F*3Y>D3 KWJ'9XR)*=I^4Y"UM$B#"R%"
MY$X(A](IV7JZ^\.(#E#4U5Z-JT1IIX,> N$WT+TE<^L&,,,\F6H,H91:AZ\Q
MD*5%[XIU/$E6)%>R]57*O6!.G!<[2/[>3:.?R^#?PZ1V;/K:X/KWSD>UO/!]
M&.?*%:]"3(IARCES%2/S:+P*R% 7#,)?7_'>^=2>+W6C1*-"85!;E=/>0"ZN
M%YF#1N9#G0GD<NOVF7U?ZJZ[(%R.[?YV^;#K,> #S'6,C?9 >B '(?!,_KWP
MH"/7C-X.EEWK:^W-$![A5>XFK%G=E'I43X^UR?L9(8^T+PM9,IA8IPZ4>F4M
M?00KI8VHDU>Y=3_)O2[PQ*A\O.3HI\O[_5$6YH++EBGP)D5Z2S5A8](!'7:8
M1&*FN#T=(\>5S[ +NYH)_-#Y#(]5'3O-G&12$[$5$1L-N28V$<]+PJ DB8BU
M;C]U9'T>VJFZ8V^'341^D%+]+@!_]';86)4;U^QOHX>#$(9YI9.L0S."R/1'
MJ>G-@AS<K'U.D9G<O _FT^KMT"]/-A'_WGL[2%&L\"&"]C6&PK6 8.L?W O.
MLPU1KAPPI]/;82/%;-3;81.I[JF@8(TX6L23.GULB]C2YOA7XDS..">TS#Q8
MJR07T:=8A$T*O7/)\W6$:1US6O.(:X.X,(&%10XR)@TJVP)1<0E&9ZZE8JK$
MUB'?A_#T$!YX-QG_6C,,;B0:7)IS;\ORW?PP'"6\@>=EF-%?9Q?A;)"UE,&1
MGY!#;5J,/(*748#02B5ZLQ**OGH4-5O$4>R#VW&N@XN_1P7O)Z#U@O: 8;Z<
MDW#CSH /5 S2B)S!BL!IB_<9@O$),D/::)R($?MZ6[O@.VV>M5%+8V/K'^/)
M/X>C3R_"E^$LG%T7&;[$-,$PO<GY=Q>3])F^]6Y"=L,@9.T$!@W,J0"*+ 1P
MUI$7ZZ.1$CU/\;%C>)?GGP!5]B;^AFE*%?/Z+711P1K.;NRBKZM*:%57/4O)
MUAQ7\XSVSALKO1T5+2HXZSU"C(X6IC*"9UY $MDBQJSRZE"=M;SJ%>2)D.]X
M%-G#]-O]QO)-2,K'8D%S38M-#"$P^LJG;%76HN3<.BWFQ"]Z]GDR'PDQ>IB7
M6#-0_AB>G2U7\?)B4CN5SQL,#+@4(EC,H#2]G"II!U[5XLS N LBI,Q;WTX^
MA.>$.-9,[#U,HEJSZ%NFQ;.S^6?0MY>K>/7G%TRS>1'V2ZPY_,/Z=LP;F@U<
M4)8<' >RQ$2[/.WW3I +9)3+0B<I%?K^_?_M%W!"I#N<8GL83+*$. C%,VLX
M;:"L]K+E9/(&'3/$'*5%<K!)+CUM4B?$C:W$V4,3^.MV:.L"E\^_W?C;XK+4
M9N]S[9-8&!;:+$4=B%V'6//$BRE"B6XE\ANH?U.,^TI.Z(T<O2KEV),5@I=9
MQB* #F-=.UH'""EP$#)(FVD3U&H?]XQ'T:*P#_5W3&#81 T'N8_N O!' L/&
MJMSX8GH;/1PFXX6P%9\3>.T)J \&@F>&7IJ,BEX@Y>WW/9RB7YYL(OZ])S!D
MI:2)1H-DM219<4<[*./ C#7"9!1.K>2HGTX"PT:*V2B!81.I-FX"\>KEBP_?
MIM42NX:C#68CG24K>UZ3XXC?D>QM$801$5W2LDLD>\U'GY):=Y5<ZW?WU=OS
M\7\M"<5$4MD7, 8#K2F2H:/K\!/O@_:<Z=BM1\>-SSPEU6TMJ\874J]'TR\U
MRO;J#8;):#CZ= E)2>&Y= 7024,T,@Q<\ B&19&X,]J5+FEB]WS\*6FRA01[
MN,-Y.9Q^&4_#V=\FXXLO+\["=#HLPT4(:U&,G;/";,G+T0IIN<:#8]K27R,6
M87RTS><</P+IN_#A6JJEAQ8:#\!;MFCH + G7^Y1<(?QY9JJM#M==M!'/Q51
MCP -C"FOZ%33-M8[[6(@IN#!I**4T#RYTD-9U"$(\XA/=UB^;**&'GCR81&1
M))PU5CD<76!^^^4RKVO9=$H[#.2.9*B!5U"6(7BT'&SFO.@@HVF>%]L!UD'J
M-5LJ<S5RW5@3/>1G;C8P/ ?'?&0,O*UA?!6K 5T8H'5!&4$^K&^]P6P$\+NP
M;_I360\V\MH1XUTP]=4?; V>P]@T/:IQM2]+*QWTT<]I'39EI?5.6G F.MH8
M3>VB[PR0ZVZ,X87Q9)XL+QXQ70Y,BTU$W\< R*O%?IB%40Z3//W[EQQF2 KC
MS"W;"45I>52U6R;R.BY.@'-90BXY%))$,*N!K]V/H2[ #M#4:6<=KAXNS15P
MP%J\ZY2B<7EV6?".RZ2C6_4.;8OU-G]N7]5\.TI@I=PO86U#'+.PC SAJ!Q+
MDI,);'E0);#UY7Z;0^BQ'M#XG&MJ-VA=JY)53.!JC2I/S%L4:'+H*Q%Z3_6
MNR8++WZ3/@6'7^N_G ZBD%)JIZJ%2F^\(0_(,U,@H(K5D::O6Y_&^UC7403(
MMV/F'G+&=Z/!T^B,M?C-=Q/\$H:Y)IO2EDJ_/^_;O?C9P#!RPWDIP#63H$3Q
M$'-@$)TH64O-O'D"A1./+_3'R[!'HO28[]-BT?=. AXD%ZR5VD+RM%+23VWJ
M6BQ@<)AMULZ5OI(1>UW8#_;W2(3^RSNW7N!E,';TZ4TM9GT__/1Y]K;\?7KY
M3W\?C]+B_1]DS46,)8$M"4'IH"!*56<"J2"%,ESG+E?UA\!^ MQ^$FH_\AK1
MUR-RYS\-YY:<#$6+Y.J*2!$J\0PAZP0AB*228LS@,6_C-Y9R N0^)F7W6.$Y
MT%P[76*=3%"#4CFY.H;: U,9>>)&NI(:D^Y("Z5V8<E6XNRQ2K.?*N7+(.3T
M7?@VORTKCIB:71VED^M@K)J*36H$4[B-:(L)O'6\=Z\+/"&"'B\Q>J@"W6^M
M/B\I9LD$>,]K08(L$!GC(!5G+'A#6WGK6L/ON8G#\;X%NQ"C8=%L:[/\VO"^
M\;/;MOJ-']PPTZTUHM04"BGJP!F5.7CA"K"HDM2.*R/TGKVS;==R N_ L8AR
M(UK<?2W<@0Z'J]X<:V6!LT'Q3M6IL1"+3*",+1!DM)"2B2:DX##LH6-CBZ6<
M -F/2=EW.>SWW@\A11\,O5=@A2&7L]1WCMGZ1XZU X#,I7E>Z5/LA[ +UWI5
MRK'W0^#"2J\3[>)*DZTC+;T:/$DH&K/@S+C,6V>@/O5^"!NIOV,_A$W4<)#R
M]BX ?_1#V%B5&]>Y;Z.'@Q!&!UY$='7BB:I_6 O>Q0 8C<0D3,#2>B[;T^J'
MT"]/-A'__OLAN. 5XPQ*J"WQ.+?@(B8PP4F'&)0+71S,)]D/82/%;-8/80.I
M[J$?0K&%&10,1"(0M3LL!"<">8_:E3H#5?LN32^>2#^$;=6ZJ^3Z[(?@)%,A
MB016LMJGG R=8 4'6VQTEA4AA.ORFAYY/X2MW\AM9;6G?@@B)R5=L"!TO6UG
M6=31PP)R"LDXEVU"UD%]3Z@?PK::;"'!'O(5?JTBQ3?#KS=OH!<!C^???@O_
M.9[,*RP7XZ&2E"D'!1QM=8"#!*\U.< QFCJU.#O;VMS: -YWX=OUI:X>>B8\
M /4:Z._A_*K12 >X/7E_&T(]C"_8F^J[4ZR9WGKP%C>%K:-$+*[4^P5<I,8[
MEAF$Q+354>32?&[-4=#L$4_R6%FVB;KZ*'F=D+]S'B;_O&H!0&>S"AC L,#(
M#(B>'"&;(1:FR A@PMO6?8)6,>S?.NI5::N5KKM(O(=:EN4<^O=XMN@%\7GX
M90G-)F^TY!%H11X4&72T8IX!N;9%88K2ML[R> #.:?.BE1YZV"3FM25W!'#)
M7B]JYS,/Z OYV[X$6K+CX'2PTJ7LG&F=#O< G-.F2"L][+>1V/Q(M;4XMW@.
M13(Z4J5$B+Q.\Q92I2RT%;;U[(M3:3^WBUO54BW[;5IX^;IT ?BC_=S6*MVX
MG=@V^CA(^SFM,<>:<*5M3;@*SH!':6EG3)9ICXBI=4SG:;:?ZY<OFZCA0.WG
MO%$^2CHJ2W35VY,<(E,.,%G'C#!)E>9C4YYF^[F-E+E%^[E--'' 3BX?+KY\
M6608A<FW&Z,?QZ._C\)%)G,P+^<DDW481FD8SIZ'Z7#:MK'+SC#ZZO/25CZK
M4]YEM#)RESPF%;3PSO(@6&$N6Q%,6MOV96=$/7:!49I%YF4"9VL/(V4M>?[T
MCBF7A,\J,+N:,/XDNL#<%/]2MLL: :N*9]XK\/-I%M8X"-D;,.0#::FS,KIU
MC*D#K*.XE-N.%QU27'920H\M5-9!_!UG\ZFY^&8\G0ZTDYR1_PJLML95.6?P
MM88T!\V-=PDC[F$XS'IPWPEGME?(?M+GECA?+6Z@I^]P\N%SF&#=P]- )XO<
MV PV&%5'9!!>YPI(IHV/NA075?\$>A#C:?.HG7IZB%QM@/?E\.R"3(4!&2#)
M>E=356KV(=:9D"(4"!9%BCY&K5I?L6V.\ONDU#8JZB&PM7&0KYB@BV4>I*_Y
MA]H4\"I[\K2<8#R*:'/KC@1/LE9E%QKUJI1CKU7QR(PV%L$5(^HP6T>^>Q1U
MO]6<:9;]:D;I=U^KLI'Z.]:J;**&@Y0>= 'XHU9E8U5N7(.PC1X.0IB2L\6:
MMRL\HQV9R?DARR'(Y(R0W&:YCR*XXZU5Z9<GFXB_<;[[NO1[90S*H 0(:5T-
M#-.>66A_3L'Z+!-+QCT6ZWQ"A0L;"?^1PH5-)+>GX/?Z8'T8Y<55P?P!XZO3
M%*>_ATG]G:^X?:![YT>V"&JW7?=* -O(I+/(F27/5;0QV"R,-.3[QL S\L'.
M3]]MQU\$>C[,PFQNF#X/9V&4\,-GQ-IV\UG.<P#AK,(DN_9B@F0[W;H[JJ0^
MN\CDEJU?RK4UKY/SP=->R!EY_2H* 36,3YPWW+O$B?>M(S-[7-Y.M43X)2P^
M[]E<\;/),%[,__J)MI^*_$68?K[5L?Y=&&;RB6MCU-FW09$FDB@U22 %<H]H
M8XGU5DWPZ'THP8K8:1[KCCCVOVL?*W]O53_M4[L]!.]?8IR]'A'LBXKUUY#P
MV7GMA390"I-$S2 KS\D]%PA1Z0@\D*O.:-\C<;7.NK@'RP_FW9NUT4)[?23U
MW,+U>C1#DM#L/8ES+M/\CGS]>H7["0>!D4*SUT#FEUS8U*ZH#(%Q(Q(YYS8U
M'R[9&=T/YG5C7C,-]W K\#<2>[WL>COZ$&Z&C :IN"2M41!<S5%)V4%D]**P
M@"99EYF-K>^N[\/R@V?W\:R)]AI>"]0S_Y88'I;"LA/7Z_,O83B9-[F7HG9'
MSAF2S;4"0-?^!'3JDX>(PFBI>10=S+F=0/S@VSI;;G]Z[:$C=O\"7H3229PD
M19XAIZ)!>=K20W0!T"6?:TM$ZUO;A7M:VKYNQ8[]53AF1AW+W5S_LID'G%EP
M.8ND@;NZIQ26:[58 %:4+L$K:7/KD0K[6=FA;@Z/DM-[?^\VYE;?=1^/ ;Y1
M==<%]C[*B+I#/LQ=YS&RZ*&:DYXI<$0,UBE('TV @)H\%\,BG<ET1 O,P;!@
MO&:M$X2.BKF/7+Z>,'$WT7SC&][_& _3[3)C[C2&)!@HBW6<<R@0;?)@ XM)
M&A-\"AW\T#L??.!RI[[4,6XER\8]!Y^+Y\]#^N?%EV5DY!*2],RSP@I9(-7R
M9[E68 4!VHEL/='=.MM!O?=\_.DKN85<]ULN.]_6,$>,IEC0<3Z<2S'PSG@0
MRG(??1+:]GJX'$]U_E,P]5MJ<[^M("[?KBX ?Q3U;ZW2C8NTM]''08KZ)9HB
M:G@44V)U6RX0F R06)))!D_'4/-KOR=9U-\O7S910S\\6;.O+F#3=\KS;_76
MY_+D904+BUX!HB=)2&?!69O 9!4=(WD4YMI3IC.^8RSSWTB]=\G3CVYZR&*9
M=]K"_"Y,9M\^3L)H&M)E*<#-G\S?IQ*EY=8JX$K2<<T%(95"@56\^-H4D'-L
MS*+NZ'[82O?;2CWIN(>2L9MXENG%'1#U9"?=17,8PZ@O_3U DQV$W\-AMP:9
ML4:ZR#W$S,B9-#E!=$J#Y-S1QFU9XJT+XO=%AT?,GL.Q81.9-P["_=]A*2_#
MU^&-6@&A3&0L,I#"UY)I[L![60-)198D'.V(76: W/WD_9LCN\IZW$Q0O>?)
MSGFIA<W(1 :I#2U.L[ XS#@+R9K@Z3O-^Y+=0?'#8G@@NK*;SGI(TKF-Z&:4
ML@.NON(H]V Z4/AD1YT]2($=!=Y[HO0-?,%SGW)*H!7FVO7 T'9G!43E>4B8
M7=2MZVGV2X3'PB)[XL$F<FYL#?P^GN&4M."6ETC!AI(*AZ)9JGG2&:+% AJC
M-S$E6T3N8 JL?.P!PA)-9#UN(Z@>3($WX]&G&4[.ZSH_TK]9D#-KGI-$D-DX
M6ALZ"):L%2-3=.CK**O6F5KK</PP!^XW!W;6VUTNZ=9<6IY.'5#U9 ZL1W08
M8V!WC3U"@1W$W8,Q< \Z<IV,$)E<':8]_<$M1*\4A.*X$5G&%%OWJ-HG"1XQ
M!/;%@4VDW$M[X]%P/)F?=,L6NHG@H/%D[C!"E6K;">%HH9P;*8KGJ%N?*'=
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
M8-U+>K\F$\SD?811PA?CZ>):/Q34WOL 23)5P3C:+Z4$Z2*3,EI38NM6EO=
M.14.["[G'D)V-W?5@:%',IUD;;J%B\G%D54O4Y+CB=XZW3P <_/YIZ'H_[^]
M-VMR(U?21-_OKVCK=_3!OHS=OF8J275&8W4DC:2JMND7&A:'Q#XI4D,R5:K^
M]=?!)1<FDXQ@((),IKK;U))2%?C@_@%P!WPY6J(]W+;=G]_J%H%Z2E6)U^$F
MFQ*OXXFWK!2K5F"HI2RE?G?X0<-=^M_.VTOU7$)9[L]CZ>,&'JQ0TA'J2L2Q
M9.CB4,:)42D'RUQ@U:O&/41QJJNXSGK=RY/6\NUAM[^/Z,Y5<A-</464/(;I
M-*$C776VEP(=!3XD(41"%-%K$M$:(3(:07Q$D%9$T$* YJYV%LRP1#@0W#$4
M#]K(N7:S0YB,I[.WTP7,7UT#JD.OKTJ\=IZ7)T(GT!"5UD2"!FHDT:ND*8HA
MBZWKI=T]#A_Y_JG-O&.E/ZTLNHK.W$Y,=HW)"N%*G!&Q,BHB@RQEUW(BV>N2
MV1NMXX>ND_9]_Q+5>8SH>G+.-K=;G_"_654!$&B?!E'*W>'4)&4%D^'$,? <
M?8UHMU=G%2=M&\>E&&F=9=R#V[:-:9.ZW0!53T;:;D2G,=&Z:^P !3J(>X!-
M8(U.,YYL<)& #:%4G-8D. U$I.RE5<R8ZCVGAB3! ?-L* ZTD7(/NK]S,*U/
M)*,RST%'PBTMX5MH?P:98]GTHH\I)EZ]G,X#$,.?^#6TLYVFU$FT ]61O7N7
M^-;/9GXQ_@YU7@4??*[V2^!^O%NO?R8X&7SDBJ+FA&8.DHE"0M* ]C/5H[U?
M[N?%STHF712.!)XMD=RAOZ=]J6H=J'"LY. _D1>_-Q-</#!?O/[Q#14&RYMI
MW NU8\$2@%),2MM @E&X8P9# VZ5.JC:[SL[8)S:>3A.VP^+:W63;V5/< O.
M1W\%\T_^QP>8P^P[C'2FAGD9B! E$L( )SY10Q0H3QU70L<F_N#^49ZV8BM+
ML8_^S"B2>6GO"?-WD]<_%N/)Y^OQ_$N9^KN\)&#&8XMFFX@SLC0##I)8KC*A
MZ!))E1DZL]6;DAX"];19T8_L>W_V^]5'6,<:Q)"8$2X1D:&DH7F<?Z2.R!15
M5#E[9FMW5WT,RV50H8JD>ZB*<!_79BO[X!?PL;3O2.]A%O$'_C.,>*8IJ>A*
MHP[<R&+$@\J)0+2TS(;,E%;]WO3O0W>)+*FFC8>\D9U3]V;3")#FOZ)<WLSG
MUR54Y5U>^4KW ANL0Y T+.^XT5E"9XO8 &CMZ"2-M\:$5#M4I"FVR^!,+YIX
MR!A5=Z?Y  F^?BO2?C\;1[@E]K(?WR2.O_FKU0Y9_B5\A31BUJ.YA)LD,PR=
M>(;^>]!4$982[I%*2V9JYX=VQ7P9#!M4<P^9U[DW=T/\(ZLR"L-XHD**13*&
MV,0=8='ACQ22@]:/9&P$[5GQJ)4>'M+%=/&('X/X"?4]_S*]NG,"/R![D2M:
M^*-LO56!&^*6W:M,*-6WJ2845X!2/&@C8P.WN0*4ITV;4^CC(9UL/3J]G'Z'
MB4>QP'>8(>(/)>=ZG3DT2BJ[Q)DAP@M>X@Q#J=DNB8>8A;8TRV!;LV;?B)=&
MCFK2?<@!US<'5@E((U^ZVRD>"1Z7E,AR+V"I9"0!\Q:$B<ZK2AQ8C?@\.'"$
M='=<Q'6Z:=T-L_3(Q+-OV:=P\M[_M>R*^.+SYQE\1F]OM8]MT%,+G@6'-A0W
M*"!6 L03940Q2XT-C"4FC^9&"R"72IF^=+&#29V"\7:C?^UGY:R;_P)Y.H/-
MQ<$G_P/FK^#;#.)X6=]CU8/UIF;K9CXFH_\'(1$:RWP4=<1QSPFC42K.E**F
M21Q?#] NE6W#Z6L'_SI?&R\?PW&-E)BJ7_UX]H>_NH97XWG)2;B>P8AF861
M.ROQLM-*SDDH+1Z\,=Q+'VBN[JD?@/2T>=2'W'?PXNC+Y'V6^F-W L$:]/ZC
M()I+1:16'HTQ)TEF45*1%,NABY=TD1<R?<MY!R>.OB@N6#?'Z*_368%]"W;D
MN<Q9L4B"8PYW,*4*23/1-.7,55!"N0;:?W2 IZ_G.K+;H=&C+W+WHKI+1/@Z
MQD-*4K20RBT?+ZW'I/ (4XM$#)<X]R@9N";.3/,1+UCGW:2[@P1'WZGNA?DB
MQMDU)+1:?I]\\^.TL6M&#&3*7G$"H<1=)^T(^N&:.)<I9"4<94TV^]8#7S E
MJLAZ!S..OCZ]"<'$.;_++V>0QN6=>WPU7ORU-EQ_F<YFTS_1[GWIO^%/%G^-
MG Y.9^[1B:*12..*)\4SX:",+M5)F:\=9] &W]/F3^\:V4&?3M>ENX BS_';
M*/-?P2^NBZ\49^#G\-OXZW@Q,C%'"H(217U&R'@J>E5\HDPEY=$))GF#C:7U
MP$^;&/W+>@<SCKY$W47CD4LF11UPGLKB+B<"$ O)$"Y\!+2#M&&U7<R[XS]M
M_7>6Z(Y0M KU9>Y.\!<_'\\_?D/ZI7>3/_QL7'S>$@C#1B%' ]$%$I4!W*$$
M)]:AZ<.\<$YRL*KG<.O'L5T&+7K1Q [*5$Y*7Z7X>69U2B:01"/N4I0#\58
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
MDY6/,3#")* #YW#:00=%@@_! 5?@;>W**0VA78I%U*=&>G">UE!V@-Q<;3?
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
M9H!-RJEM"_J,5W*;F?]<QN>YC'MC;P\]3\]!HR.@,4A#%<GH_9<0$R N9TD
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
M$="UR,U6DX<DHYQ+5OR#7Q+LM)ID4LZ%R3X*V_/.0";6R' -H/:/?#6U&Y'
MDT7!K9JC6#3V)05>KS^W6*1$F<^AO:5"4^] %0;0?$(3P@P#D'1/]G2MUN@*
MSI4-NM(*PJ/<C*UTY6UI5M4M9>2!@S%@#D7D BWKR.B8W_5OL<7YJU#,M3VX
M\#V6LH\Q *J.#P.P@*;+#R$W7RUHS$-1UW_?/=&.(Q0HC[YY>0-#Q)9/E,"+
MY!=5UBYM8%,9@*7'[#(-8G@CI)F:%C0# GJ%G0$T34 %EL@ 2-Q#-%M'NAV.
M3K&88A6PP*!;KRUCE+H=6UO\+C\@5S=YZ^<\N/3( =&V> A5V5W]TJ=XIL)_
ML 8*(RDWTWY?(AL\U[Z W3(I;,E6E:5SP\[_"GGI08)R:+1O\HERE121$[$;
MCVAA[\/M6^W,:*$,X+(![CSVKFADAZ]\G>NUYRC>'J5+"B5'ZK]Y6GAT'X\0
M0FO$NY5YFBS6W["8B5I5=D(6(VHJT"R*SSPQ6R9+E:=2N$CB,KGE>CD<GUFF
M:N_MFRLYV-<H?DO?F[/JP&"4>Z#?LF;LLM>W)/VDAQ>>MR3P:@604X8&$<-!
MBY-]!IJAS]MM=ZYN#N@L+YWA(0[.:U$2,O-C2+ :]48]2G#J"\[S52=O7[T%
MMH@$)FAK(BM3[Y5I]EIW?3E3:^XY44XOFO/#2F.YPS(CTD0_#L;2<U?5"FTD
M;^L*F.L1_MX&]?<VJ/\O;8-:+B27TYY6;W<>/%)*BP O[;I81GF4W\_A5>45
MLHID<\J+ZBEEN38A>&%,_^,#\T8Y;+48CZF@1:QF7E7LU% LO?C@-=_RL[LU
M.VXN&+CO(!MXN=,W?6BF9=$/4T_04JMW#02\P;S<7-Y]\WE=UG!HG=A52R6.
M3SBVP1WLX]7W[,VTFCW>;DM1\J%L(DH3L%][B:4G*5K$#"TK;NF3$9OBRJT>
M(892'!O;Y%/.X0 (BN)Z0;(]Q6=U%VI/*<41OS$SN4^OO'NQHK-\UJ(ZP+X\
M>:6P8.E-I!S>(KU'3Y[?J.94&E5MJ0G"PC1AW?%^U*<]LF8FPP6'NF*+R[7
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
M'QX7C6\-*;OX87DJM2JW=CS<LXW4*&4AF7G5=T<E#WEW9P",>HGH5DCD)\=
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
MPMNI#UE@$/49RL48!7)4;81+:9A5UW>\LU4=]I%-[<D:^BI/-3ENO=/"&?:
MK?;W),,N]!T$PE"-DH25M,0N=:9M-LO"SJ+%Y>/O^O<Z1 !_[*PB&U,ZV;P9
M<KSG ;%DB7\SQT,2"P4M!J"% Q%0E<3</7#TUI/045Q_Z-=[]J>ZI&4>#U<#
M7-;/K7"XT@Y0IC\$KIC.1X&.:(R-P!Z]!60,9 ZK"CZMN0$/DO^B'S)B?"]W
MS^S)8!<JS 9R>*&<-/C4SVB8YH7;=![R\SMZZ%Q_Y?Q\S.8%3IVOX..?H$"Q
MR)*H4E*MT9.06B9 UP'=W-R[TC29E[%0<M5WB5"H$H1:A"S6!TSO!FD*M\ .
M4F8\2- K]:-^)2J5"*$?R7'P(P_.'C,H;J-,@H+D.JWJMKH[P<&.B1*"QF(7
M-0OU6$!K[9$#OIQ=^&,@UNJN'??#@&O_13YBC<:_)"0J=8,\(=/RK9"JFK;
M1E#PQ\%W@3D7Z\418?I.!=^]MU2,3EL\F#I\]<A'275M #_OQ]Y57^M*):NV
M<:M3#2:>_0KCA1??%YI-Y^" TSD,GB?4<YA D8468'5Z^SX<-%I*="Q_1+-0
MA:;YH=_K8R.OD_8C9:V^(6_% *.3G3W3K<\^KU4-4E3D:8(7?YJ/NE;3\[1E
MF[J?(&@G,%\P6@OZTS\I-JT0(@3%LG1"&P0^-^K5P$NFFUO\T<'H*OW<5OM5
M@0\_SR9R9DE-&_O[O9K\++SGS?-\4WF!YYC+N>N*0=,ZTX:%CFKW0\.?XXHS
M-=JZA ]>5;2;UG3>0T6L#<YO4$(*:(*BC$26X5/^E5GY8G4*=!^-H9*#Z*A*
M W [N@*=^)UT )DSFU?]SA\C27CSJ*^W\;CVC:ZF:NR+.HR83T(;J/]^^+M5
M*?E)Y49-'$'7OO^2>4,BIG.$?5;FYY46 :& ^_< 4OGHG/FI2V0[E@R<D-,!
MOS+<+>3&5%0,1_%*M?4.[I9WUX&@]G=H_]R?Y1J21>UX;V"/NKZRPZG^L91A
M;8E;WK/O&]/H8.EH]6L5"FT=HR_??-LR*[KEO15K\(NX1!O^\0]V-[M67U]=
M5IU,)N-U[D:J;_8J1=R\H6Z;\AGPV.0MYSA0,#"GS9%[2+71:@%X>&I9UR%>
MSG[6V*+^RO&:>#_7I"]64M\F^X$"<&Q>$#R.9N]'A)(/4>X&D!"=(H3O<RNZ
MSLW@*%]_?6C]F,2.5^([:?E0[BB^#@OB($VPH'-><IL*CD$2+?CCU6&7T#4O
MP04T_6']7A"/F]H4US[^P+:"UZKJ!ZT/G4-=/Q=0%INM[MCO:]^_9UQ0G.%0
M&G3F,U6A$)_WI0$JORR575Y.\!ED MQ!%*700CR"WY&B1SY$5%F*EJE[O6:/
M#RWQDBV-<5$ -E+//)1:MP+.[K-Y_&F.B_,G#[F:(KN0H-ABJ$Y!=^XXRHQO
M\[3J&\,U+ISW9^MU8<NJXS"1ETE=SJ 'L9#S%4RO>MA0+%!UHU6<KRDR[NWL
MH'.UKE]Y!T=Y3]*KUO> #SG==TX#Q-B:8)<6U+B7'76()2Q6Y?=AQVY%I)^W
M]EBI,:]!2XL4UF9Q%Q%-&1!>R#!L38Z4RHQ->S-:>%"V_XE!2?T-\^OF",TU
MQ/[;]C;2>/'0SHP$A:K^O"6%I@WYG3PI*U]4,/!4:+^A""6%9;_ 8$Q JU;)
MZ6&UV)(W=XI_VC^%+;][U%-_[$YBJ/56"[W_;T7LQJSGJT"?]< BO1_S"-MQ
M*DWC&*+WC5*GU"ABF41JU,Z"-^=5VCPQ($(#Q1YHW=8JKFSOY4MUB=1/M&=+
M,_SV#?G88P1^#W0LL(!Q< -?A(H+(D<O8&W:U0YWY'GLQ9Z2;L5\$HO\@<!5
MON@S_X*[?H[#"EBAO*"V38U7ZE:]FKU38>*F>P:M+(->^@9I$O-;? -*DA@=
MM!%>\G-.5Q[?!369>8G2MTE&VXTYM((5*]AKUKYU'H6W7/*"74.R: $_BV?+
MF:H85^K"8W&6W[I_H-WC4S]__Z;<CO-8Y0F.5L6:%MT:L<T[3^J6.&!CH<XE
M'<:UX>A"=6(,I &KU-9^HF@RR=_L5BP_JS:>*XQ4G!!_(]]7G67[N/8AF\!
MY]VYYADV.Z%5'2N*7)W+M^Q!QJP_7#K];-MXR87KR?3OVOU K1I$;BJ>#AW:
MYE;J MT%8119_F,*/;MR0S"P>@H3V'"I-OTB:2#S9$3RJ$W5R7-M"M0&QBW
MF@Q;&<JI-&C+-:I$T7).M<M:0@ L')7@#N=-]EC:VV$1LW+M_S]A__^HA'VE
MQ4%,#3F37M+,&3J6S49$M8"FU>PI15@'<$L]BUDA3A G\NZZ?7 [TN)3D%=,
M9@*\,XZ69J5Y1% 5DB0_JQ:<(4!S5\,I>50P8Q#-UFC$']FL ;M+W'B>C[Q8
M/W&REJ1:QI=05U&==K0@O?]U*N!R[7.IP#D%M@2*,/5!Z!=(I7Q[Y)"^&IXG
M1 +ODI]]IY'HFE!Y3@,LA+'WGOOBN>&4B,-^K?MYDI_ML)A#)%\0YS,&@,9%
M<5F0],#+MT'#L@6(.]'Z)B=2VNW6HW -]J;]YKU0%1\-\Z*!@"/3CY^<0_6A
M9CP8/ Y4$09F[PT34 Y=NT!E6YFOAL<K+\YZR49%94BR7:@=$%E;23%>M"__
MQ.'Z_'(4M/=AU(&F= ;7#O5O70T,>>?G HO(='I^HWHV#_I(]WN::#75)AJJ
M <#N/N+SW\2M/Q+@UJ^3:[(V?W92Z@';QLK_TC>E)8, ,FU<WWP!#@Q4(UO0
M,V&72'=@RF/77R^4@"]/>'IZO1^WELUPD.M?SX-40XPD.IT1WV+$;UY^9?C-
ML8'\A%X/NH_$N)(MX\B#E. %"J&1*\-A=KTBI%1^6G:(\05(>#%_N4MK<^;5
MURNY+[36.5X6'>9W?-]\=8@)P)9(<4+WLQX;2XDB"G;,"5!42**W*D=ATB13
MA^SA>R#/D#31F@F/4]FM/81J+M<7QYX,BR4#=H%V0__LEL) Y= 9NT,55$V:
M'0O\:4)G<7.9&D,/AN7B2!#3RFO5.6^_8%4FAG?RJA\7\UN\>WSQ72FU%5VU
MU (79$R<HH("@]L_S;D'H<*.3_I2&YZ$7] '1UUYN9/T]JX.\.=@QCKH 4@*
M9D!Q(8(Z0O4H*"@OX]AHI5+Z.$'^AO7ZD0BS9GY>9V5IGJ^UDJN[5 J$A.Q
M<C+./D"*TP3T6C[\$,^UL8-9# RPF^.,&LY\SSG#KY#XX\I;_A\3L;LU?[!,
M40WC<T9ZE+)?/WAA-C]+<SS>1G!Y=#D=H5FD'OD V1OQS$^FL$5:.CXV<8'!
MS02P]I$0!I8%/0#K7C2\0J I?:QS^L%5U0D7!^S9Q>YF,J26J0(LPW\<)49A
M@8J^VK2^0*%D/WWX%:<!2!>$6T567&/! C<1T1ZWWDL&1TT6J-"'4X]MT3H
M0: N:+CC\7&_8$@"Z$"I=!FI.4Y (!(O>6^FR.ZZ#KO CNV6SK>'O<,P(4HO
MC@E(,!32G7L-E4U[YWJJ>F++OE1^M-0F,J:EI?-"VQWGH,/G22RQ<ERF0+1I
M84R *W]"S6S4M*'XP./YV>]=K-EL,@'1\]4BE:$RTS0ORCZJ8.B0UA[#>KY=
MI ;"*V/*>BPU12@UMB='PID[V#4O<)RX_4DG/;;M,BF%_DW4\0V)L4DU):AM
MR(;JOERZ6%"56XIL1ULMS=?_-%Q&)6FB* J#D6H@;%X:J%S(QXX)N&=O'W=@
M;%/=;R']]/IRQ=W#"ZBL#A^D$!I;7BTE2='[2#M/W%DK($F#I\IM;3VD3HP0
ML)^B+!]T)YXZ>JT=BXM]5OM!_U#5KA@3<!#)VER<.A,0$45'^]'KZ 7T''KA
M(E*/$.J:N>2]BH;W(^VV<3HWPUY*CJXD5HZE#M,5AATMJ4*A(_4V!!>J%L5G
M03:SO6;2&GU_LN3>LM<'HXBL,U,BNV- ;!)_T+;[NXC_J>!2(&H H]<.1$B@
MJE*0V(C-/^HC9@LP,+T -5.'J\>:&I8H-VO6IQ+]KRPTP77LR%'%@4ZWFXB3
MT;[+GMM\NNNF'JLFHYXOS"2$?.].ISYC#XIE%'B0PAD\#52!E3EV>J$&/ '-
MJZ^ITH'HL,^K3AL8.)94&O;A"V!#]^5#W8J8A-!GG^O*WSG:*B)FT\JV[5$9
MM,;!:BRMV[Q$6=8XM\JQ"-X4:IS*@C<Y!B_-"Q[_*71"BH/^TH\_5ES^*4JK
MV\4%93=U%#IW\EXJ1V?HT# ;NO="ZOV8F&-L>P@@3;@7BPC/\H*[@<*0PLU"
M5[AN><.<L*;A;LB;&3/]<VB"E_ R\E/46E4.HPM4OA%IR&6;:_;!SBZDH-WF
MD6_]6'[;5T-XS*50@LF2\P,]&U3WL<>=PU>?I3[C+5;G,DAX<FXN(+S_[,'K
M>:H/2DZ.O7%(1VGXS>/T^^:U6Q=UIJ_FZ76XB>2.EF_73X8@U"CV5"_&%[AX
M8VWS4<:(U*%Q;]FN]#L9:V=FCVW1VR-<@+&3'\+^%@>!DF89*W9&)U!<OSM4
MFM$W=ZBY-M/0:TM7PW_2#'D+>U"-8>!X&XY- ?+2#L&8@.E,<B*ECEA9L)<
M:LO6S@C1#^*LJ?^IWR$5T?%$JO=4$7'L)7#G?6XSI9)U/"W[R$^\P)&/$1_-
M0I8+6+B)M!Z&G(*WL@Q/6!5-80FW0? B;N!=BN$K:PSIP#-;W=7P@('1J73H
M9>^"%!,F@.\U-0BFMFMH &_1\BNY/@':SAALG1>:<6=XZZZ5>U7PYVB?RZ&J
M^S#X;,$CMU'K2"7J"[AK#[RU\&#0U<'U=*5S2(I".DVXIA-(! _&D4&'MI'3
M8,81 WG;D;0=(]*1P+'IDH%#W>_/A,2:(206I(-='"02IH!Z'D#B8S2Y.MTP
MDPG@M?^^VUT#IRE[+A 9 R4(BB*2X$"58&" %;*3857+C698M1A#L4RJ36L0
MJ)V?R\%M4E WH48D^WY7#.S+'MOQ W_$O>&FO4$-E1\ZUO.H+BA-B7?<**<A
M WV_:?56*<9Q:>9;G<BMN,\%,6_')A+7KS(\[&_MN@4C/VHQ 40?X/\(>2CX
M6\B#L]^OD(>B'R"*//1_+.L&*&YG_M 6E+4L@7YYXY&,'3N2(&5L3J7Z^I=[
M B&Q!AO22VQ!./.9K%I0A-\>"U/9O[.VWYPQ"B6J^$(202*H4*E M8['71\]
MI(X0PZ/]2AYKQ7.]1S>V:!&?R],EU>%!U-9S.F?7HB++O[*E*S[/CJDSVZNL
MJW*#H3PJP\]UE_,>X.M-O0C^8R9EN[RY)&2R:LNPDL)Z"(<LQ08+%NLF@K'
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
MS9;+;]YX_:1M%&S%-8O1RQC[5G?:+H\WWI*/\A-X)I>%C],N2S[[H__X-!.
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
MRP,^V>-+]\5*>53:KI?<RL5G5HUX]Y =H<X^]\[</#WV_53W@\RJ00/Z.R8
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
MBYJ%16*.;GA@7'H=\'*D$ORVETKSI&K'8J,\CUI9J^XCE$!*J"*;,.@(M8I
MGM,+U;X >"IP^S.WFQ_$1$\%O*WI%?#3N[<M=FKE*_^DF=G=SR#0@T/8QJPY
M]K4);Z\Y_>8+M'[:.1@+4$ASJQU0*EB9)MFT7OX.Z<P5B7]B=)Q<7"'5\:2/
MP[05XV8<H#-A0'5DKJ"#3F3EU4/\3H85)9N8Y&]V?9[ %<$6:-NCC]%R@#-9
M?W*%)@9[A>.E:,UP$-^$<+:N;WM\(FW+.9'+#R,CU-?4'J3N2A\(GE<Z&9O?
MKPO]/=JKW7OEWI;K4JY!E0;Q%P,MJRR,Z3+2U)?_U?^RVN<[3#4=M(['([&;
M<_TQ2"=V$++EI-8ULCD0A(=%.OULO#%7\O"*QMB=+Z,#8FY1;A<41..BXR)T
M_&X(/+TL99;F0&-I(?;/\[3AL$RM$$;9#\?,1K213 #DG,*Z0)-U^VF<RW9'
ML9WUQ"T"]F+%"TB@[O+-\KJGU6N?CT]'W[%FP-O0#8H8M8(& 8\GD-2 <WX$
M,A1X<70*:B<[AI8-+PK$.N:JYG.RA<"_RV$'V4(_W!R::! M>O^>>H-D!Q0R
MVD4G$;9N/1O,3MJFIC6?!?3P;720RW>?SW#ET0V%@N!K[HYD9351RZR>D# E
M3[8P45VVPV8V3!O8OW>EXU]?41]K@H8RNJD&9B%BA0XB75D%'VB'7%GY*Z\L
M^X>[B?]*<^%_+B+UM^'^'3F*?_FK)W"\F%</"<F%"K'QWRMO#OWR>.!ZJ<B:
MFGA.<3_[Q5%5SREVWEZD)D10"SI+!_'!S<9\4>%862SL56SA4ZU+>89/MMC8
MSB@U>LMO&:#2R^X^X<-B[C.:<BT=5.5'D4:&C&(JQE[Y*BC8$']MKBM<(!!<
M3+YL*\7JI0+1SZ4J6"DA']C'^H%S8^L>S!VP%SZT/COY49,J.N@/P)0XGQB0
M8G4O*^&Q5DW\0J=W:^YUF8TW-"_::?\40P*RG<K6'KA14CQN@5TQ29ND@]AA
M F[DQ_IM/5XBY/*<^)[TT/N'CY_'."@;OT;6.*^UY%JY8:=?PBHEVUS6'6K+
M&90WVQK):8W5"-<7QFG;$L:A1T^1OCO97P5;F=BYD;418\B*O?4K!=\AK<;@
MR6G8)!,U]\/,A9IA=PM!Q1Z/\T)/_*<.F>J=<!O\]#?"W4D'>?2'I&9UP5YF
M&H>+<+H%2K0T#F5_.S;K(7KKVIKE$[TBT5BE5,KO?Z=+J1SLV041BV;96]"1
M&HZC#?/&$?7!BP<W.@@WSBX)@AY%%UT4?IE*8?#CRY+DH--E%BZ?[E>E^E54
M]ZVLJS"^3((A:8^R8(7K+MV#J\'O]V,<'0,^S>@4+)/BC;6VCN-#S\INJ5]F
M_?!47PLDLP,CB0$LA1160'\!R#PD7%,RQ=:K*QCJT?E3[&7F(E3\0.G+$E\I
M&N^WMDV XA]$F!,DVTJT.XG9X.5\*Y<QL;?BB1525[Z*-J1>-@Y%?O%FYXI,
MS3"TE B2V=A8FPQR+T;7.JI+#DL'6<4WUEL_8A0<1$CP_Q#V^\<J=_]= A#Z
MVA5,C*&#*A^ZL9'1S'"#>@Z[YRCCT9#]1SLF%[]IE\0_.0NM&5,C^N&3(XAA
M^)D" ME.X"$F[/34H>2:=_"![N:5KV XQ\^QM/=XUSFIP@&:G%HONUDC+/&/
M"$V]GNKYQ,_7#,!G?>V:FO@',ADS.)I*!R6Z46[10;406J:[&^&&7>5V24<K
M>ZHVQH"Z0T2U-?F0-J@HN"U9S)_<F46( :J[5_IO$T]]Q"*QW2I5"VJ7IEXW
M?J-TO'_0N=ZM:!E^%40IQQ$\OCE*XZKMKO&*T;AP=!!<9@?!,N>>$WZWP+1
M)C&M*@\[<#XCH>*.\I@N*JX#Z84'*E@R'!/K<HTN0 *E5U-M""Y5C;:-6:D0
M20^Y1XWIU[@5=?6O' T^1 <=V60O1(PWL_W,!R8DVP3>_VI\,]3IK2QB>=O=
M\XBKUAQ'X]CDJ5&Q)VE>IC*KF#]2X9Y^D55I'E;;[8PT%:I.65B%<F,?5!,"
MZLEFJ:?%,K;],^]56U^"3SY'951T%<%9Z*"P8&TAN!J07^#?-M?5.0D3]D?,
M"-16@5FG 5FLQ._448O[^SV!ZV=TMV0_=S>$Z5Z\CX\8=1*\%V>6;9I:%-21
M_[BFR,XMZ>"*9I9UY[LI8TZB'+_*DUA_#2-YI>AA9SY-]=X@;$G.W A.;EZJ
MQF<2@Q=FE/5*BO"2'A!&:)L_E<%C-KKS_9F0J?VD2TC:@V!#1MEGYV/\;&@/
M4@59DR&JM61?KAW98;.@7/NHL]+O[:H[, 7/&U-&<-.P8(+1$ DW0=LT!88(
M;W#O$6 W->M&G0]7-6*T9U$[M<//7H2O'36S20[<ZY]((S4!)\E6P$/8:8H@
M,73*9D*UU_DJ!K5VD)PD_\2AKL8K59&7:[J;L\!-569[[:;]&K4BGS^1#DKE
M";,S-;R%L9C8<??=$C3G%QYCCDPH6'+)7Y10"(:0 _MSG=1:48 4;,V,6)A;
M0P"O"^ _UK_%*U/-UY;W9''3IZ>/3[\F'6N*O_ P4R*5CVM@6%$C/9PYF[FV
ME&T.LU9$5J7X6+)W]+]HYAG[^/;!#.XW42".MC;+PD.PMU-7H' VX%&A$FZX
MB;#YFO;^5Z;A<D*H\$9KY0-O3TQC=9W"KQ/;,5^AS.<MH?CT#Y3!>/)(%LW
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
M>X&QJ-=TD&?ON1MKII6+2PI?FJUZ2:Y"?=)9F [IX'-%NV2977+LF[)_ST\
MJWGG/R,8N(B0H? "2&+6#5N!S@/(.T(U6>CZ=&-#D;I&Q)MKW>DAWM\N\QVK
M_RPCO2,UYZ)A]C"?IS[PXTT\ZUOOU'KG7^Q=FU'-VL3J)LD7OIN1:C21 8IZ
MD$II@O?SS^%XC@ESE\/4/9E.TO>NX;',T9I8BE(AH-296O.RZE.&?.6ZKEM
M6ZRA6%S6$^^W06&IW]&+[K[N.G";1<MFMTGS2?/!,;] =P34SE?:S#-HGV9%
MNA)!4J5F[VZ&(L_*/BO*,- E;%3X)Q]4)6 VYN6OE[3&ONE^HB]TGV,9-7!
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
MSE]XQM+CT:!<OH7E@(&^PY'!&V?*<[H'CLD6MS/]4?C^"=<@E,;10<>VX09
M .D6IN(9Y*75S><<'@)W)[X_&@76+A)U]7Y"A\ $HRRP?]9<#>7,ZBRT@UW
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
MOVUHMH9\TP")>01E'Z!HI4.1&"_Q7FB8:]#N-*6XK$LUNMD'+A[>%^8UN7_
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
M8=_BU!O%B;HZ4R))>\=B._A0S[/;)W^JMTKO"PE?P<A2("CM:E1(TDQ-S.N
MPVN]"F;Z_9_<4[_/E"JFF1U.ASR_GQUF'WN_U$'"J](U>-+9R:,+UY-COUPX
M4%;]9=YA:W9HY$._E2-U.:MV'>NSFMO03$8Q]A,;J^74TJ]2H,T"Y\ 5'Y,.
MJ8]Z\?GUA2,H5JDS87P@Q^W8SU-ZY)06]-YQ6'.CU(QN3);_IWB"**[F@WZ!
MX**1PL>23J_M<RR^ HJI/7FU[3A"LM.?E$>+^6KOY(<[<;TIQEA>MERJYF7
MUH--D^#KRNW!V0JG8T3E!HF6HWJ'!T)];@^$^""J==0+-T6M1:4<8@.45;TU
MMN^&X3DY>]GT^R^)O)UP+ ?<NOV[:W,U&S"+_V7;[!9F;.)_M97PH9JJ>41Z
M]<X0\Z[?K0^2,CX-I9=.5TWT655N5@Y4+J>D^R"GD['D*SKZU@%YV.6%9ZY5
MIN=_+2$Z3*?Y/:#6#:,8.B@67PD;<(&3?U QY6Q Y]-UD]_9"'!LM(3)\\L3
M&K7U$OO]FB)S!P>D?U9@<6:6-#.94Q5E'VVOFI^6 ?!:603/OX?UDHQ/8D7J
MG/&JH^@KJ8DA3/)@G<4'9H_*:/53*%C=:#_09K/$+?[8=-+-&$T.:8W+X3+Z
M 2"Y:-+5VA5;>@_0:JDH[-E;(] K*'P2<<4SHZ="?3LX;4=+2&ZH 6S4E ZN
M: =MA3!Q9-.+8=N]K*DS9'3=7#%K&(=W"MO&/K,T$5O.BOGKM9&[_UR+^"][
M2K^I+RL;+)P=V)"^6*P\G_CV&UC2/_5BHYUU(T^@IO+^3(MK,?./O' [$0KP
M'8,8"GJY_5A=_Y''/>\9^MB/A_@>;&9_/<?* U,1"YM-N>>(3,5I,&._^;1J
MG.%NV N2N+9U<]7JE;K8KL'U/3,Z\;-7IV.2+^]KGKWY%!2<4?^U;I/(N[R*
M1S_:_$!K-ATLUM<CC MG:;=LVW?K[E,3N:IV-*74CO1X-\]\1XST@?0AVY\C
M;X*H067@>FTJ9!/!RYR\UKG[EIJFV'6E41QJ(^$'HVI]8@WXG9N:1%E-4 [
MC9I3T[-NT<K)C?T#UU-?)(6"SXC75.C,#I\_7D?UX]LSMU.&,UZE<;2C*22N
M^Q1<LY8?!U:ET!(*#C&,^HMRE('1FL$7;89N&6_ZS)ZY9O3C?B)K@5>4[F%!
M*?B,4"*/D/8\P'_4P":"!#G1[.J=<>("BM@CG?X@]Y(1<Z(P-UOC9G/&F'#6
M;C*8IMS;OAJ+XZ"WQI+130Y 5C[WM7^C%KROX]#C%*W^F\QG9>-=O)-IVGL3
M=6_?OKT//#%CJ_:<>N)T,_U#/FPHTNY>9L+3ER$N$]]"H;ZW*PF$"3LYG9/E
M< V?$SZ>Y5'C9GG8#+-JG\P:\/G>(39 >&K4"[$';3E03/A8_;%"Q%A?A-=,
M./S$+PU\^8=GY(>3?YM!(%^4Q3BT[1UV0Y@S5R*I[9SX:+G,>0/,R&<#QH#?
M2N)!!#IBT$Z.'SQ%"\+7Y&$*-LTV/+GH^J:E/T=4-R;RZHNQ4J#I!& %,A&Q
M"]G419YO!H_.MX*$X>8$R/+-7,\:D<-V502A:FAH-V;+Q_7H;:XX'9V%>#J&
M=0!-_<',!_5CO8%CLH9 FA?"";_9Y+G7NO, :T_1I<NU,O<Z)4]]4)3VGCEQ
MKY>JI556XFSH"7E>H%58^$0TO<(V)[#?1SL@, 7363[R;/IIB(W;B72?B@;)
MT8KT%V9WT\MJ?QI($U=)3/HI5J_N.S+R$=QW&Q?_%JDRTH@0KM+-*-"OS_EY
MJ#>CO?J9M4'!5^0O_\.'&:PAG&(40S.7U<O:]W$A?ZFO.)_@%-?K7T60MKI@
M?.W4H9?[+$+!GU5'5:D!S&?^.7EP89IU[H^RBR]\ X[$=8<^F-BJ5A?/,,Z^
MYP18WU$OCAZ^!T-.6\\A>PP0/QA*\U]"<-;MA(U6V]F4GP,U]'D*B![TF*P:
M"2%;K([6XJ%Q[2TI$@LU*2U@J4]"H,2&@U-95\@?9R2'C6=;([-R[>_)^&J2
MH0P9*!Z4M.W> MH!VZ:W_,3!^+W-7SA+=7PW*GCK=?F0MO#6(\F@:SDQ!_9?
M_&(<[UQKU(JH'DEA<>!WV7 *W171W:!(.PA/57D=Y$E%"TYV]X]8Q:KZ;K'$
ME.E5"EEI9U:=/QG>MQ9X:=U"@*B/XIP4<T>\@_T'\DDSM.MH7A>-@IOX$^J(
M=3>QPXPQSTF,>U!Q[%KD;RJ IM1A#!L  M$(;$"T2OWK)3G)$56X)D%6U\G@
MW)7:M+'M?O_QPZ(76F4YZ.^&L=R;)-YSP_K@XFLP[^8Q_^K,F)P@V<JDMWPU
M9G.I#P\=6_G2 C"P0!"[S3.H=B!K-L#ZH^X(ZVOS.*N.D\AGP/VK-&V%)J2,
M)B@.H4MAQL8?*27OU\H8'NMY_"$BIB3_V)-QS#,*RB1&)R\UZN[;Y[<F/\K8
M+X7!V(#E@W1E#S:@M'?YE_&,^'%1+_$,M"=%;,)9I?+XATTA-.$JKM8J>%1*
M<&A9C'8!F8)Y?J=2:<#,U,VMQM%YF^7H#])HKQ,:SI41.S;PMB+QIIB8+]5,
MV1GWA8--*<EJ?[-#.<1, WGB8H 5R2\(WQ$RB[<"R9@$7__:;]>!&MS/5D1E
M;Z7/CTU2M7/O(<FVN+%:UH$'5)M!+!XX6)<B2JM%I.!)*8\.3F&QGV3;4<)G
M;O:;I@QC3R&G4< J ?1R)-U\W-OPU)#+>).<0C6KAW*.Q]UA7]:W"=)5LU.=
MB=.BI3, $0_NS2OQ6X^PTY@&/DJW-'0TG1I,>T'1>4:0-34AUV5D>H)($Q/+
MWX7R+X'P2IR14,BX3C2F.9-'\)I1V!"PL+>(=TBB]_=753MVA+V\RCM0V<H
M,W,,=\#%'[VEE5+2FUV ;M>9:)OA@_'N;$#@H?$)^K&C=4XL63K%E6"ZBO3$
MCF,)H$>I6R_,R 7->)*A,;,]?N)4 ,-XU1G=+$13A"S;DI-MZ\B8Y;578%@1
MEG[..:)2*8EI'ENK+G8KN(M8!(#7TYT0?<B=;( '3IS3:Q+8FP*B!$$L);3I
M <^W.N=I-/>$N:N^'C;8]9W^U-6TH8B;+[7Z6Q)C;H2P 9'8*AQI@^[H78-K
MAD;]TOJ281A0>*-FDD=:JZ9TAU85ZRN?O/M2ZF@JI79!Y[M3B+]TKS6UM:BH
M**GLVJB3Z=Y3QQP(CW:\/_8#(,/EPDN'L#KECM"B2SQQ%27+0T7->&P":W]4
MDI+5S:IQYTJ9JA?P73RI(!/7+M%!0=/7%]Z>.F6CU-7I*3'&E$/-,DI"?8-A
M\9IJ#S(4!?94#;P,J$M;DO7I6:R?2:OI0V?AR';H.$@%]"$#[$HW8%QG%OO6
MW0^Z[RZ72U 6O=1W<$!C4C^CIV[GH2,8Q-Y/Z9*[3C^\8MKZ=#UW"DT'(@:W
MBS9)7/2SR,:S*W %(G _Q#RX&!9(Q,N]AI^\?=(H7H<T?SM-[&K!@>EEVYTV
MB;:AZ-$1%E_[_F^YU0PQB1Y3.&<:(+^MC/[9ICO=V?O-%JS8\UI1XFQ(8 (R
MWN[VN3CU$X^M'-X'ALWO9WG6EEP(L^! 7Q%F 79&DWX05FWU2U6J/0H^LAWV
M?O27JM1S&^2 *R3/EH8ANW_&?9#XC(VOX6U=Y4$VVNL763>/O;3/^$0#%D:G
M>V[EW#7KTLVX(#L45S+6-5L2U7K3AY3?I3VV4+!]?;F)2#XSSG0I=/?9NIWK
M30K5]OY5,W5]WN'__3WT?_SOH7_M5/US5 PS:;E!TVL8=  A0LMGB%+LFSO1
M0K"N5M#(,0Y>-V_AEA G;5Z\<>GAO=TGD\!4"+-,U5">5D:D!C+?,$YD\],J
M<YIKULX^Y?1&P#,CT$(F/(K@\6Q'*]?)CR#8<86II2\@+Z'1<_AJD@7>/$RU
MU>)![E+->9PGN3JA(O9GI8#XCWUV#K<ESW0X=UR1YL[9Z0889[YID)UD.-".
M$$" A>_:]MO!6E[M7)BD#(?![,\UQWKOCLRVDI[.906KH-\Y=O*0+_;U[GUG
M2PPX<^+S3PZ04EH1BL!5(EO044CADU@WT'BN3Z&^A1^\9!?#.$*_7K6U[R%
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
M!A1C&,(D/XC#,/;>8Y9?"HC: NWT:ER])J'+IHB#KUB'T-]YSL.M6%7GQ1G
M%FCX#ON26=O$L@4_@F$40QEYFST62"<VB;&#;/AM@;[G0^ES\'MPSH[(17 &
M?H>1/E5X",?N*U'D37.GLLH<;E?)T7E=S >!%>%G/EF1*2J/0Z5<"Y8DC)%G
M\L_&GI)5/:5_JLE] /_N5L N0Z47FA^5?/8_*YT=8-F5.(G8>]LO_=EEEI^N
M& V&< W+&HG= ODNL,%_^<I"S1_"N8G,QK^6Z/,G$X?^"\?Z_^YVMZ[?JFJ,
M_;Z6,>AOU324@]-^-TU;!?H=_N#\0X;/S\JI^*_>^I\D=_]6DJJ BK\2!>6.
M&7>F%#8+WYLLJ7H9<?C\L-\%K<^[-,'G(N%U3@1X<]&J104BMM/8@.)=R5U
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
MFB;#%IQR[4,J(!4,<)YM+1AFQ1;(#RT3!&U88HCIT8RF.C06O<YN:(]L0U@
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
M3]S!+BA'7-LI^.+DX+WC^5P7NGP0E48)*G!#AAU@3IFB765BC7>S)E!\QK*
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
MQ)A0 [)#4<3=@!5AY:YKC$N?V 61TJ,"SY['1C<\]7CX^EB]3;T)Y"QR"-6
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
M,IL]6? $UW>)=-=H62+LWL#/&KU5XPZWW:I=A_BF$2 _S!2,GQ@( W2G!PV
M*PCD0$,OEF6(]A[7 NJH!8+ET[\SZXY&[[S.#-SO0Z)]U9'6;M7>#!]J,AK4
MC)O>&]FKU"\3^K1Z1W462/B$(/HU[TO@."FFY$_7F,ZI9X#6&BP"[0$DU#CQ
M''Y6YX&"R2\3'5:WT&^G4=3RVY*B_J+HEJM\=Z8G+OX3>7S3:<V0=6:%S+\T
MRA:G#U$*7S$,!KD'FE^WT]<3(3!LT)5?'C-_=ZS\C*V9*4LD+1QH;\Y^T'@T
M]EZ!Y-!>$/H\RQ4MPVDD4JJQ]//P='P#+A6& *N@A8&C=/.3'P7);)VP)TV3
M'?":E9:ZFU^;W[47M*282JY:W&W?>\CO?>DKWN?_T\XA8 .<LMM3V=*-S#&
M>I-Q:7CQ1%$?7!"J'TJ_]T<ES#'1[3%QK%G*/7.!!&&.Z28_?))":<%>?U>J
M=Y/GY=X"3BQ][L1Y,D\*8[=K"4IO@:X0)5$E9U,M,VF:OW._EZI.U%$+[7U3
M8N<A?Z\I%+O?5U2__UA>&CU:F^.Y3)Z=7A3N)8ICACKW\JPA#25]*:EOTZ#'
M^\K( )-$2 G*63/X+:(>>]R%<AW1:,#T_O+YS>.6ICNGHLQ20'N%V;*>S%@G
MX%!K$@'F-Q*/5UVD%^'08-I#S<Y]RK$)LK^A4I-U7UHF9&62OEH?KVA,!D=_
M:?YD-UN\N4Z%]8SPH7<#OM0M4!)6#')4"$<EB@5/D2XE5\[NTFRNE:R-?/3C
M:O512'Z>_8%.8]ZG.X@9@4M'?^ ?(-(O$DD$2S.\'$\ 6GR*3J@<R5N0I]>&
M"N56V+X,C!1Z&T!UD,LZ0E8TW0C\)S;)2WA-D[$ GMF@SD$/-M$?+.R?:HZ+
M&+*BMZ8BUM5;$$X7.N[[)DJ;X'4-$\_DV5F%YYA??MZE#D)G\Z8Y K!FU#"G
M.<\P0MCN8]?7L[A:0#2]:M##-1UBS3#WHL>MST2K1!TW#"]4456DG_(ET=^L
M=">5R9$6+ND\ ,"L7:@2[LX$!K'G%GEU@S$^L'"0\P"S#Y4XW@N%T,USFB,Q
MW-V3A$#/.'/W^GMJX8D.K8EC-",AZ$2>%%6XP)-9O7U!M7WJ @OX$',6:&6Y
M8[OW_@:K\#34U*-H30:\&YE&>![JHXC4MBO]YCGG;FF1B]1]\T-*@0E)^.SB
M)_&1+$@,7?^T!>**6;&D4#P(N ++8*SPOH")\D/PQ10W=O:%WICQ$SWJD7Q#
MEB9.Z>J1!?Y[4/-=XB>4P/1S6&6V'F,CU9_W,6Y^QTN.]_#$Q7<*4=*67N5:
MZB]E7;O\8O:#3+J:M)K3KD;+ZR47/WMT[J94S[NN\K,4T!:\85C,6^AN3D&G
MLCE)CWVT2F+-V^=4'ZFS\I"1-_GT3<TO]Q_2[4F5Y_8>).00*7D8*6!FF\1Q
MJB'6O-_IG!=0\!!U^;>WD5,J60"MC#(R"8N]<OB[QR,5R&S)Y,MD+]_;]AH!
M#:NFFQ?^"0W:IE2TP13,#AZGBAF$*=E>W31/9!MBGZ\,A2C<=&RN["B2NNUL
M\W5&^7)  "T>NMT1?B$8K@B)9LF[H<' ^<4ZAYYB9)]$AJH\SR4ZR7W[&=X^
MBC9]NG+>8V%.?0L$XGR.; 3?M=7YL3]&D@8UY(T78 MP$G]GF__GBL &%=,'
M%0->TVFS:[VV2'FXSPS[5$.6</MH],[G@;F6[=GNZJC;87L_**\IRQ#"6"=Y
M EV,$T=)!BKIYE2#U;I%PJX5DO/(37HAU]O]CUCFT?(YQ 7G0E3MC[ERA#ZC
M5WH754'U!H_(E.#IGOC;6Z 6<A_'BND +-%3^\#\7-BW\\:A9-&.B,J 5SM?
ME7J*S$BO:<LOD<Z#KWB[+%[0!-W: @V2@8,;J[]8$.Y0IP"G'NW[;,0@ 1U;
M#6"FS[QN.;FA>K:^<75<0U3QB;:&NZK)W[X0G8-^"4I5;.E,KL@K^C7>"T5"
M'K"B)O>NR'>:,(;+"2N;_>\M H,#[O<GIWU)2QE[;Q61^;#-?J_VS63;MV2A
M+9 _/ ??Y,26->6"T2AZC0<;Q+F#=HBI91LTY+K- D5]M][CJMW>)NYHNN7X
M\/,EQM.WV;2LSW_S#G(L_KDKT-;Y/GO<Z!W"X5R;G=X:+42K^))H?5E6H]0M
M$-_11Q(/L!0"6!5C@?E I#O!TF RL"L7DR$W7,^,0<R?>@VHZAG%.5QH'N^<
MHZ0HM'H^*?EZZ9R_8,*YR9^F/,WNQ'S/239YB0V'??K.%75@%-&0 XY"AL]0
MO=U8:;2-_F^)M+2DN.$'+V3)01KO]EKIYIWUC\(;!;V'NW#*B<CU6?P 6!A,
MD^"I'D#MR]( +)&K]S&KSXM]87RM.=O?NBU3QYRYO_G^S('DWEI5_S.73J@>
M*8DB7./Y@['MSJ^8_BT0_3S_-3J.6EK^'#"GV:8@WA_;Z,&GO3!]_CI@?X]=
ME]T:L_+DX>':,0,AEY.]^U1[JS&S6Z#&C52L/T>+N<2 9X =@)CJX/:S-?IU
M-Q4N^(9A]3I"-'OR6?727@;%T)\"&!$OL"+O:9';=W#7#6:TF(G ",L-A1OX
M"%1Y O=I]KYTS8EK]\OH2XE]3VA#]BT:OGOLU1L%_BK8"CM7EGPAX[""G=K<
M&7 K!$X_]96>O8;KPO&C?B SMD"RIDD_NY\'RT^+/0LIWK%8@:SY\+3/?W'/
MIX$WMGF7B&X(!"(<X=_0T)*CX)NE<;@OP45FER#H*F@OZ.".T_\_"11TY.PL
M)263%<(=*=7E%';P,SJ'>LB2^QQ4KO5X-.<\RHZE<JX,K"C/'_M;YAS@-O5U
M9RN::&3,][:*]_7M.[5YO"&0)88.8ABLCD<ULD]_Q"B$%N-35L/?#=T42!0Y
MZ34HH;M:J5*N;!>3&2&AUJF^'=(M-,1]TP[K(NQB1W ><H\!ZZ<X96KC"+95
M!>9C(=>PO;UX"^21M]^PK7A^_E'Q6,C>]:P#&^GOFG(<Y$#SG'PLA<B$BW'5
M"*OV/(![1@<!8HQ\AQWSD///^B[TE.J<N%&WUDPVG*VAY+EG*0I+U8 /'?,.
M8Y[B\-[V"A(XB.UQFJWABE 7Q?E/Y2]*9 30B?T2?(#5^11'\(#']2GS&#CI
M1;>83,[7,8?HER%J?.Z0GD^Z7^%G@'3&-2:*\PA+*?1H7>/Y54$QSGVV)BT
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
M#K0@_4]V:D:3R03:E):F3S (E'/-31=I#5L.B#VO]F)W.L\]B.TVA%_\]WH
M_QS5V+.@T#8>WF%/<Q"'(H+.R2F=<FT-D?:95_A\UW*GWZX\!5H!4]\S/"(R
M^0CH*T:;)PL>LHUC)'K@/#\B!]E?,0]4SZPA(# :6-+38Z3:6M\OF);A+OM%
M/(]X\*B62M@OB1YB*WCM/$]\;J+:R<R+V^E : N&5I_$3-34-W>V!L"BLN0[
M.N@+Q9Z(SH*: 2+VS<GZ&G2#+&[#+S*--L;)AE%2MT-6UM8IN'1XTQ);YCMU
MJFJ1G(TQ O"T6+#,AZ= (7>2?;#PUL/^RH?)#ZXZ*@TJD?H1D#/ONLM*U=K2
MGF.:>8^] ;@.$H6O@WD@W&W.\X)8N3E@%6THETTA2P(%<K3%/JC8A)QO%:?Q
MZJP)W1X1Y[]_-M73[D'"5UH\-&I;6?GP1NKQ'/9C6&,-=X'8L+3F21%#9N/%
M?B\2V(> 5*K*K?GH^F>S_'K/<Z-#%2/TI;YZM]"&W=[??]D7UO:.N&R;DCPY
MG!]6^UU)U\SCX9>[>L^L%00J2HS\=:%T9S<)[FMT.@\M)NE.;*E>YH/19@G2
M.O,B)Q4CCX+#Z>LYT;C=<T"J#1!3-?N^B&DNI*BO2U!O=3)3= UX!G&;:U@+
M/]9.F+G^S[;U9ULR-I*XLBAY-^ ^0]@K\\S'#M@3IZ=AQ^ZN].LA?*TT&EZ<
M.SMIK7M5 O116)QU=CN3%K8*+_L4M@5JAJ])4V%\LRL-3;?<&'*$O5(+#8O8
M?$EHP.,8?5KUR1^*ZFJ=?)Q':U@$^-/XXMDZ'LCR%CGQ^),BUDGT3J#U6!A>
MME,<A77Q+#\.6*=X(T\5JGP>TNXK"\BRX_KEC9XV9&+MZ1MLZ4&*_)H[;W0P
M,,\Z@9G%BS:!TS?1I1+T,O;.!@;B]JW23.%4C_[DWRTOWJDNA.PN.Q"D86S3
M>'(Q^*7S/'%UAJ4-&'-%L*Q@@YZ1F<UWCLJ4HL&TYTOC$(7&5S, ?*#PJO)]
MJ;=N>&TQ#E3GF<<^NQQ'@R\];V1/0.YC*0T\N4( M'&K&W7H'9SGZ+C'@(O!
MHV"T _W[HF,KTY1;%/4H>]1Q_\_^'K,;]LA#!6>/.$?"+_#L0+?#>!$GP.TB
M[V;++KZ.<9\$VS1TO/AH"I?T[##?:-]EOF$8O"%OV%Y3,1:2&?#C>37U7@I?
M@FPZW8+Y&%#D3389JT0,.@@56_9XTD:'(J1A>Z1M4E"%GK.6.FXEA8)Y/Q2E
MSE0_$-QW=;03\^#?0T05V_/CO[.A<9Z7.E.FIJ;DBK]^I9W+[55*?+_Z(;X:
MI)'?M2-^'T,^'7V4*JZ$E01:X0UCOUDN\]>P3^<U]O099S6VB99K1)O^?<6*
M0)_EO"!2>,R@63B-2"D#-P[VBI&SB(W(_@M!S]C^=->4.<=G*/B%Q#%E*\(R
M*TI5L0ZQQOX8E?Q(D[1O2(W$&WT9*<J;"A?>EJ@IP@K!$'%!7J\!3?HB52B?
M)L$'B-E/:]4W,,RJL#=CQ1?*=5M6"?M;W-32JHT:1"A'70IN/R2LIK/4\8#Z
MQII]&7<$+(0.>D[F#A,5-5ZUT@DI:*MGK[\#\OTO+#679M:J[JRS9/]4R".:
MAV1?-IU_>?\OJ!XVX+1=,':O/,NTM3?NPN#"'D9=W8=&A]W9S[QMJP!\K[GN
M2^/>O2]?MA38#=Y+>)P?(O#N=M(W/-U^37K C(<JT"+Z.HV,VP]D1FZ7VMA(
M@8 92C]-BA%!9U^\>EG?_/H7U'<I,VHJSRXKQL0Y\4-;^B^\"N8MF&Z-Q^'I
MYQUC>(JHB+4+;3R!T0E9X&M@S'\@ 6<%'6W>Q;ZM"PA+$M5N8@SMM2Y$%SD\
M=7<0[\;,T@G)$ ,*7-P-9=P-57XQ^CM.?\S"V_CT6.W8 FE,X-PSF?,V.P8R
M'H&J0:#+HB#BO\W"D%GH(,H6B <&G8S!/@G9Y7:YS,K9ILW"^EKR8%A8R)[O
M&@UO7-3/S]]+@ MPYTBP+&)X$WV:+>/$W9G.<D'Q]V^!%# 2FE-%,17!G0>;
M)IIP"L'3NGDCC^'WKLPH%R5?B7]EFS)G]3B@T()(OTA.[!3<OEY#NW,>0'<!
MKP8<ZK@C/]'>VT'?67(>JK5O!;^V^089+;=[K[XX''R.;!G)_TSG?I9AHF:>
M^D6N";;;!!:$!0X@LZ_C@4,2VSU+J'/PW;-=7X]P#5%6O>/OVN$9$*7A\G,W
M]3)E/6L.-F)ETIO:F@/B9KO/[<+/I')W*W*2L<'!IA(S.*ZH.M6*!46?R9EO
MXGT+]E%@)) 9I[]TJR#7^<<7.>&$;E:KFEIW&M\$\O@(6\J?LM$%WJYE $&;
M<5*@ZB%<-8#OIED2 8@8MYR2/C\&L:!Y$M<$)W\/*=\.LE)((9]N"[8":RP(
M=@T+/\;,P95A 8[\S#Q DF6,&0,W;H%2,/L7V %3S<>->Z^&EBJV3"Z-EY)F
M(J#3GX>D<T.-&^QM((UJ1__R%VQ:]:B*TU-[U\5)*(LN'YGQZ\?5>F#Z@Z?'
M=/U;6EK/Y+<<*><[%Y ?+^P!&ON?(.4<+*6&N L6KF<($6/Q%%WW\>LLN"3;
M 3 ^4"7TF+[Y90L4O0C;#>?<6_%P(UG*[W!0MJ=VOT'MY+M7;6H Z%GC!L&9
M8!&,'/<=68"KO5*Z<PQZF!TRC@8SP -<E9<SL97!A+"8:R9[WL F'*XR&9XU
MI6*GU?>E7T5#G0 -VV0B)<.HFQ6U[1D[U8 _UPU$[[8!\_16GVE/YT9&3*H\
M.*(CW>R0X^DIO8WS1I]A>7XNY_>[@OY@9\!<43+/9PWR;*4;;4KD/.C4=ONV
M:9YI,-JTKL 6 =K"=ID/156%WQE4Z1*YV=S=:\V:("F.':!<Y"1N@7S7)3#=
MX&:)OBT0H!63:%K%"%K]M4@ X>6#??@89_ D_AZC.>^W@7&58/.8$G]4CH]I
MD47VZRZ+3_8:#R78,M/,\.UD4[3U:R"&(<9D<QZ@Y0GV#.,!IJK$1S3BL[+G
M,P,#O>>:C>Y(A.JAS\D?7J:?95XTUE%Y]GKZ&V$FB6G.N4?TEQ">0TDS_8"C
ME2@'I]?W-2?$B^[K]7\O6[,II5VY6:5-U/Z;,VNY[_(YX<HR#3OU[!W56=I/
MN_C'"O]=OV)B!&X'6I%#A(H#!*89$,:ZB(HY 50]<434 A[?K1B:'>VMR7_F
MH32+&IWIEAPK(]UK XDG+DKE+"9:;I_HNW UT*X?L9=QV9ORJS6T:+#L[Y$4
M>8_"_*H0\_W-G@XAD#>DGPKG[ENM9GQ_&^UUW[<GL$CVEU RCU:-\KB@"7B&
MU>NCQ<']>7BM!Z9@X@B==:,[K?%5H*I_QG[/OFBCF<,-+K[24KH0M*_#0>&"
M<L-CKZ_QQM@K.," G :[L@5*._R?2QRO+5!R(UL6>!C(Q56Q;1WDL2) NZF%
M]><+ Y6(#;I[RF7A&U_CN5]BQ9")Y'I< @_YGVR!1&"\50 .;/03A;9 "+3;
M9+.X&&W]-E0UC-GJ$91Q_4+E@@\V_*U@38.U:?/\ZV?FVK(!87>RT&]3[Z_
M9+&AN,3.@[QE=%HA-Q/69E@PE&O?C06QC\]Q?40^5*I3<T<SSGL\PJ?W?$."
M?NYB#"O V!KY4L+X.MPH=>YX*O/X]BF*'SX9+\$#APQL_>#J)(7 MUQJ/JIG
M:OJ2/I)0]]NS9-:=YOY8?N>=P8/[O9V*]KW;F\@G%'_\QM3PV  ?PC]LKV&B
M78Z&Z*,\^R.J%?E_3#7_.<N'P[@?MT"M/)YRK8M[M)US!Q;B1'I%;2D@H K[
MF^8=NMNW0.F/,EQ35HQ2Q.+==D(FT'S[3W8/&.?Z]"[",U1!0&PU"GN24949
M_KN&*!<&GE'=ZS"E;4!@IP?)?;N%-.S6$=2(^'3B[3[P\ @/+=F2_DQM((DE
MZ].Z1F7I =<&B8IL3YK*578PPS:KB0QS5YJ9T!=8L![W"SLU\Z7#*6(T71WU
M5;#C8Q__<!.2I,,5E>09Q498*F5I39J.[X>#L0$ZA\Q0$K34Y$<L>!I$_,G2
MQHUC66@1W^0; X3]IV9;AXH2PA\:K)6S/'B6J$FD5!.%.XXS_)EVG#*V>0UW
MM%-B F$*B_]0/JA'R%2?5K\?F.1DEJ<V=_S!<U$O89L$]:#[&;=_"4^2Z4XZ
MWC%,9WI0#M;/( LL&6%J 4XTZHVD2LBB,E9O;D"%7V6X7Y^)^!*^@UF'P%X>
MB1==KF9'[ O^W[PZ&'<;V[*TVO@8,T.4X/+-H,S6^YU]/+WG!A_UAV[FMK3G
MS3\ONW,PSR'$0UT-:1%_Y*BV/6CS[+]5NNK1OC1D*BFTF^JD@BJR;SK&B+5P
M$#_+/5+,;J"697LGW+D3V1QULT[%RFW,Y+Y>V62T0]B5UVURS+#(8X]+_6I[
M3-[^O5==3S*Z6L$T_6O..KZ=W[-=#070OL3#0.8KGHD^)F1"7!G&+D ]#2ZQ
MW'[11^?5B\RN]BL/GSJ&^0>%R.C7<"O57UZZ<^R8D_2:YLQG$)R/RX-'%=X^
MB5^P:.!D8"GE"\(,X718T$[]9%RW$TG^U/CGCF-GBQYXAASKB$SL7Z/U6=Z]
M6>DKJ'Y_]S>.,5=4BWZ!*T)E8=$[VG@?H(#[=@O4A$LT06;B1:^G,@SBN2:
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
M-2";/DM=ZM^NM L3Q_PO]MXKJLFHZQH-*@*"1'J5*$64JM*4DJAT$5&4+D1
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
MVLT6F*AOW0*!OV^!1%KMT0OU@W72,-%8&H*3_O%UC0.A),\I).)48-@$_$]
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
M39(:BSWK?!/(@P=S$_)J#YJX[LBB\\!H-H^D8H$C,JEA7"$>&],S-:E"C<!
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
M;&I+Q0D#1O:>OD-<U9<3]4H_A:]U3F'%!0FQE:[/4O7N"[]1*=/X[1]Y0>B
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
M25K2^[..HJ(/T_7_IT?VWRX27%"+#X !UU 3I.[-PM.:1/:C#4BG#1<!/-Z
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
MOV*]+TQ_]<^5N_NI[%)OV[6;L8$753_+UN#F/V3")TQ!<0EA&T$ CR[0XZ*
M1N'0.CC$+G3R;7N-?"8R=9WUZ17@V2$G%E+N><UBTO^R,J,NR5DFZW%8VVD_
M1:P!'9YZ%\4.(223 _JI,056J?36M85YI9@@?A#6Z';0B]''G@D+)1(_=QXT
MN'_;[8-N:/,5J2-&N'98(Y*5"DM#!"X)07K)R.^E%)^#@K]+JMN^\(_1R="]
MC^$I%?62!WZN#TU4:AEG(,&TVN\#IEM6%*:^XB\3)AV9>BP6.X?NSU+F'02G
M5:!IX:K?_$_D,/LZ$]F+.2*8FY20U.; 0YVZ+%*&Z7;92_VA,]WI@VTG'K\'
M^^\YLNS8 Z"X# ^/&[3=+?C'.KRDC^/>U09K!8S*YWUD\HWJ\P1*1UMC>G_1
MS'07-8Q2#Q$^BJJ9B&.(:=1J9"(^@$AQIZ%863RYS4QG,K@MX. H7C8LWY'Q
M8Z% KFFP[F^SD[5SL_CP^C#!F7]$5/+<LP,)%K)50[U_08LW('YX(=ME<Z!\
M11'FP((R1X*!M:3&\N78\_9C_/T8BF1E6U&@.??3O$[UGO3@^+P D_MI;[?%
M(K5Y^_";I<YN3N1Q9ZJ!?!MRMQ=QHL2CE=!^4%%%[:[[O>[; 3D6&9,GC'HU
M E3V,:=2#CAK.H1<),J8D2@6W,W<F3\ *K?VM2 -U.&?92OUHA_<<T@LN4G<
M53?O]=8LWZ?W\DN)P9"0K5['?SUO^:-^.C+U?7?>8?0XN@O//DV=$!JW'+Z\
M"'/[V(([:1;4Y+PLBV2@XQL-(@)#7L[=JZS*"N5&[>9/:+UY2SW<F.:7/M7Y
MG?SQC3)D%3U^C%L+-/*" "1-:'"@/',<546O^Y.VVX@FFJ A\KB+<KZN3<VY
M;C['Q+-/5O?;HQ3 #I9S9PUNZ'_OY)%^01_3Z!Y2'#AVGF-]T/7.^JT\FZ')
M_3_=U(+HHF.[^8'+_7WDUS.Q;0>$&@V"#T8!>C,+61PEFF-//S)9T7T#HI&V
M]L#XMZ0:X.O[_I7GMV;]\3D+MT-.I\?K>MU,6TK$:_3F_FRY?P$2>WA'#$(?
M3QL2,P9U<9UD.40@7'U.Y!QGI@>9;MG[@BEYQ\?O;<:>AOVJ&LWG?Q;8^TQ'
M^<:A2F RH#( 9PPD7F&3"&'GVFH:1\-8%Z;U="+=LY5>3U-.%H?=6#1B/(*=
M4_A3SM/%;M_,.A='A-GJ8N%L^$*_4!^GHFJHW43%]PR"V#36I,;UF!?;^/D!
MPU"/2P'-HX%Y5S.Z4PU5WWF%Z2AE/(HNH:,H+@PB"Q9YI0@K#:@R2:(!\'#Y
MW U(&DX7<^:W;V!0A8J3D2'\X+=+WDZBV20= [2TWY.6>$6Q([97@-8-B($=
M7WMS)V04\7O)_)Y%!YX2Q23RY7V9 WUP4=P 67623HQI$P<&^9+^53>F-6I&
MPFVBNB^P$\G9Z$9'0Q./(TMJSO(AR;J:4Q]C7DF),F8>V,(OX3NZB%+D !LK
M&BR]"E3[!=NZU *KP%#&NN1:L]K*0_!FLS")G]91)R]_3!J,V]-_Y5(5;"&2
M36(2^++'N#\%S_CP3=,T;<')Z8"E^UCF]$V+"C72!D3R4N"=&_<J^P^W#L,7
M6$*K>M]H=TJ(JL-9!4-:[<YV'<!B4QL*7MGJ@Y^(]8D=A&0-[2&L'N\H[OVC
MFV?G[JTE_G;Z/H1%!JIG??N<CS4R;NE-L8IOV'LQHTOOW8<YG>6OM@>$XH4/
MY,$ B]2C0EG)!RP8%_)?8%WJ@?"7F%0W).!H-#-<O]^_*5;9%Z-V*^WNNYZ3
MM]X$^=]F-,$F)C</8J%ZO^ HJ+J!;H1XXP.L!\]] EF,\>JR;!G,2U-U:!C:
M.USW!VZ='9;""#5%&IX8^$'*+EZ2*E\NJ'T)3J-D$;1I[U!0+&VS+KA9FV$
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
M*=/8XY;&Y==] PK?WTG3;2C0:\Y2C/ISU4VK_8V]=UM0M>+INU@9(8H1$^2
M>W"]:;R[OS1,FFQ%$I'941U[\_2X:94C=P0%KH=9\LJV4\;XP?BF!+\GKUZR
M/CB)-@RBB.MZ?*6QCC99P3,LC.W/[18\:#/GBP[9:M\L?PE(],%D?CMI#2\9
M?XM)D2B2K^0>5KT36]S6V=[6L[WO"[6AA/6M!'P/+P3@'7@A%";8&O&/< R5
ME"QA,;9JLRXA$5PG<<.QQK/O^A7R7[5D]/UTFHC(.*_P+OB9QNJ_M3:V+0@I
MURCTU<C\""8R)@<EQO=GUS+&NEHS,61Z8K?-X>!5U< (?<4YK8KC7S(YL>-G
MK=]]_E;C,+!JW!Q=.MMDWP,^+NPOG>I1OA%TY:EVY,#:,:>C<:M[3F]O,J"3
M8E%L+W]!X5*;G@=60?BF8/X]CC96G7-^+!&+E\J!QW_J*2@*6GQLMTLVT%EW
MDI0-2)<OMDMD'B%A!0\V(&@A-^2 XJ;L2_P0P=\M5VR?ETS>A);,>_J47!MM
M2D_#QBC5-S?>NOIHAUO']<MW*KIR(=Q<H6;0#Z1()3+R95>Z?/0&*\W5+4XW
M1$4);,%O?K$_E<Z2U#+>Z/_ZX*1OMTU6$CO+0^ [3'$J8(^&P9@Y:=RM3R6G
MBP@%<DY;4,:Z#)(<RNA^S9<5%BM9.F$%O5>?[?*:<A03?UYX.4EI]J:0;U_-
MWYM.HU>J+'7CM+]65I@);$==\GB\B=%]P<_37*PSK:1+4YY57ST"D0W\B7I
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
M4B(>TH)D$I)L18GM<(:Z7J=*9%/"-[/ BYF<M/[@Q*6^^AVL@3?2S7>.B):
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
MT20?[6^+*B*Q4UMS-]O$XQRU+LK_FD]\X7*2VS\_HM.*A[;@Q9KMPFM@6AE
M:*'90_HB9TH\7I?LN W )!7UOA#;CLIV[YK(FTU]4/N6X9W7;^XRA$I3=3%S
MSZN:88O08F<H3G0([L57A3=C-GZ![(]*"BM_P2E1L(V7/W2^G,HU2,NP.KH
MGCFKYA:U52-6+H?Q[9C/P,2= ]^FXJ4!:"2(#ROW5""3\?X44SURUGPTD2E
M=ZH'N,DG64]TSX_'+YRK2:JZ;9 <>/"ZON4&U/BMXB3A1^3[6S0^=@.,IC4Q
MM1Q5IATW<O%8A]."/$R+GTUAH8-/3,[EK$H?6U/[Q)#$+@5Z+.)2'XXU43+
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
M)V8B7NKEQX-1OJTZ#4C%+@Q"^\2/K%0VTN,:/AL/;5,ZJ;HNG3Z0!F EPA]
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
MRB6">9SG$!$20HH3HN]/I!&3$4H"I]N4DTH_M]5U&T-6-?(!TJHW+('+-%\
M)2A/TB2"5*011$F,(([2!.8T%DG$U6]"M#A(*/4[_!#L4G"-^3W,^3.PVSO.
M;U0GSCG44_P&[%0'?=T[#UNGO=FX]M0$+0 WH$N"T/OE#=A^-9\N?#6#DQI-
M.GJ>4R5-(_N+)&":=%A.I76:5HBA[D:A=ZWM[3PEPH?U5U$U@K5];Z,0*):<
M1D$*><H#B*)<0A+$''*2I'G,A(@Y<_,]6O<]-_.D%7U[JU'3DI%^&^C>\9%%
M*,/5 V/KK!P%[M$]EQZ1'N#)=,;,FUO3ON>)?9S.D!PZ/-V;</=^OB75JEC=
MUQ]%9>Y)O5.JJ*WFNEAMU(\_/+8;SEV>!QZ&,DD"! 7EL>(W]3<B,D5W<9@J
MVB,AB9+%-U'1TL;?Z=J]RYSK"S'>U/M9K+N[3DI:H/[R4*Z:ZW]-/FVV50>4
M6WT<+J\ZC]!E[^:8J(_,=)WH.D4?,,+? "T^V,D/=@HX+RS#IH2UMW),X"?R
M3KH-@!\7Y%#8SK@<G9N<S,4X5-F^2W%P&P.C_DE1_94L-^*#; * "[+<Q4BU
MF8@6(L0YS4()L51&,9)I"@E.$YC10!+& L:RV"G^WZ;7N=G$6FA@I 8_"5)O
M*N/@=0W_M\+;SN#UCN+("T /P%*"K<B]Z$=E[4Z2"<T%.%]7 ZSZG/:2@ L,
M!]<%G%X>1DZWG)NDT62I3TWN5J_)8[$FRP6)1)I' 88L#=5&/2<"DER9M"(.
MI419SFGL1$<G^ID; >W$-"?QL%@!UDCJQD&G8+5C'0]@C<PS/9S,L:K"Z?4%
MG)PIY (*GDCC5"^3TL0%5?>)X=+C V]1%/5C69/E7ZIR\WBW8LN-3@>B?MKN
MT03?FD;=,45 111F(8%A%N4094$$"<\I%$&0!5BFA$NW6Q;.(LR-0%JQ7&\Y
MNT-OQR3C CHRR73" R/]#=C*#_H*[/93-_[/:(;CY^OJA[L TUX-&0S0P=61
MX2VY._;>E^4_7A'VCZ:405/G(L(<QS2%24K5!@P+Q641B6$<L"AG422"Q.IH
MXGCS<^,I+2'4(@XI<7$"P<NNM>MP&9ENQH#$WOEU'303N;?V(?+CP#JM^AD7
MU9&7)G-"G1:X[V8Z\Y2/:ZZO2%W4GQ\K0?B'U5])98Z#/Y&U"!=)H"^YIAGD
M$<L@DCB$>4 3&$4\D$R$(HBNN/QZNN.YD9RY^%EL!;\!5(L.:B,[*%?@6RL]
M4.N*8SR0]6!8&FHC0#RV>?;\6NT-,%*#SUMT.\'!IW/H7GG=]C)4HUS"/=/M
M"U[-O0S&^0N[%N\/I2[5*"N:99"'4H0A3R$-9*SH23)(4:13A;, \41$(G8J
M*=AO?'X4M)/-!!Z07OX5()KC:U?FZ6%IRR[#$!J=079B^>2'0V6]<4"OZ8GG
M^:%2AW/YR#,#K]VO2_:/N[I6NZXWFTKMP]H*QB99K/GEAT=S1O;VNZA840N^
MX)E,\@#G, QX!-5\5O,;BQ"F7"0AH2'C8;SH5VB]? G<60BK;_MB.5JO!\*=
M:."'H@U\J$^GK?<U%G:L,!*^$UW<TE*JO8B&]G7YH'FTO1545>HY<W (Z!/H
M/_>1/)D?W_Y&*GX#6NUN0*=?K?W8OG8VUZ/LZ^*]NP#3WKD?#-#!=?OA+4V1
MG411).8Y#P+(8Y) E"<)Q"2+("&21CA *2;Y>$E)YF8:#<J0X1@"ZSA EKPY
M&NQC<Z9?Q$=.1.*;!MTZGW':D9/T-ZR5Z_+[;_.!]^X7Z&3TB.<,!T+JNO%$
MF8,LAWF"U'9/<"FC6*0BX$.2_)_H;V[DI@-?>7=U:$V^#TID>@EC*6@2!3F&
M:12E>CV1>DO-(<^2/.))'**4NR7R]H?Q!+F\)\'8=H/M#;G1]]PM8*.75+B
MA>>Z"J=Z>Y'B"A=4/U5AX=)K(^SE=2GRJF!J(VP>,SLCU>4'^:ZLI"C6&_6,
MXAF9D5@$$+-4<3E.&,PY"V >(ZJH)@RBW.E:^M42S8WM_ZID-A>+.]%!K64?
M:<]O-68>7 "^1V)LZ]9 WB@#&FW:S?Q-XP6H=8#(=H2:QUM7@%Y*=,#L3K&)
M'  N&$_A#["29S[N 1?XG+P%3@T/X^4VG&5U;_*![Y7E,G$OF]5:'[XHN9A8
MK1=Q)%B6)!$,F2Y]F(8$TE37%L%A1B(I0I0+%QIV%6!NK'M05HZW,@\XSG4>
M##M^'1/BD>ET*WI77V +=RL^Z.0WY[LWH%7!'W$.!<\33SIW/RDM#@5GGP4'
MM^,CAN6NS6ZGV_^\-L6JFUY4WPL6HRP76:RVLR33J7!T,12!(8OR*,X"ADD0
M#(]B.=?UW(BND6^;"_#J:)6SL-MN>,< <_2][U[$2B=WRV MSCO9QPI:L<%K
ME+"5LQV_8."*#2#G0U>L6KCVE*>+[M<W1M]^5QVNR/+U1NWU'A0+Z.0KI>)1
M[7%MMO&OGOXBRON*/'XM&%%@*H;=RX;.HBP)DBA2^VF=IIZ'*20L"B'.LRC.
M<818A.WR!8POK,M$GB:[0*=AD]))UT];FJ.,]OR"/H&=2FJNR[)Z.!]K,O7P
MNYXWO>203G@VU:K99(CH] 1;17?#_;XWW#?/QUN]8!2>*+/^6"/C_?#+NZ O
M=% V%N"G#]5&Z]']^LKKLGHLM178([4W0I-?]?195-\*)NJ?Q ,5U2(A"18B
M(C#.)(>() +F@G.(49R'B41)F$G;:RWVW<[-@MY*;G^;PP'C\S0^'G(C4_)6
MZ/[:"3JQ02<W^+61W.&FC .V]C=HQL%XHILUEEC[N7#CCM29BS@.C4UV0<==
MP?[%G0%O#]M8M(G*S';%+"!JH?A"OK=)S5Z)E9#%>D$CG**,95 @H5,"1Q02
M(C"4882IC'*4I4Z58:UZG1N!&VG=['8[=.U,<.^8C4W=;4)#(W!K+VN36!_Z
M=VD0?VC%/GTTZ6P/.\'DR;2UZW-2*]4)AGV#T^WE8<3S7B@3M:E#^T;4K"I,
M6&P3 QG%(L<1BZ%@NF!+0')($YG ( Y13"4/<V15L,6BK[F13"/J37?@T1-W
M6/3I.9CM>,<3>".SS16X.5.,!2*>B.5<3Y/2B87*^R1B\\K A%&K=<&+Y6:M
MS*'/@FTJ$Z7T]KO.UR!XDTKOX7'3V,L?Y'ZNO=L'?9ZT2'*.488"M1>-0[4K
MS0BD#&.816F <1I$,G8ZV_$BU=SH2"L%.ZW:."+PFZ@$$*UBC8=,=$DG=8K5
M)K>J6C.8+OBNI^#@("0_0VU'=),/X,B4V-<'[!0";Y^-7$\G[?<\ECVTT<QC
M5BV?0/O*P>5%IFDS=OF$\2"_E]?&?40G]0)2VTMT]9N-V.7X12(4">(P)#B'
M*!<,DDPD:K,:8HX9I9E;\E*7SN?&VGMQ,X[AZ$ZPVU'K6&!.9%0>Q"%U&CS=
M@'4)J&@R$(Z1NG\(<J,$'UWH^@4#C^Q .1]T9-G&=07<3(F4VJ1-_%B5[[1?
M;Y\W=?8+MHB#-,*9OI6)0[7_31C6[K88QH+2(,DEBHG3_M=5@+GQV=N/GP$T
MN5V8,24W-=\9FHX6I?-@V#'<F!"/S'+;4E8]V6^ DAX8\8^:A$8'_W6H7-'S
M7$K*NOL7J0;E"LZI@D[.[0QCO;=2"J;-QSM3?.,+^:[CHG0)J1535-L8CJ9B
M"O_[IEX;SEVD(>=!PE.(LP1!A')EQ:4AA22)LBP)\Y 2Y,)\0X28&_L9^=Q(
M;A#V=D0W-J(CD]U6?-#(;XXCM ;@N0HW77FFG18CA)=? Z8G[ALDPJ3\=PU(
M^QQX55O7''0<-S>?^L:F5&3RGX)4[Y1X.F9&C12+8<H2#I%$&<Q#[:)$+$]D
MR$E&4_<C$$<IYL:$7]3 "*(E''((XCH$+L<C(P([JSWN#3#P ZT(T)KX/E49
M"*37\Q97&5[@)&8@3,?/:(8V-M N-#71M?>P7*GFWY0/I%@M0LKB,$YBF*5<
MZ P=#&+$E>$7Q2).649DA)T,OV.]S(W/&B'!5DKP:R.GXQGO<40MS;EK<1K;
M7G.&R-T(.P>!+ROK:!_3FE'GU#RPD\X^?&VR^_8+%9BGD0@DC"C'$)%00,+2
M '(1BR!(&<.I57Z>4QW,;;H?9G=WFNXG<3P_TWV@,[8-,A(P0U/?NP/T0LGO
M/;+A)12L\^!/R6V7A#Z="_\J1NM8\I-X;&TD?35C:6[\D6K]I*\%+C#5/GNI
M;],Q'5^2,DACD<&01V&:A8@R(KMDM%_L#9MS?5I]L<]SSWZ9@/=^+M>B!DIL
M<PO*1!U4C>3JAY4^<W&S=\[";F?V7(WB-,2X$[.YD]: 9B0%6E1_1I -()YL
MH;-=36H2V2B];QE9O>-&)W6U7GSX;:5FXM?BT=1LP8RQ!*F-4!IS!!%6-A(-
MPQCF,964I)*DV.K&U$'+<S.)ML(Y5;HY!.S\K+\*AI&GN#4"UE/ZI+;GYJ]Z
MJ3=WU;]V\_:PO4DFZ4DUNAEY^H%AJ_DOJTJP\GY5_-.DP6O#W.N[%:M,%,TG
M46^6VDUBHI^:$/G&F%!/?RR;$[5Z(3C*XC"/8!H2 5%.<XA)A&$L\R")L=K;
M,*?#>S]BS6WB;\7?F@+KTB30?.PD5O_ZAUCI=.CKKP*P]C;)DR".SE]/PVIG
M5TP_6"/34U\A<U;6J61J(1JEP%:I-J*T':IVBZ)?VFKFSV#QB[0GT\:34),:
M07Z!W#>7/+?N;E@UGJR?Q/IKR>]6WW263/&S^N!;%P$5,B99%L*<!00BD<>0
MD"2"6/U4$3:-$FYUL_%R5_-C8"UADX1(2^GH=+' ]K)1Y@^QD6G0'2PG<\T.
MAROLMPL=3&;0V2G:M_ LWQB85FGS\$"J)YVMO@T'>&TJO=Z+%2M$O<N2DP2<
M(RHB&*<)A2C,U88L1@&D(F18_850Y)1*WK;CN9'&\T@)[90X:2 X9CBR'0D[
M.VP,?$>FF%;DIC#&-C3IF=CC)A)RA,Q76B#;;J=-\N,(QD'*'M?WA_'7NV)%
ME#[FW/Z33IOY0?Y2-Q4V;GM%_A9)E(LHPA*B)#4!Y6I/BC-EY80B3' >Q2RQ
M\B<Y]CLW]NK+IN=9I46'I80;M8L94KG!%G\[TAH!U9$YJY6X"QGZU.&IQ&Y2
MHIG+@UO)_9&5(U2>N,JVUTFIRA&*?:9R?=W]['\_N%SO]$Q67TV(&\';\".U
MS=O>*HLBB4D2Q)#A4)E;B;*Y:!QR*(,HC5"N_B>LHH&&=3\WVM*5 7Y8EG7]
M1U TEH&^_*+^\E"VUZH;QPOO:07*K5I_MC]%'S!4YZEM_ $8F>&.77[1"H"^
M!F"G@LTE0!^PVX<VC O_1($/KL/@)QYB.'1GHB4&-#I9+,5PA?N1%E>TXC.7
MT/MB)>[6XJ%>Q#3(<X9SF(=Y")&D".(T(C!+9(IX&!*:L>OS"6W[F]OZ<2XW
MCA8:&*F])!;:86YG\GI$<N2%X%H0/649.H!FU$Q#N]YFD&WH0'6[C$.'KPT-
M]NH%>S0.[B3)\X@JXY2A)(,HEB',HTAGM\TD#@0+X]#IDLYA%W.CDN<A2,/"
MU8\ :4<6U\$S,C\X(C,@0.N4\M["L@XZF#@8ZY2"AR%8)Y\<Z$8C1?57LMR(
MGQ1W;"I3N/UCN2S84_/_G?<YS*A@(I901@1!%#(.*4X2& 0L#D(:98[75*Q[
MGAL1:,&!D1ST1'=UGUGC;NE &P/-L5UH1X&\ 8W$X-?VSU%<_LYX^?*C6?<[
MK2?-%8X#7YIS ^[>M)_%NCE3>%_6]>UZ715TLS9)_4M%B*I#<U?OLW@DS1YK
MD;(HE9+G,$!JWZ.,% $I"A6#B20,PIS%.;6^9>/:^=Q82WO26A=:<X]U)ZJ]
MM\9Y!"Z[R,;$=63^TI"VYY4_O#<^RK[\.JJOT> &W$Z'N+UW;$SD)_*-C3 "
M3EZRH1">\9$Y-SF9AVRHLGW_V. VA@:Y/#XNS5I$EJ])_?7=LORM5U; ,96?
M96LS8JB^Q$"+#+3,SXI<C)&YSQ$H;^$4=KU.'$WA!,5A,(7;ZP.G29OX2G!]
M[5FLZJ;QJE+?4K.Y>?6T>Z9-CF"*,G\P?J:Z5Y;Y;M7$L.[5,GW[752LJ,7'
MJF!B$>",(XH#F#%,(,IB G.!*<QIE&1(9_W+G8IJ3*W W(R[U_H<>RGXU2D"
M)_\2+)EWQN,[-H5KM:#1"_25!WWM=?&]_H,M L! H!/<&!!N0 \&?;ND >)(
M;>D.#&#0\+@PO- X^EIAIA9_VJ7JA0;G8,U[*3G</1*?A%I_"Z8:_KPNV3]N
M5WSO)[^LBO6GS[^TU=0R',893224H5K[D$PQQ%3$,,]33N-42I%GMOX(MZ[G
MMF#M9 5&6%,DZ>"'6@7[K;+C8%QV38P'\>@',K;H@A^4_'\<4$/0$6Q[K\1X
MH$_DD_ /OI-+8AA^9QP2C@U.YHX8IFC?&3&PA6%[K#="BJH2_)U0[Y#E^0)C
M6\=$IG9$F!-=?1"E$"%]Z"9B#",6HAA31J/8Z9A]D!1S6SPZ)2RC.Z\; ;L-
MRNBXCKQB=/*#5H&;_=J%-\>+%X[B/KH*3$^F_C 9)K77KX)IW^B^KK%AE/A1
M?8*].[.(Q31!B3:,\Q@BK@B/Q'$.:<13G$N*@L#*.C[>_-Q(3$LWY/+Q"?#L
M:&HX)"/SCP,:SG1R7&E//+'7^*0$<%RQ_9E]XJF!X<;%2GR0KQ51%.N%P$$N
M6$@@DX1"Q!(&:2@$1+%(TS2.HD"ZU2KM-3ZWZ?J^7-W#+Z)Z $L=\5I*P(R<
MCI'#??CLINQ04$:>L#L\WK=XO#Z/AWL0\!'%?47\]IN>-KSWB%('L;S'GG&;
MKEP4B[>K=;%^NN5<#7MMUO,/U<>J_%8H01>$<!I0'D,U@=6^@@L*<18@&*HU
M.$(XC")N%<QWJ:.Y3>-&5M *VUFY904Z@>WF\T5\S\]MGZB-/,^' V8]X6W1
M.#+Y:\'^=%]^^U$UT<Q[]9?==+_8\"13WU:]C@:LGQ^8@_[A<5D^"6$<'*UW
M3C"$XTPRB'&LS.\H599WD(004\[CE <LM8N3.]/'[(B@%1'4QAWWJ-K]JA-Z
M/:JG'%/0'P'4;FF_$J:Q9WZ'4..P].>EM%#?5^KY(SU,FWC^M(H':>?//#JP
MAJPNYJ./T"KQ56W>MY5_=.C5SV+]0>HT8^9TK$M)]D8T?VZ=7WE(TQ!E.<QC
MGBD+GT60*D* F8P3G 1,QH%3S/_U(LV-1YI26:RO$M#WU1U]DQ[&RHYSIAV!
MD2FJ ?^9-L_#06^ CA!5FQ/MO!RE1JTW.'U5KKU>H&GKV7H#\*#*K;^6KXBJ
MHV?B&-HP!GHBC.'#9EVOR8H7J_N]\(5/0KMRU,]U9B4MZ88L]5X\TN=%!$4X
MA2'&"*) 9# GB,"<!R2*(QIBXG3=^P5TF!W#-YJ <J?*#:@ZZ0';B0^6A;3<
M0+[D-V*W4,Q\Y$=>66RB[FR#[C[T/YR#4+LM&J '!]!X> Z[>YFQ]!EY-[$&
MTP??O<P0'8V_>R%1W$/P=+K!8OT?@BS77YF2ZK.HOA5,1_ZQ=C,>,9*F"0Z@
MY 1#1'.NED-*(!%J_X))'F!F%6QNU=O<5J]&8+"3&'0BFRSF?[*/^+H,]/F%
MQ3M\8R\!%Y ;$#1W&4+[.#FO4$X4&C?X8W2*@+-&YDS0V^4V)HMSLU:G']IF
M_]+ O8VXU]_+MGSJK:XL7>AZ5FT\0A22( NS!'*64XA$$L"<AA%$*<E1E,H\
MYZ'31N1"AW/CW5U-X9VD R,]+F)M:=![1'!LO\X@\-S-8DM$?-FPE[J;UN"T
M5/[ .K1];QBQ&$/RBWK7U+:** [C' 4P("R'* ND+BBD[#<4<2XE0Q%S<F<\
M:WUNE&&$ UHZIXI@QY&SXX3!>(Q, /90.$_ZHRI[FN'/VYYT.A]5:W_N'G_(
M?<^E"_[=K>IU98S&U^4WL2*K=1<\KTS(#ZNN@OKM_7UERFW>/I2;U?HG\KUX
MV#PLLIP+F8D,9HCH$^<@@H1Q-<5U-0E&:!*%PG9/=K4T<R."3@7M9MPJ =1_
M7?G%&T Z10 QFMR AT87^\W(]8-X>;\WZ=",S$E:%[!3Y@;LANG3\V'ZN!VF
MK5+@MAVFGZ8?)OL]Y:3#-=&><YIA<]J@>H/YS ;V^CXFV^!Z@Z._ ?;7J/OR
M>,O_OFDJ9M5?REO.32$WLOQ("GZW>DT>BS59?JG(JI:B^B!?;>IB)>IZ(201
M/(TH3*3V4TH=CQ6A",:AOB2<<YQ0Z]O!PT28VT+82:A/\%?E"DKR'=!65IW<
MZ5U9/:C?-IF#["EUX/A<7N[&1WULNWNG@,9WIP+0.NB4$:T6-Z _-ITFHP^!
M_5(V_E!,M'Z--21.*]9U:)Y9I@8V/-G:=)WB_07IRI8&A@!V7AJ3&?Q]06BQ
M+-9/;;'1128Y3<*40Y:DL5IQLA#B)*>0)S&64@1!'@5.X7UGNYO;ZK+S,BY-
M+=]E*V^ACR/:HLN.47SGX;;SR?@#<3(O;5L88"OK35<(V6.@G14JOH+HSG<V
M;8"<E>('P6]V;PUCE2X1W1$?<%.'8!N32M,PBN(L@FF2:>=.AG0DFOH;#W&2
M2,X<"<:ZY[EQC<F]^*@7;%E6K<]&I^!BRPT7O*OT_K#+G:S7\ -:<@PJMA\G
M.V8:!?V126J;]/(&'#M5TD5-M.2C! <[X^6)ONS[G93)G.'8)S7W!MSW[IWA
M];I\H,7*V/:?MD5^[[B:F84L=,):4R:POF7_M2DJP76JA-T\5;]36P/^G(3W
M*@S6/RO46L- B$QM\"F!>1Y)B"(F8<X(AFF<DYRQB,J4V.[\7T*!N;'MOF5W
MI-CIC7$H.%EY+_9Y7'8\S'W01R;Y3GW0TU^[=[?%N?L0--59:]"! &YUCIL=
M#*#%H;]@/"OR^J%7Y%5]1SM$9OX9V3M/YOXY3>1ZF?MGY>3"><DQ/>, >A&Q
M)G,?O23H?>?3B\KA9H35U7JA"\DT0><K_K\W9%G()V/M,;-MTO4TEZ7>*+W?
MEEQ$.(LPI53M,06#*,X32 .&H(A3GD9YC')L%6XXJ/>YF3^?W[X&G]E7P3=+
MQ2YA!(/\!FRU,CG==GJ!3C&PTVQ ;<QAPW;>LAE],$8V2R8:!^MEX"H\S^U-
M5<.]?:GZUVY/.JS/20CZ*C@Z=KVND8%Y\ZJ2"<'KIKCP-U&O3;+KW:F!J!=A
M$-(T0 G,LR2$B.$8YASE4+(LYSA(,$]RIV1ZE_N<&PUV(C<5XFNR-&FJZ%9>
MM05L+H<S[2/B1BG!';/P60R%G7/-,\ C4]MS;'OR]L\>A8?3QP'P^,KL9]'C
MM.G^["$XR 'H\*J[S^S_%E*^(=^*WCTF$I)4A$$,>8"5/98EVAZ3BH@RPC,2
MAG&04EN/UF'S<V,:+2$P(KI>JCL"W65OSW6 C,P,^U@,N"9W!!1[W\5UX$SD
M6;#^8)RV^*=5/[,!/_+29-OCTP+W-Z]GGAIP75BG5[I3.UG!WVPJ9:8U*4#,
MA>9:[8F;0(SBG^V'1E,ITRB"89CH;25&D(B8PH0C%A*4IR2POSKLTO/<&&Y?
M/KW,_Z\(O%Z6&[Z]Q&FJ3YFJ4[5EV2GW$;G,CJ/A//9NT:19:P0'C>3; DV-
M\,;W^$S\L5!VN(8\%MI374GVB;K;->4AR)V[LNS4WG37EX>H^>PJ\Z &ANVL
M??I)VUB;YDG5BBB^Z3?K!1:4QA%*81;F*418ZJ"87, ,9;$0".,LBUVVYE,(
M/;?U:.LLJ[8RNFW<)QEINYW_W,9OUH>UY-2I6JOY]ORLI[P_+\240^7)C3&)
MR)/Z0:8<A'U'RJ1]O_P:]K$J'T6U?M(U)-;JB;?JV4=ME2V"-,T3FF8PB 12
M.R,::@</@3CG64AE&K!,OM0B=E+JN:UBG:"&U40GY<LM9*>'>_J5S,L@_CZ7
MLDYU];>EN:BJGWQ[\?-XT=7LXG#-<#D[+?/O=CV[. QC+FB7.Q]8=*A<W>LT
M@?I.;R^>#0G!\YP&, YUYHB(Y3 /40 9#1+! I;*P*DVXO%NYK9FF,([:UUX
MARLY'<L/'0?2CMROAV=D-MZ5)-(BWH"WW_7M"I-9M=T;_$36F\I\L1[+%)V%
MQ5?!HN.=3%NZZ*RB!T6,SC\]M/K8EG(6(6>4QSR& NG2!$D>0ASP%.)(HA2%
MB*1QLEB7:[*TG/V[MIVF_+:'\3[L+Q^^W+X'[^]N7]V]O_MR]_:S:]&Q'6J6
M4WT8%F//[YU4/JN,':CJK<C8KN6):XP=J'188NSP$1\WC$_E^S6_U'00+G"6
MQ&& $S5OI2XIDF!(2$I@D.>"9PAE@5M*-U<!YK:>;Q."DS8A^"ZU?'-Y97TN
M%;B?,;%CA3&1'IDZ#D+NSZ1A-T]X3L ^%+I1[C-;=/^"-YSMP3E_Y]FAG>NC
M,#^3I?@@U4_X1E]);#=+"TD93=(X@R1! J*4$9CC*(<XT_64\CB@' T-PCS>
MY=S8[7@,9G,%;WBDY0FX[6C,+X@C$]=S_#ZW^.T$;IU*X\19GD=GA##+$QV^
M6)3E>0#.!5E>>/.*@D*O+A=F>+5?F.']]L(%#X,@"F-%03D*(2*20"IQ -.4
MI&G*:,1#IX)NUXLT-\9J*KI0R\HO]+#RRX#+,QX'V(X#IQVVD3GRZEH]GJ_9
M^ ?99Q&=ZP2:OB:.%P"/EKCQT_(P*O]9K'4V"U/3EPO^ZND7U='=ZFYE8O/[
MF2VV.5HBDF<HPQARB0A$DA"(*1601()0F0@4Y$[4[2["W*C:Y':1R_*WUCPJ
M.M$!V<KNF#)GP+C8,>ZX:(_,L+J(I@&[$U_3Z0]: X7Y'\%6B6?E&D9(J#,<
M1$\,.D" 21ES.$#[#'E%2VZ,N"MWKJCXH5R9<,\FN+-72&R!,ID3R1(8RX!!
MQ(4B/B:1,L"$"#$*:9A:)<>UZVYN3-=(#!J1FX+<77ARO[R@>P"^)?KG.<X_
MIB/SF26<UQ.7&S)'2*H6[$_WY;<?54,-/ZF_[&C)LOE)*,A-U8YN'-\:9FSU
M8NN^5(2+VQ4WQ8&[(.+=[V^7RIH@2L]W9?6FW-"UW"R[ISZ6RX(]+6),)>(D
M@@AS"5%*(TA21&$<)3%/@XA&R.EBM4_AYD9;6XEKD_:P$WJ;ZL#--O,ZC'96
MVTL-SLC\UU/+9(WFPH28->74MZ'UNZ=NP%:]XP-Y QH=P:_MGU_$]S5XI7CA
M'Q[-OS%&PY-AZ%6T24W&,4#=-R9'Z6/H6O"M7'[3)6@KP8OU.\),8MSVFK'(
MHR!CF$$J:091B#-(4(#5_S -. O2D#@=V)SM;6YLO146--*"3EQ7FCZ'L"WO
M>L)M="(] =GE6^\#V,\"$V]T=JZOB?G)0NU#PK%Y:1B#O"GJQ[(FR[]4Y>;Q
M;M7&&.HL/Z4R9%>;;8:T<J4>J6NUA9;%^KWZVT)&.,R#2&U=@US12X9"2"*&
M8)8E*<%YG$0A=8E9&R[*W$+<C'C@T<CG1C=7#(<=%TT#\LA$U2D!C!8FZ40;
M&]M7!&PUN0'-B#3*@!^T.J=="LY<=CVFGHCN"D$F9<'K =NG2 \M#K; A&I>
MGY*_5EUIU^'?BO77UYMZ73Z(JK'R]/[!;!\6:JLM@SA/H8R5-8:B#$,L>00E
M)IGZ+XVX756L8=W/T$;3TG=WC.QS0 Q$W]I<&PG3\>TW Z<Y/NI$![\IV4$G
M_-A;VB'(^;/R7#J?VNP; ,P1.W!(*^XG&&_:;"6ZN.X"!20D.G^_#K:!*,A"
MF$NL;+T D3!2O\34*AGM?L-S(Z-.-E.HV?Z\X1E6ET\6AB(PMD5EI;S32<$Q
M30>="3QK:#+O_S'Q^W[^H[_W57SZ+:ET=&_]2LBR$G<K]?V+>OV%?!?U&_%8
M"59T&5IO'\IJW::+Z4KDYI%4.[ T@%2P "(4<H@Y0E A$,22!@'.K6;L2/+-
M;>+O2NB*5BU C5Z@:!6[ 6NMV@W@/>6:B\RDIY^WLM77#?]Y$IK!H([-9:=K
M)'<J@D9'<+<=X"_- +\Y&.#;9P/LJ>#U=0-\;0GLR0;ZY8MBCS[@'DIE>QD.
MY^+9U_7ZPN6TO4!VN<"VGVXF#H__\*@?[ <<[%T>>OM=5*RHQ<>J8.)3N5PJ
MY?2+BR#+0\)3#",A$X@2*6%.8@%)1O(DSP,:1-.$TP]686ZF12<V["[F=8(#
M(_E$\?3#OP@[A\F\QWED:^/J>'U=0LG <-./UCIRJ?/YMS-*2.K+C>1+7PH8
MKL#OXQ+!U0/D[=+!]9(,7% %VU2"?U"=K'1_[PJUQ#/5_2>R%I]+66U_<[?B
MXOOGW\BC_DU[TD^9R/(DD%!&J5H;,960,(RAI E"2(911A*GM?$::>:VS+7*
M@*W,8*L.T%*#'SY_>/?IC[W?&Z6 ULH\X+@07C62EFO:5.,S]O)T[=",$/OA
M!5M?"\95LDS+_3Y@.Z!Q+XT.SCEP/,/:+[60F^7[0HI%J(@WCT0$0\DI1#()
M(26,P9"A,"&($!*[5GZZU.?<V/5MO2X>B+8$-T9&L-0U;_3-^4</&3=M!L&.
M,CU#.S(Q[J6E?)Z5\@8T,@,MM-=T!+8(^<M'<+''J1,2V$)P)".!]:O#"$F1
M7[$6[]7TXG<K99S>%]M4D3^1OY?5ZR6IZY_51_6FU/E7%@))A,,D@6&NJT'E
M0L <B1S*($_C7$H:I$Y&H6/_<R.J1GQHY <[!;9)S(T.P"@!M!;@UT8/Q[P"
MKJ-DQUXC8C\RD_F'W9G8!H+GB>1<>Y^4\ 9"LT]^0YN9V/FL.7G]M/.DU^9F
MQ)>O9-5N^W\N5TUERKU-_U]4T^LWRLIY1XI*ER 5"QD*&5.*84+C&"IS+X T
MI!'D09BF@J8HY-'BL2F?LB;5>F2GM$?57,AC7\'Q>.25N"]6)FD<)4MS.TI?
MP-W4'"@9FHNXEO=PYX3U0F0TBS@2D'+$(&(YA;E.%\1H(E 410'-6/L9O5WQ
M_\X?4:?>B%N5YN+V?ZOO9^0SD!?Z(N9_*M( TSO7K]LKG6N%S>[,9 O/D1,3
M Q'0& $-DJE6[G$[-Z<Q?^GS$Y\J_3Y.5$881&]G+&/(-O!^F9"BJK31RLH'
M\85\?_M=*R)>B960Q7J1IB1@*$A@@#F"B)),;:$9AC**:1"%"49QZ'2)['Q_
M3EOF*9*AZSX ;X5VO"MV 5J[A<LC8*/']362@D94'<$%6F'!#ZVX/F]UV0'C
MZ^K6A=ZFO9]EI_K!)2S+U]RCI'\NUZ)6F.'V#$\Q!!9)AF J8ETL)0LAQ0&!
M@L@X$RA#0EC=;#_2]MR<:D8\H.6S#SK=A^L\$UP)PLBS?J?_@-KK^T#81\Y>
M <A$4:\6'X93<.H)C<\$ENZ_,5E0Z E1^P&=IQYQYY[WQ4I\D,^OWNLD'A57
MP_M.Z"(\0C%>I3.QOR\>U,++8A$&F.4PQD3;-+&R:0B2,$YRGL191L/0ZEA@
M4.]SXR^M@#ZK9$U*B:*5%2RUL/8SV7T4+I/>J-B.3(L=K'N9.F[ 5@'0:F"N
MQS>8OQ\;<WM^'17[B1AXA#%P8NS!&)[A=/<V)V/]P>KVUX7AC0S;_ZJVJXW:
M7G.UOUX7M4[BTM:I$Q$-B(PXC&D<012K]0*'@D*1HX3'212D+'(Y/#[9T]Q6
MA%900':2 M'L%!QSZ)T&UV[OZP6RD8F^0ZLGY+8\N+_-[D4D/&US3_<SZ0;W
MHKK[6]O++PQUC]&USE*R+&M%/(Y9N(^_/*-OUUS,VTDXRI6%\R!X\\X<[61B
MI\PY10]],6>?'O:U-HZ=S\JN,M[G]WIPM$/Z>U$O1"9RF:$ BC@3$$E$(>8Q
M@C1(,QZ&<<XRI^7L3%]S6]!:?^165M )JSYX):YC>-,YD.UXP1-T(Y/#8-2<
M*<("#T\\<:ZG2<G"0N5]QK!Y91AM=%6Y3;GMVJ1Y^EB5[\KJ@70W;#^*RIQD
MO2F6F[7@BX1'28A3"M.<,9V<FBHBX8E.EI6'-(RP2&(7-G$786XD\_;C9P!!
M*]S5D14#AL2.>\8%>F1*ZH0'/>EO=-9 8!3891-0*C2A"S?=B/ACJ^$(>B*Q
M 0),RFW# =JGO"M:\EHH:7OI9E>'1"=O)C3,,(Q2G<0G5$8509A FM! )"C"
M4F8N!^/V7<_MC%S7ZV&Z7L^F*=$#Y/8&VZXRDI?"2,?&P8[VQD%W[*.U\X60
M=A<%;R_#[*OZT1G$QJUZ=*SC.50[.@.(996C<RT,=FKJ'/:J29-SL%\_C$NN
ME!<9%"+55V(D@H01"4DHI4AQC@)E2KAY-4]T-3<#;2<IZ$2U<7BX FSMV?0
MV_BNS2&(#7%N7@##GW?S5$=3NS<O*'S$OWGIC:$NHR9I4AL*I-U2"X35]HXJ
M6X8D7&WN@D1Q1!1RB$0B@C#..0[Q8B7N]9W7+RX>HX.NK#[VO/G8#SH<T_71
M2-H=>[@ZB XAM74,#4-H*H=0BTHKGD[.1CV><9S1WIO[Y["'B=T^)U4\=/><
M?G385'_?.UIMXZWB, ]I'D8PPT1G%,.1OH630I$A'*8)XTF:NE@#AUW,S0IX
M_RPFP&UB'P'0;EY?!\O(T_HY(B.D$SFMO:=I?:2#26?U:07W)_69)X?-Z;^0
M8J6K)'Q8?29+U73G,5E0Q%*>J>4;1SF&B(4!I$&&H&0X2B5G,<[I@#7\5'\S
M7<BUJ."'>Z*WR^4*U$IF_:G35FI7M\1)M$46BR (,D6AL8 HE/H.(V90YFJK
M1=,LH8%51F<O,$_(IEI.\,-2EVLYAJ\G=.U(U@=F(U-M ]?[#JZF*(IQ:VK4
M7EU"S9EY+T'BB7]/=C,I"U]2=I^++SX_-&F2>"0%;\VV;>U!DPF@BWZBN22(
M!1R2,*$0Y43118@"R-5?@QPE01Q)MZ1)%_N<&W.T(F\#RTQ^G]+<'V6-Q( 8
M^5VS)5U&7R8TP7G.8)BH(4!*;9@+SF'.$!*21%3*W,5S[QO]J:ZU^4?6CJ@]
MXS4R9W<?:G>3K5>ZMLW?XCW8SP$@;VFH+O<X<1HJ:P@.TU#9OSJ,XM]**;2K
M7FPOTNF4>[I(UDH'+)NPC'=E)8K[U;,GWA3J1=U_098+GM(XC:G:<%,2*+N1
M8TCSF*C]=\IB3@F2U"D>RX=0<ULD6GE!I3,$\)Z@;M3E9;SLN&WJ41B9_+;J
M]._TFJRCSU6Z =U0[3_75^Q&QV4PKU3I$V]/7.I%I$G)UB>(^VSLM>V!=/U=
M9ZM6"X&V\VM3'6*1L1#E21+#)%/;=(1B"7.4<X@10EF0I2*,F1/['O8Q-S(U
MDNE"2<-.-8ZA:,F)UV$S-L49Z8Q9UR!D!/3(4*>U]T4X1WJ8EC].JWA !V<>
M'3:[?UGQHEY7!=7A7UU4F-[7WR[-X C^I?Q(JG7!BD>B#U!-1F439=%%3LHH
M4#880C .$DT&:01SF2<PSJ,@3@BA><X'^$JOEVRF7E4=EU0TZSSY1@JE\U*
M=0D>^\J >JO-C;+=S@=ACC6R=@0UT4!-PV?/E-E%Q+9>QZU&>KR>Z00^]\;+
M>]"L/X@]D:8'@2;E6'\ [E.RQY8')C/=/#XNS9T&LGS59";\_%6(WO6H>E<B
M.H@2%"NRAA2G&40!41MHF<<PC"G)4Y8*RJA3G0^'SN=FT35NJ%9J8,0&;: 0
M>"/6BID=O:=.(V''K6/A.S*+]L7>0[@G.?AUE#+=0S#SE5_0I>MI\P . .4@
M7]^0-@9?Q30Y"MZ(YL^[U8='41G^?-_D+B#4)#=8\)@QSE,$,:8Q1#&*H+(X
M!<1A0FE(XTBX):FW[GEV=-:)"99M!II&4.?; _;8VW'8*(B.3&#;?"8_=%+_
M45_-V&'\OLUVTHKN]3:G&UK^[G9:]COU34\W.([<^W1L8!AC?1)+;>QI4^_I
M2T56M;Z\4Z[>%RMQMQ8/]0)1@5F8(4CB((>(*J+"*$R@LKB"($P3BKB3S^Q2
MAW/CIU9>LVUZ CV)P:]:9F"$=KQ(<!%T.X;R">7(Q'0EBLYT9 N-)Q:ZV-VD
MY&.K_#[G6+\W<,?'O@J^T4$W.F]RN3(9D.6)M*1?M'MIM^U(,RY%C@F,L2 0
MD8C G(8QS",>$1D2GB=N&\#ALLR-H,S%LEI/)5E6O9,XQTW@%8-CN2><!O*Q
MMXBM%B9V>JN'_M>Y_,=JRVC<I>-L'*\'UM<^\@I)IMU67@_9P2[30Y,#3SH?
M'I?EDQ"?1?6MT'O;8^GIMZGE32;ZVH2"]7__NJS7/Y?K_Q1K?4I[ORK^J18"
M4Y_D75FU/]+/A0N<8R&81#!F60)1AAC$N2X%R07+J0@"&CGM7*<5?V[LK04'
MJW(-GL0:5%O9;T!3',9P>K63W_'T=MHOP_)@>+;C/?;2<:RJRJYJ1*]H2E=L
MQ7P</[<?QZ?>Q_%Q]W%\LO@XW(^O7V2,?)V,3RO\M(?N+S(P!^?Y+R/%%57S
MZ.5R+72_7$M;E*4M?*]7[+VR+)^$+NJGLTZ6*W,K>T.67T3U$"X$QPQG:GF,
M@B2"*$<!S%/UMSC( H28P!%WRK?P CK,;:%L-0%BI\J-6AE;Z0';B0^6Y\H#
MS^8;L=PUS7OD)UPR!Q8LVY8D>]O_< Z*DFW1 #TX@,;#<V6REQE+GX7()M9@
M^KIC+S-$1\N,O9 HUSKXSM3%W?,=131B.$ 95,LBARB- D@$BF&"0IGJ=&HX
MSX8Y]JQEF-M*=U L&GS>T+\+MM;16[</9;4N_DG<-X-#1L?5LS<*YA-Z],X7
M[9[(B^<,HG?OG;T$+^2U<X;HM+?.O:F!.1NJLJX_5J6N 8@8IIPKEDMCG3U
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
M 76[%6,<+$?F_!V,/6^NEAL\W[N9-+?,Z]F0.UZ>R-:AXTGITAV0?<(;T,*
MVR>D_JJCKPO>-O:1%/QNI7ZT:FJ&_JU8?_WR57P6CZ1Y8)'D)$HXCF$FX@BB
MD*>0ZNR)<4PE"E'"<F1U@W58]W/;KYM$H*RO GA4.FASB&VU +\I-939)$"]
M5<3A_H7[&)TGN?&1'YGH#.C/I =:?%WX::< T!H I0+X/ WH#M=@1@5_JHLQ
MW@?![=+,8 S/7:-Q;W2ZBS6#%7YVU69X*U>E*7\CZ/J3X.+!V-QM),_MBO^R
M>C0"-#$4"QE(F1&,H&140B19KFSBC,)4K37*7LY(0-" ].5VO<]M;7F6>)HK
M%4"UU>$&D#8:2J=4W*S:1<<E,&K8"%U>6D;%?>25Y1GD6GKPJ0?Y;0_R1@5P
M-P'D@]*J^X?^)=*M>QF"H:G8W2"T2]%NV>9+I&YW4_=$2G?'1MS7E/'\0'_5
MJ?JTK-T%DR^E_M'?A*Y%J7[Q3:V8]\)XB]ZHG9@^3%V@F/%8%X+,.1,098)"
M0G1<;B*#!.4A$<CZGL"L-)O;6MBH8*:]Z.[_K$N@TRL.KC4W.] M%M=9R3NC
MA;LYQZ"6YQWTBO..]DM40.UNHJDO4?_X!G1H@1:NYG0$:," 1NSW^F':FR"S
MDGN&YLWO_4-U,J9F^3&<,=3F)>]D1N"\U#YB8,Y3P,'%/!_+FBS_4I6;QY_+
M]9FJ<MOL4[U4L-NB$40B%F<XA20A%"(4Y9#J4D8IRN(LS[B(D70LXNE#KKD9
MCKN$:Z*)CJ__[%RQT\MXV1T\OL HC&R9=1H!HY*IS+G<F)2T%VIW;O5[GJ!Z
MA"(AGD'W5Y+3BU13E^+T">61$IQ>FQ]&X;_4.OM_O2X>=*C"@J698 F7D.$4
M0T1$ BG**$RX4/]E.)?<J0S\\^;G1JA*.AV#NY7/C4WWH+,CQ>& C,QM^UC<
M@(_ELF!/X-?VSU&RZ1^'PQ/K[#4^*7D<5VR? TX\-6PJO]K4Q4H7H2P?:+$R
M]-&KTK:M_1#@+.*ASH\?\A"B3*9J:X80#!C-8DQR1G.GZFEVW<YMZG=2@UNF
M[.JZ,!:TV_RWQ-N.%_RC.#)?; 'L2?R\IN,8?.$&DR<>L>QT4GYQ V*?=QS?
M=K\"]4E\4Y.J7'V0'ZNBK)IXU+=555:ORZIJCN=O^=\W39VA-LM,A!E)41C#
M)$DY1%&BMH%YHLR00#*>DRP2<69[0VJ( '/CJ$X'O2X;+=JP]!M@% $[36[
M3A?[RU6#!ND\G4T!_<C$-@SURVF6G.YO78/A%=>[!G4[V>VO:T#I7PZ[JAUO
MMID.9+Y?%?\4_(ZK;@I9D%UN.&V45(+_I2SY;\5R>;OBO7NNZIG-@^ _B_6"
MB3C*\RR&&8V1)LH YB@DD#%,<12D6<JX2^#]2'(Z,>L$4?I?=!]76WM>1G"P
M>3CUN+R /7D#=DJ"OI9=;KM.SQO0:7ICSM5[RH)6VQN@]!W5$/4Y(.-9KEZD
M?&E3UR?4%K:QU^ZN6T#ZV]6/5?FNK!Z(:GV75GDA0HD%0B',B8D[S4-(TBB
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
MF/,KG;9K/.VR/796573L'PI<;5;)4AY1Z>VLIQ^ %XFI*T"!%'?'.;5M9Y+
M6A^(#PO NM0W4K9B\]./IX7U['MC=D2BV,P)2I-(I"G,!%*V]EH*>2H1E%B*
MC&.1<^9$@.Y=3HT..Q("68OHMT]Q0-G-5@N+W<!DV0H+6FG!JRZ2C<"_A;/'
MW-$)9((Y=#BJU>4.P+ZAY?'FM:FMWYTNG%PG4XYXKM+J#%@S8W%)SB'!D8 D
MPKFB(N6(>KDCNG<]->+IIK=^=Z&(^'7YK2\.BAL_#0/UT$9=.)2O2'CM"ECP
ME-<7.[Y1TFM70$ZGO79NH>=QC-)JO5;21H<TC?YJ?]:<*S<IG>V.U3#J^HDM
MRKO%8O6'K7KU;K5^LWKB&_VT,+^S*0?+>2(E8EHP*&FJ(4J1@#15'.81RO)$
M*TX5]DIF$%S$J5'D5M8JT($S:Z%Q3_-L@(%T/'J[Z? ,?3K7*%)=KE7JU?=L
MVY\W&MK3ZSKQN3VW:Y2<@58C&Y&GBI]VOIH?OACM>]-*L:D<$ (>Z@TV)J'.
M_<(+..[1X&  'YP>#M=3OQ7C8<VD^L'6_RJ;XQZL8LJ0TC!F&$-$<F3VUHF
M4@N9Y9)'::)]^'Z_@ZFQ]4X^/X8^ ,Z-7Z^!8V!VW(EV^?C0F\-.Z1V(@0Z:
M'Y4_3BFW/_M//C=R0N=M/2FU%D5IU[&]8E+-;]3G=2'4'&O"F9 <1@2;W6^D
M*.2,<:ATFFN--4L3O]WO.')/C6D^;0O>;<4'KXHE>"JE33Y8%]([??9TTT\@
MXEAF61)#08BJ#T"HR!5D.HL9YUF&XM0OE^0$/X)Q<DZ^_1,.O^-1R_2&=.AS
MFNOS@3>ZST!'^]EAM=86 5!!,($4X?W&[-89PSVE_G,D$.\W%,'RB??LON_M
M8'4#\)FM-\_&G#)2BJIWZY:Q6)5/:[6+D5(QQCSG&*94V4QW,8*,: TCR76L
M>*YQ[!5NYM'WU&R/1G10R0ZZPOM>&[K#[WI_. BH@U\DGL(3[ 0'OP\2P=8#
ML6"7B^X]CWS+Z W)X76C?Q.]?29WCF+OEV+Q)(OEMZ-^96UQH#HR;$Z2+!-*
M9I FPA!:8C9B1.<<,HKRA$4)RG,O0NLMR=3H;5O<JJC$\TXRW',\'(_4QT!Y
MZ)/S%[ZK,[!5 QSW>+5/-$/R_OR0]'%QO0[.<,ZN/>48V^WU.KB..,!>V6 _
MVGS]5!9+599WXK^>BKKX[.?UZMUJ_8.]7VK[A_W1SOP@*HHYQ00*90P_E"%C
M_:&4P@01HE,NI6=63\_^IT:17Y\>'Q>5'<_6SZ C,3#__[<E,Z-8&33K%:AT
MLGX';"D*,^>-Q5]XVHF^@^7&I ,.P<#\V4H..J+/.F!WQZ/VZ!@F^T%/! -1
MIF_OHQ)E3VCVZ;%O,WZD*%4Q?].X2K\SU,L657XJ\Y-RSD22,'M,*W*I(%)(
M01(G*21)CG*=4:*9TW']F3ZF1FZMF*"6LTG69B5UHZUS<)ZGID @#6V^^>/C
M3"T."!RACU*)__BV^OD_S=LU<YB_[ CC7)NCD(*#4NW$=WFTG\7S46WN6?G=
MT,?/0BKY^OEOI74;V\;RW=F2X57:NFU\79SS7'.,84)T#)'$.>0J)^8_)$VC
M6)-(>EW5^8LP-6JPX@.]6/U1 CN\8+4-5&5;V3W3&O08%S?[9EBT!^88FY.\
M KL5WUY\O+(:F%WY;YT X9T6@X1 ]@<QD)730X!1#9W^ .W;.E>TU#>SG UV
M.>E"^_KYK^R?J_6]S9?^89OKB(M$*HX$U#K"]M2,0Z)B0XP10I2CG.3,,^N<
MOQ!38\6=#J<=RS_T34#5:Y3<&')H[ ?FR%"P]\AZUQ^W8!GQ>H@P<K:\_B =
M9M*[HBW_6'&;Q?C]TG!L98;>KWZJ)5MN/JCZ O:+W7/^U4CSX^G'7"!-<4(3
MB%AD+Q$X@HR1!&(=<T5YE"4D<HT>=^]V:@38RCH#BT9:4)U9SL"/6F#WR&D/
M[,^3W'"(#KV]-$*#G=0SL$.WE1Q\J=']ZX#HND>J#X/R2+'K ='V"FSW!^U,
MJ+M'8Z,%O_LKV V'[_%VGQ3R+]>1@^) S37VP^KU:OE45E$$3<G<]>-J;3.-
M-3$%G]?%:OVP>OBNOJI'5M_7F(?62M2SA\124!;!E(K<'B)JR&0D84:8CI4B
MB+DE!!M3Z*FM,1WCCE6*SPZ+IIF?U)XDFQ7@M?95T%%;AKP! + & ?!H(;!/
MFP= N45A9I]M</#)%#_2YW1YX9OB1S+X;F#/^)\=UGH#K:?1PPHTB@.C.6@+
MIK??1ZL\J+2W3QO]P=?.]W$_Y>_#IS3!]+Z3T6H=3.Q[\:RH,.[ G2W1,)(H
M(]9\&!?<ET4D1N[[JES0VQ3W+_.LSC7.LXS&"$JBL3%X,(9F/@J(61Q)CB65
M-L7':L,6;J>$Y[OS,E6VG0Y'+0^V#R!JF7LE>3Z%J]NY7CBT!EZSV\3-NUS]
MAUF:@Z=FO@!+V"3,ISJ[1;KE"XJ?2*Q\Z:U^_/%VO5ZM=VQD6:SBJ[JH]9W\
MYU.YJ2J'?5&E3>E<ATQT_M$\N)1W/VSD]MVOHISG+,>89PAR2A%$5">0X4S
M3"6()EE$,4M\[B:&$')JVZI*QXYY,@,/I@_PNY75\Z9BD#%U8[Q;C]3 /-EO
MD+P)<D@4 ]'J("*.2L9#@KQ/X8/VU?/2^<<C*]:V[4_KUOGYD[;U(ZNKG=KH
M/2AUIC.&;1I]+=(<(J$(9#1E$,<RE3)+6:Z<;EFN$6)JQ+W3P>"_2X>]TJ J
MOEK?B-K#KX.-KN?]<Y\!<[Q_'G@8ACYQ<AF!]FQAE&IL5^ 9ZEZZCPCCWDM?
M =+!O?0U;?5,4Z*^V?Z.)TYODN=H%0N.*8=IKA5$3"60(AG!.,$1XH1P2KSL
M8(<^I\:.)TH'>":$<,#:C>D"(SCT#?2)N@OA$QEYX!(JV8%#C^,F*G"'X"#)
M@,>KMTF*]'=C2BIK/]K# U$=6]H??7K:&!-S:4/=SF9*89+@#!OZ0L*FRXSR
M"+*,,QAQQ'0D(A0)K_1IMU5G:AQ9:U/9B*K1QUZ%_K1QIK?.I7/EA^/(RG^:
MSV%@P@^9>:?S5;WM?%7VQ^:I'31_HK0\8<9Y(MEZKE3F3Y7$)\S A<[M$TBJ
MP9):O]!J*9L#__*XVO>K<C,G$5,"YQ2R.#?KM(QCR*,HAY'229J0A$215W3X
M$$).;?6MN9177"JZG*MJ!8.GN/8?5K=5]-:#-?1FZ"#-=7DJS_6+I=,N@*VB
M,W!RA;7:CIK<NO=8C)?>VE_$J26X[@URCQ37_?OJZ?JQ^O%CM?RZ68E_57V4
MG85K+J*()5JFD%*!(6)80HI8 JE4Q"P),B/*JYC4N<ZFQNBUK*"TPL[J75,)
M5CMYJTU5_6//W=19R!U]0@(!.;1'2(WAUQK#6M(7VX: [B .B(1R!CG7U;BN
M( Y*'SB"N+S3CTO^LEK)/XK%8DXU-MP01Y8M*$0QS2&1.H,9S52>Q^:[B8@/
M;[0-3XTC6KG\YO\6)BTT2A11,(MI#!%FVD;?$DAS&N64Y4PP-G^L+FV_;MAZ
M,QQ8^YT,!]EK]:U8VJ)E@+.%K=O0$SN4<XRBB$.J4@D1)Q@RF1DH46[0BPDC
MD6BP>[N40R/7=C&@TTB]Z%P'FMOBT@>&@1>2BQ/->[W85S+0VK!M=M1U8%^9
M?<X_^'T_?O^\5H^LL-:K*N>:)#3/,@S-1,P@4IQ (E)C&Q+)TRQ/<19[G>9W
M&Y\:SS>R-2DTP<;*Z#<%7T#G-@W[ C+P5&RQ>#@+@O=\/*9MH#GYHNE1Y^4Q
MI?;GYM%G^A8L4JQ\6C]WC+MYA@G/%$:01G8+1S(&.4%VV51FG>2I38CF5[/H
MH(^IS=96Q+V]6^_]VC%8W:;PE6 -/).W.+W8GX6L:W12^V"EC0Y[&+FZT4D5
M#PL<G7ZT[W)L$W9MGC^;4=W8"XC_>BH>ZQL+ZU!<.]'S1)E%.H%*F=T%XI&
M-(X-!X@XB2,A!:)>OI8.?4Z-#CKN>P\O7"=[N<6[@.ZZO@>%<F"RZ(UB#TO
M&9=@!L+E'D>V&YPA.#0GW%_MFVCL>#0;S63&XRR%$<J-I:%38W.DF,!<)#@B
M5."$"+]<8M>'!XZ2R:#=$_2[ZSL%9\:14K&04*<QAXBF,:142YBJ/(V((GF4
M(Y^@RS])M.50<+IQ\O2#+,<)KAPGJG(2X92><91A RC+]:;U^_R+6GU;L\?O
MA6"+-ZL?K%C.F8BHF>L)-+9:;AB5Q9!$$;4IJ^,$TY@S['3$<K:7J?%I(^@,
M=$4%O]?".AIKYV$]3P7!P!KZ2-0+'F<&<%+_W/PW#73FOOG7;MZ?;WN46>^D
M7COGW1X.Y+GU=[9XJF_]VXK6<R)S1G5.H4#&K$(Z3LS\3S",M#:3/\EPC-1\
MJ;Y5&22N\,<Z[-KI.Z?U=WX@P(";$%66__=__V]Q'OWGSU9FP%JAK_2Q.C(
M;D9#*#QOZ &UE1C<743S>C>FT_@,Y95TI,?;.AF=AN"BS]"95Z^CHJUI\Z%@
MO%A4R:D_JLT<Y8C*A!(H*3<;.X%CR+"@9CN"<T&UTCS.^_B#GNAO:@;)=L+T
MO_VYA+ ?SP3 ;2R.Z>Q6.L+.@!$W/+]<P"4PMYSJ[2:\<D'U4YQRZ37_PCMO
MEYMB\_SYB2\*\6ZQ8ILY8[F*8\,9F"5F$\/3%#*&,<0Q2[DD$=7<Z03Z:.M3
MXXI:0%!+""H1W:OL'&)WGA>N1F1@%O !PZNDSDFE>Q73.6QMM#(Z)Q7I%M Y
M_5"_Y?Y.B*<?3U7:N3?J<:U$45D3YN\+U7@=W_U8K3?%OUE3H>OX@?(\(RSC
M.,:09%$&$3+3F\H40QTQQ*F*J="BQ_8DE'Q3WL. CI) =K2L @U81ST_0R/8
MV+I9)*,.U3BDU1V8KDXSL-6J&J.N7E6UPDHS\[=%E6V\"IALU0MGZH0&/)!-
M%$RL48VGT&#N6UG!V^]9*NW)I@[XI.]MSJ>UL?#>+__QO1#?ZW6E3C&@RKF*
MF,QTC&".A(8HPQ(2(3A,L< J3442I5X^VV[=3LV JZ6V67]$*[?9]X$_K.1
MU0;-JI'=LS*:VS"X$6]X< >FU1VN]X>X-H;BITNX^M<[\X(I5(TSMT['K6OF
M!<1!+3._MWN;I;;Y\C-[MC5^+3G:U,=*=O:F31+3.44QD4A3J&D40Y3:, #"
M!&0JD40IDJ69UXF41]]3(ZQ6=/!8RUX;D+7T[0VZ)U/YC 1'*8FI8C#"PNP!
M<NL%KA6"<:0SC-*421S[>"D,-1(C>"[<>"2<+?8A\!W>**^A_=R!MA'\Y<'B
M_84TW7TL;E_ PAG5SCV/;3?[0G+$-/9NXNKX9GMQHN9*Z"CAD8):Q,S8N5D$
M.<TQS"G-F> ,9S2?_U1KONH1U5QUX3-QNAT--W]>QC+_7]%_1+%AJ36PEZCJ
M/\#=T^;[:EW\VTRF.(EF453][S]!Q9J@*$L[S8H2F-_%43;+4%9-P)C.*":S
MC$2MB[W]:?U2-U#:O&D?C?,92N-3;V[,_EI42<[J^]TTG@$[):KGC_XJMB6#
M2IMSI?BI%L^]8[#KS\*-/J\9ZH$Y\F6L=27=#+ROQFZ0*.L7^H>/K*Z;OU4T
M]0OESD10OWRN[_5KMSC:1S/$C9\24IA@102,B3*V52H0I")/((ZTSC(2(^I7
MG/=41U,S:0^*^%E1/3W +H+K>N5Z/62#W[7V0JO'+>MY*()=KY[H9N1[U?/*
M'EZH7GB^'S6\?BJ+I2K+._%?3T595(>&]J]KU7[&J4AE3K($JC@QU@RF,20T
MSV!L=L9"9B+6D9?3_<4>IT86K<"@(_$,M#+W9(W+N+O11U T!^:1:X'T)A1G
M< (QR^7^1J489_7WN<;]1?\:JDW"X>6W#XJ5ZN-J><_*[R]_:'-.E7,I6:2R
M7)IMDT(010Q#EIA-E6092;@B+!+(M0:J:Z=3HQXC*11&U.9"P&YU%E98(*RT
M[I4DG4$_3SI#03DP[VRE Y5XQGYI8=W[395<;PA8W0ML#@'O2 4R0\'L5=?2
M%Z\S=2F=FQJMKJ2O<MVZD-[O]BTOL2Q6ZX^KC6H+'*1IA+((&<I.S$X2J1Q!
M8N][<\13BC*1&/;V*R:QU\/42+H6$%02^M:+V ?/S>B["I*!R;:+QB %($ZH
M'JS<PW[[(Q=W.*'>82F'4P_VF\?MJ?CSN]7Z;T;4]<:8>0_LU^=5;?^5AD%$
M>S=J]GVQ9@S&:4XA2G$$*4]B&*$XY5@3%E/L,\,]^I[:W-^*#K3YZ)]:X:O@
MXL=6?#]2\!D)-[H8"-^!B>0EM%NYS;\-OCNO_\K7?RM_.*+I 5H@"O+I>51R
MZ@')/FWU:<)_C]F6UOK+>O7T:#Z5Q9.])3I:]J8JA5U_34VX]5S3!"=41#!B
M1$&D\QS2&'%(LICR+&)22^FZ\;Q*DJF175W%OHE1>M7X&SAFNKI^6"YO34<#
M>^CS]K8R8*7(#&Q5 <<+;<U /3(-*;YZ._+(N.]N1QNAD;:\@X^4UUXX"+IG
M-LC7M3_:KCD(#-VM=)@&>SJ7F%V[_9]UU?[)%FWMW75AZ\#87]PMY<L?=)Z<
MTXPC(84T8\E3&S^#(<\1A7FD!!91F@F$_=,_7R63SRP>+V>T%;+R ZG.J]1.
M7.LVPK<)I5<:/"NV]G0$N6X(8\:9L)ZG228ALNF:.$D2R$061=K8)5FD?+-0
MCSR PZ>N/CM\ROS\!@/GMC<;;2@&MEFL9#-0C4-'P!G8R0[J1^PH[?VP^T9
M1Z(0R(;R.KI*EG%=E$+ =N#/%*31:Y()?EB5Y3NC['V]9!LRWU4^?:WT:JVV
MD>JJ-)M357Q;SJ4@,DZ4ADIF&B)E5DXF(EMD(L]TI*5 :8]\@WU$F=I6L!&K
M3^*\7B/A1J;CX#LPD[9[ ZO&;\!.4+#3I%M=F5>Z[!V%71J8GGGZKL$T:"J_
M7H+<(-O?-8 =3PAX58N]TS\+I635;>6,VA2D;.M+RCD7B18D36WRYQPBF6:0
M138!?![GL6)4(>QUV7>QQZD1H75_M@F2ZGC.G0\\>%H:G('Z\;A8/2O5_/#1
M=/O=WH _FD:\LT)?& LWC@R*\,!4V,I:LV E;5LW>%O[-Z#KN3,TX9)"7^AO
M[)30;NH?20CM^.(51>7YY?JY/%3]W"_*.KF9GUNN73.Q>6*+![7^$<\QII@B
MRF 4"V9VX]8B5(FQ"#5.1)S(3!+J76!^$JI-C5C;>?[S=-%Y&YW3: /$3AVP
M*+1GIL;I#(-/)?I)"#RAY6(B5>FW4($.5L""%;A"_:3&/V2U^FDH-G[E^FGH
M?<KC:'H2]HW7K9O[1['Y?O]D#/,?:KWU2VACW1/"E(QB! 7!%"*6:$BQ-/\4
M2:8%Y80@)R< GTZGM@1O<VRNU4^UM,&>E[QL^N/M>%H>&,6A#\4;<<$?1E[0
M"CS;YA-X'B";@ ]$P6)J';H<.<[6'83#V%N/=Z\YDOZZ89N*.#_80;5IN]J:
M#$CE.(]@I+2$*-((TB3*;#:!-,5$<>VWQSC;V]0XISG-W$H+6G%[QMF=A]KG
M6#D @..<'/?!KN>Q\ 5,@I[\GNKK!H>[%]0^?GY[Z:4KSD9>7[;*7N];9?:"
M;?.\BR@N*]>5A^]LV=AK_H99.6<\B6F$4JABCFPY&0()3A/(6!8C6\R79EZU
M ">EW=2HLJ-"OZ+=DT+7Y^!C*C)/B/L#G'W4"'42/92-M^+&@+0[&>E[^!'0
MM6.2'T'( Y#)Z#;^&<AD5#]W##(Y(?W+*-P9&:25X]V"?9NG-"%<JA3J" F(
M5,8A122'!&6(":K, NX4;'_0\M06S:UPP$KG7CGA)5SGUZJK0!AXG7#4WZM8
MPE%=>Q5*>-G2:$42CBK0+9!P_(%^%OL[,Y,WJJIS_'ZY:0H=5W67_E8J_;3X
M4&@U5U0G6<(2*+/<&-(B(Y"*)(584<PS&@D1.<U'GTZG-E5KF>&BJ@A=;*4&
MS(H] T^5X#TN^YP& $>2QBE/8)9S"E$B;>4)+F!$E:0I92K3Q"^'8^@A&">O
M8[L2P4,#KTZ5^*), ?A<.7P/,!YNNX/0& ],QLT77M<\WPE<U\R;@5IF\.'<
M%^YM._M %,BD=>IR5$O3!X1] ]#KW7Y+Q&&:CGFBB<S3.()Q)&*(6(XA,VL!
MC/((<9YIG;C5N#K=Q=3H?Y<T9I?RR(]8CL#H1B/7@3,P:1RDV;D_!XPW/YS6
M/1 ;'.E@U+E_6L']F7[FR;[!?(_%ABVJR$!9;)[6ZF@083G/2)K$.4DAHLS,
M=IU&D$5:0TDXS>(LCU'L=07DVO'4.*"1N\YM7PON&\+EB+CC_?, . Y]!]U
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
M9Q#E20(9S6T:0BD5,N/"F7-YOA-]3&Z%,&)"*R>H!05&4G=:.@7D9=(/ ,_
MQ'X,F<L'J<X0N;-S *A&8F"OC\F+62]@<(8]3[TY&D->$+W+@I<>[>G!*+XK
M^;10GW2;(?9NESJ\?/W<^5==Z0O++,4R1I!%FD.4" FISC4D2:(PX4K&N5?$
MH*\ 4^/(5G[K6+=-YMQ586:30W1^T*\:F_<XN9T[#XG^P!0<'GA__\:>Z(5R
M</3M?EP/QY[@'+@X]FVG?S)JZT1I_GAK&O[)%C8@Y6YSS];KYV+YK4[YE2#.
MJ"U5D0O*(%(\A2QF$50J0DKD"HL\]LU$?;'7J5%?E3/99EBK\KZJG=S^R:<O
M(TZ(B.,XHE#E-HTF2<R2D^,(LES%<<H5S2CUJW07'/-QZM:=1-UFP%/FYX8/
MGQ5;ST!SSV(OX%:>'I%^8^.VU@3'>^ %9@MT]9>.R%4RPE;JT*GRO% *F O\
M<I^C)P)WAN%8%G#WE_NM$X>'$O=FNEDG^W\4F^_W3^5F]4.MMP<5<Y1+02(9
M0<EB;5:,5$-J-B,PDCE-(JEQYK=B>/8_M;5COWB1'RWY@N]&4 -">H-S9AOK
MW(@/_C#R@U:!V>[4,QQM]<0N$('Y]CXJE?6$9I_4^C9S7<'BCG7]P?S@_4;]
M*.>12@C640X1-=M_E @%B1 <,I02G.B8T53[<-FYSJ9&7,>VFN!W*RZHY/7<
MUY_%V8VV0J$W,$?U!ZYW[=USB 0NH'NTJYM4P3VG]*E2MF??Z1L:O1+_^KY:
MF#=*:X1MGFW&AETMEEU-(:Z(S'$:0YREF0T949 E,H81C5-!8JYRYAD4[=CS
MU*BE*_C_ +7HOF'/KJ ['@\. >70YX)'4*P2O'1J.0U4RLD;KF"1SJ[]CASC
M[ G'872S;P/7EG-:E66U2=2KM<V#6]9GZ9JPG$0B@CDA""(A"&1QED&18YFF
M<28Q\:H[=Z&_J?%2IU31RE:J[ K<[S;C$N!N[!00QH$YZ2H$KZC[=!:7X 6@
MCO=VHTI09U4_71+J_&O]Z.7=:JV*;\LZ!:)XKG)8F6V;,;;^PHJE[?*+8HLJ
M"U*.E-!(<QB9/11$F!'(,RY@RG'$N<:2QUY,X][UU$BGD1RH7^*[35<.UHV@
MX)N1O 2OS!)0>F>@\A@*-PX:!N"!Z:C%MI4:=,0&5F[PRDK^VPRTPH<C)W_
M O&41\>C4I8_(/OLU:.%:YU%7IRDEW=+^;;<%#]L,-^V=$#Y2;_T!*^YM+/O
MBY0QH)2QI:C@$$6$0)**&!(M)<U4S%+N51@OJ'13H\-.)LM.E5\S/Q=6+9OK
M\JM:%JNU3U+188;5<6=YJ\$:>O?9\4IY>4585G>)6^4Z16%*^_!>,$MK%H)A
M-JI#H!_<JR6$;#=R>0D(ZVE_F)"=7%GU5*U_%D(=KS?SP'XU.6C>&<2ZOVEC
MI&,1X4PK0_V"2&OU<K,2* 5S(9(X$0QES,NG,(Q84UL";$P"KR7>&<,V=(=5
M.Y6>=52O&SDWLA]_/(9F^4L56AN19U4@2:/6 &5:@^ 9NJ;K=4+=I@!L$"!/
M5HL-TWKOW"+'XNUM5DB[,["='GWDM3+4TJ2/-#+.69HS8Z)KF"=40$2Q86O%
M8YCQ*#'6NI:*4,]J6R'D\B+I$=*!U1MG4-1)5>T7!V0W^<7.$<]PN=6D?=0C
M-V3HH74C\1L,V, L?CHK234BS5!68WCJT68,FS>,>D$SF(3$.UPZDR!2C9W;
M)"241Q*=!&T^E$/B816>.4=*IIIF$*<L@4C$!)*(8LAY$J444R2-I=VD97+C
M<9=NG>;\RYQ00Q^GM!6IUELAK_5 /(*V&[$&0_"FOH9':GP-Z5UX&J+!7 J/
M='EC/\+3(%QV'CSSKA__2%7,ORKQM"XVSW'"'XJ-^?*S7&$940[35-I"!YF$
M/,]C2/,TTT(@G6:1RX[^6..3VY=;H>P17IR\XK^!5EPW/CF*WGG>N!:3@?G!
M%PYG,CBG]Y%)7RKQ']]6/_^G>:V>[^8ONVE^M+%1IO,Y-=II>_:9'J7S%HM/
MF^]J?6]G_+I0Y<?5YJMZ9,8,48OGQI]&R2;X/$4BYS+FD'%J77RUMFER$.0R
MDB3*-4;4:>YZ]SRUB6V$!RLK/1"M^![5VKPP/S_C!T5R8#JP(%:"@ZWD,WM)
M!7;"@ZWT/5(H^.'L40]O*+S'JH3G@WN@TG=](#M7],ZKO?'*W?51\T6ANUX-
M]-L55M?!G]FS-?"VMT([#\HYR6U@&J)F!T@11#JCD*$LA3R2**$HSSD3/E<O
M%_J;&L57XH+'6MX9T/9.]N?9@,Y>*+MM! -B-S"IU[!];F';765W?*S#[?X<
M<0FT\;O4VZA[/D?5][=[KJ_YFY)MQ,C]Z@<OEM4:9G:0JV]+>QOY7IIUK="%
M[?:N+-6F#BQ9*WFWE&UDFN$[\SNS!,J/!H.Z+'3G=SM73+M/[?QB]_0\R@A7
M),F@R)((&KJRJ;A2!B.2"<Q8CE+ED_1\*GKU."8;(W7ZSGEY49W[+':RS\!R
MM83B0KGV:7Y$ETWN*8@Y(=+?!O!U\+ >HBTBH L)J#$!+2C H (Z&H(&%VN3
MMKIV?S\#'9]YB\[LY6]W;_W)/COW'<@4Q)W@QN;/]AEZ;:&F-.9G=F:3$'.T
M#=\DM#VRCYR47/ZFY'%_F(X;U>OGW2.-E]6==76K0P$[/HW5;OKA.UM^>JQ<
M*[ZHPFAE,%@VVVI+M1$CC&=9#LV>UNYTF8:<T@0F:9IG+!-YRKFGT3BN!A,U
M#^_D/Y_*3>4")\T&L/)$;T5V7YM'_A@N&W\3'-LQ?1MYY=O85;WKX&@S*W:?
MV_I 6@!F;=!UUYN]/HK<&!1  X-=LVL@[/7QG^";<;?<IOOMC&2C3?8;\C+&
M;C.,9\RND04:S<"Z#=!=4^I&$O0,PU/?;%=?U.-JO6E*:NWG]TBY4BF/,T@C
M9!V]< RIS#*8$<T%S6,42[_@NLM]3NULOQ&Y&R_G&1?G@+/;R7Y@](:V !K@
MMN*.D#G%':!0868./8X;/.8.P4%(F,>K_2BGNV%<RL.\+'>\K%+1S;5 2""<
MP"@EVO(.A0Q'AH%B2F22ZE0QXL,[KAU/C7P^O+][_?[#^X?W;[^"NX]OP->'
M3_?_Z__Y].'-VR]?__M_(TF,_Q.\>?ON_?W[!S]2<AX)-V8: M^!Z:E[?%>%
MU-:6XN^MJ %IR1>=0-SDW.VH!.4+QCY+>;_?,YE3[5KQXW&MOAM#KOC9>-B?
MSI)@I*G^M:B-ONUYQD>U^:2KJD+KZA>;S;K@3YLJ@';UF57'^4S'BBJ*FR0&
M0G%(8X1AEN<*95KJ7-JKR(T;VXTJN]]YTF9@PFQSDH@V)\EFIQ9@6[T\\TR-
M^BV0)"%*, 1UPG*(4)I!E@@",Z:SE&58I<@KQ?/TOH8Q/7/4YL4GH,]]'S87
MT)2_C B+A".;,#>QI8:S/(5,:D,568P99IFF"O6HTCZ]#V3\X^?_H[X3-YMM
M>L,^4A:]QIVUH_C+6,T9.)O9RAJ+'1C #H<9L)_12ML(SAEHT !=..R]1@U(
MP#Q]MQC'4%G_1I5]W!R"MQB6@XR$-Q&B9XH!I8NE/3E=UDV;7CZ;B;L[)!,R
M5IF2" J%L<V?BB&-D@S&J<PPQR1E:>9C&%WJ<&JV3",OZ H,4!2_^M=OX"O[
M62R_E< JX!G^?PEVM]4D))@#+P!'<;3"#G0JZ0I-J-CZ2]V-&S3OJ/Q!-+SK
M>P-XC)2GKFG.7,;\P_#I=V.LWM7UZ=_^4FM1E.KSNA!J;K9L"1'(4%5N-O4H
MBQ)(&(NAP#I+!(HIEKEK+-SHTD^-!L]YBH!7Q1(\E1(\&A.OM"@X9G:]S7<1
MP'_DEJ,] 1>2\L+]_X4;_AEHL0 -&*!% U1P3/GK">A)<LNO:$+.)#?[FL(Z
ME PUFM?XE 27:3IN)4/![>59,I@0_39S;5Z0)GKLO@E;H C9O5H,4QHG$-$4
M09:2!,8)8E0AEK(H\=G"'>]F<A9+F]2FB1#UVZ"=@-)M6W8]0 ,O\EMLMF&@
M]Z$B(=PP"+3K.M')J'NM\XKN[[ N/-UC7V7O8M]7+//F:5TLOWU6ZV(EJZC1
M+TJPQV)CT\WN'2S-:92)6.0*)HH0B-(TAP0+"76.HD30-&7(*7:\OPA3XXM]
M2>V1\O^;@/O%ZDF")@VH1PZ1GN/BL#D9'.VA=QA6 5!K &H50*W#K Y$KR+"
M7H[%G><E\A4CX&'@#SX28UGIPXR(GWU]%9CGC.1^#8]GZ5ZE^ MS];J6>J>N
MK%-@WCUMOJ]LTJN[7T4YS]*<"*4XC./$K"^"2DAQ9M87G<1YSI-81$Z)J,YW
M,[4U9)=+%FSE!+];23V+K)U U<W\O!ZK@5> /C#UR3MY!H5PF2:/=3)V;LDS
MBA[))GGNZ9Y1#7U#,)I]\M]5N:F"6VW>=&&]3U;V1Y^>-N6&+:6ALKMOW]:5
M8\I[>S6Q+ M1T=H\%4F&"%%0L$A E.,$LH0E$,<XSA%+I(BP5ZS$K329&I4U
M^H"?E4*5_X5J5+*G__;',U"T*O1)O'2[C\:-1O\4G\(HMP&O'8,!7Y\]OOW[
M[DMZV_F2_EY]21U49F"+"]@"4]NA 8-6;CVXH4)A;J;'N $VMQZN@["=FPMT
MC;G>IK:_K_/:F]ZVB>U+LVDP0A>B$G^N:<)2S%.8,I1"Q+6 U.885$(FF' 4
MI6X)97OV/[55L9*LNN^6J\6"K4OO.^^^ ^%C^@\"[SA[@F[ACIWXN[(=9ATQ
M&H!Z'"H=0N\8O,$+NI5P[_T&>PQO:(YO/OR;Z<=UG]<KH93<]M6Z-%4_:.,^
M,B$SQ3(8F2;,_H%P2(A.H8QBG0N,%-5X_E.M^<J5X1QZ]9EVW;Z'FWTO!*UG
MW[O5^H>9:1<<IWL#[\9G@<$<F,-::7?TM8=I:"]T#W@"L91+CZ,RDP<$^VSD
M\VH_!MJ[Z__X9+-"?](5N94=6Z^BO#EBQJC*= :)O:Q'2:(@2?,$VL"T",<,
M\<3)8;%7[].UM"KKRK=8O!_R&4*I%B2'DBELK%PB(,F%604X(8Q)%"<Z]5L%
M!L-^G/6@%1^RQJ5JM1.Y&1![/VI6\Q\K,T+5_=%(8^6V< R&_\!+R($O6RVY
M!;N6_>5)225^N/6D%VJ!5A:_OD==8WK!LK_:]&ODFEW^UPW;U&<1S'QCMHBI
M4IN[I=S5H]\E&RE?V^(%CZN2+?ZR7CT]EJ:)Q9-L$I(<E+^K2U'/&9<B26D$
M8Q01B!@CD"1<0(U00C(521Y[>9:-)/?4UKI6 U"K4%6QK)4X4;RRK3#?ZU9Q
M^,_"YZQB4H,],+D/,,X]#SE&0SWHX<CP4M_@4&6TH3A^&#->]_V6LCJ_S%_5
MYOM*OE_::T<K[*<_EH:7OQ>/GY69F\N-65#GC.4:2YY K-,(HCB/(.<Q@E0S
M3%.E!!)>5\'./4]M.7F_-+T8<<%:;5@5=&DL<S/6CVSY#/1JL5C]49GQGFE;
M_4?$;1T8!.>!F;S)6U4+#792S\!6;K 3/!Q[>V,5B'_=^QV50;WAV.= _P;\
M/;3?**W6:R6MSTV5S+V=GQ^*'T7C9DHC*GB<YA!%0D(D>0Y9@C$D**4$9R+/
MF%/Z(<?^IL987U6=Y2/.TU?_M"6)&P);;"5V=_MU@?L\,0T XM"&92-M[5)7
MR6N-RP;%#P.AZ.XI'1C-D=RBKT;5RP': Z,SWLXNK8SFVNRA4M>/V>>U?D;E
M%]/8NK!N%Y7/=%-@5$28,<PPC%,2V71?,61<:A@E1".5$DW2Q.\4^&@_TSOM
MW8D)ZE" RE/%,]O6<4Q5GL8181',LYQ!E"7,&.69@"G':49YEB:Y\C'*KT9T
MG%"BEWB& -+-EKX:GH$7JH,O[6+18&\3^2P$@<SAXWV,:OJ>57/?S#W_<&_O
M"K/1WSS;!#'VP,":TH]V5?Y@MISO-^I'.8\9PDQE*20QM6FDA8(\)QJR-&$1
M56DD(J\"M9>[G!H3M!+/JE1'FVW.XTIJ\+N5&U2">Y[D.H#O[& 1$-+A_2NN
M1;./BX4C0.$\+"YU.+:#A2, 1_PK7-_L1T'WJW)3-CZTRU*57]3"IB[]S$RG
M<X059R)*($_LG3Y+-:0\Q1!3@>(DDRS'U(=\SG4V-=JI9#7;Z"J1ZND*\?Z@
MNI%***@&II,:I38>P0IJXUPK44$E:S@6<4$D$'^<[6I4YG!1>I\SG-[IQQ9_
M44NU9HOJ;N-'L2QLQOI-\5,U735V=LP%SE2J8$84AX@P!8E."10ICF1J]H.1
M6]8XKUZGQA^-T-7<8"_$]N,2-\C=2"4XD .S2Q?#EQ*W=#/ YL<+I$"$X];G
MJ,SC!<,^!?F][,=%4A7SM\M-L7G^AUHL_M=R]<?RJV+E:JED%;B_GDLF.<J3
M!,J<((AXFD"2F7_F><20$JE.I7;AGXL]38US:F&!E1;^RXH+6GGKS!1K-^JY
MC/!YN@F*V]"WD+TA<R869SB.D$FIQ']\6_W\GZ:-FD?,7W;T<;GE42C#6<&6
M)MQ?Z.V[M[8EF]^H^L_WRSLAUE42N29R7[79H^94&+I@-(>89Q2B*#.['<09
M-!1"&,HU%M0K.;='WU.CCR9^;&-%[)?RS0=X-Y-E(#@'9I56:O"JE=O>R+;5
M&BJAV[QQ0=W2?*$*YUKFW//8[F&^D!QQ\?)NHF\= ;[955*MW4 IIH1J+F&D
M6091G&%(L2(P-ELI&DM$B?"JJ72DCZFQT%?Q7<FGA;+^^A]6RV_0=/H#6,%?
M5$/NY;U[#&(W'KH2N('YY@"SAUZ8]:@0<!*58$4!#GL8N0[ 214/4_^??K1G
MW5%5EDI]L+Q3?EXM"O'<*7&<(Q4G"86$V?1@*>:02F5S]VCKN)EF.>)>I49/
M]S4UBJB%]"P<>@9*-PH(!-# 5%!+.0.UG.#W6E(P2($0!T1"E00]T].X54 O
MJWQ0^-/A%7^7R+^P8FFS 'Q:[IPNRX]&"59^GTL9T2C7&<QHQ"!")(<LLZD#
M.3+?#].<$>Q1<.]2?TZ?__BU\?ZR6LD_BH7![<<C*];5#>=J"?A362R5:R6\
MBUB?)X\@T(W#'*^LG+\!*ZF%J2/K##32!H+,W>LQ%'0CN3M> Z&7IZ,++F=<
M',^^/IIOHXL27:=&I^=[[KVV 3J?=#<;57-W5EVI'22C*G<61(RB.$T0ACR/
M$$11JB&S9AD7B#(B4Y)@OWW:=?),S6!K8CW,EMF(::]OJAOC'X^+U;-2C1O;
M9]/9=WMFTJ,4W)6CY[@%'&],AMXN'DLUV,E&.% YN3#XA=I87BG-N)O0,- =
M;%@#->MOO?YMN59B]6U9_+OR47^MEDH7UDN].5/[K)9LL2F4]6-H7=>;R\/F
MV3F/K >21I HF[968D.YA.>V&H,R!"QQYD:Y8<29&N-V-;(G^H W.LUVH4&6
MA!\KS9ZKQ+3V/OU5\YQ'^;D 8WG9AAYWA ;FWQ>#8R-C7F\'IY/7>ZM2-5#;
MH)G6\^'5ZUN,E+OI/NZ(C63@CS1R7GN!<$"?V3$$Z&2T?44X0+J[CX"M^J^7
M;]_<?WTNK;^OZ:_Q^<)FW8LY19#1V"R 6DM(M=EX*)PD4B*>$.44K'^B_:FM
M:%^_O&._W+GN&&*7EYDK<1AXW3#2@4:\BF_^X[+[FQ,N[J1^)3XCL?0!3F&(
M]HSR9YCSV%NC4>$9D;O<=NZQOI?9CX8NBSJE]U+>_5BM-TW=G..)3N9,88R9
MQ#".F82("@*IQ!(F,68DR9#.E5>:;&\)ID9X705J-^*."K[WWKZCX7HK/B#&
M Y/I ;Q=Z6>GLDF%O#OOB5VPFW7?_D>^=^\)S^&M?-^&>A;R:7PQ/NF#('S3
M_8>"\6)16#NQ<A#8'4+BE+$,LQB27,>V3$ "N4@5Q"C*<$(%I\0KTK.G'--C
MP8,,$M5L[2C@63.GY_BX,>((J ]].-SQ)7( OW$J&L;!X$HT0Q6(Z2G%N.5=
MKH/JH#C+E<WUC"]K;NR_K!:+=ZNU3:$QYXKF"4Y3&"=19AVTS8879PF,69SE
M.HU3S+P<M(_T,37.VSHN_&Z%!(V4GKZ.Q[!TX[ K$1J8GWS!\0\ .ZU^J'"O
M(SV,&]QU6L6#4*XSC_;-'+2+1WU8LV7)JLQEY>OG[F^J8ITIECI%J39&$-80
M*4PA21F"2L<2J8P)GGO91.Y=3XT27@15]ZJ'Z@&[&TT, ^; [.&%8X_$.;Z0
M!,NFX]SQR"EV? $YS+OCW4(_6GHH?M@R2KKJ1-N\\I;Z/JV;NO5O5C]8L9Q+
M2BB-.(5);@,R$I%#RCF#YB\4Y5+@G'MER'7J=6ID5 MM-PBMV/;O5G"#.&A$
M![_7PGO2E-LPN#%4<' ')J= N'K3EA=.@1C+K<]1R<H+AGV>\GOYBKC6ZOYD
M<5^5C:DK7]QMZKI+U4YL=5@S<^?95<XS1% D4 :Q2E+#7X;):"YBF'(M!,8Y
MPAGQ#G>]2J2ID5OCJUAL?14?S:_+_J5Y @R:&]N-.Q0#4V%'&5!KTQ;OZ>IC
MBQ^_*19/=4H0K978;,O\G/9O#'B('P[SD*&XUPDT?H1N$ "/!NZ&:;D?6]M:
MP_6M@RT78 M#V*.S+ZHT*X(J'TRCU69+1@13PFP]8)1 E.4)I#*Q-32)T#K2
MPIB6/HSLUNW46/?KVWO0GCG.0)S B,[ 5A6PTZ4Z?VZU 5:=7KMAQ\%Q8][P
MD ]]QC\<VMX4Z@=>()IT['14*O0#8I_N/-_N1VF?UM_8LKD\O3>;\-6BD.W%
MZF?S@;:N/9_TNV)I9"C88EL<I[SC-@V4<*U;&Z2O"<VYKCXS\$*C:I9U=;)&
MS%8KL%/+3+Y&L8 3,"C0@>9G&)E&G;Y!8=R?W6$;[QTCYUZWZJ.9"<U9#>.2
M1&DDH: JATB)'#*<,*AQG',11S'5R#,VKH\<4[-X7E:R U;0GD=F?0?&C8='
M@'M@YNV%=)_PMFMP"A?6UDN*L</9KH'J2!C;5<WUH\.[3_?O7VXFZWKG']7F
MDWY@O[KW[G&N$HG2#.9"4(AB%4%"J88T90EE/,;2+2-EC[ZG1GM6](,SG%KZ
M&3#R5Z??[-=5K@\^0^-&@@,!/C#Q!<;:FQ)[H!:(!GUZ'I7Z>D"R3W=]FNA9
MGZ2-^%W=B?]Z*M;J=9,Z19559_>L_-[\1LYSF6&5,!N$A!5$+$&0VEI%6,@H
MDCA' M$VYXP;R_ET[S3K7J:@&9KHK&1ET6[G^%;V&5C64\_FK0!K)53QT[?"
M@-?(N%%<<+1'*FC2B&VIK1$/O.Y@W="<E;[]_6FL_4N;]  M5)$3GZ['+7?2
M Y2#PB=]VNC'<FW+G0G;YB+YO"Z$L@=JHC(>6U\X&]9I*T$9LGVCY)/8%(:&
M[WZLGI:;N<8))RE&,,:V6IN6$:0YPQ C3@F-5<+]JK4%E6YJQF KJKUM;5(/
M [F5V08\&:']F#'L:+I1Y\W&:&!N;?4"'<5FH-5A!K;#9XW(G1[@[ORX>;/L
M(/@&HN&PLHW*TX/ ND_DPW32/\/R?N[/&-$81:F 6E)JT\A0R!.<0X%%K*A2
M:4H2WPS+$T^?6N<%+LLG>TL$JBP__FF4^^50O1*=H0\*C70ST&1,'31SZAD<
M B9.OFFFU#,J'DN<'"8S:K?%72KF+TJJ'X\5]:AUL9*?EFW=)(52LSUE#.I,
M8XCB-(,<$P0CE<D()3E2PLN=U['?:3+"5FY;PZV5W,R'2G9@A+\FV?KI,7!G
MCL#(CL F#J .4,+*$ZM!4K6?[O6&Z=LO0G$^I?OEU_TS^[RQQ;'L45YU>_MQ
MM7S'?MG-[</JW6K]0ZWKL[VYC&F4:J:ALM4@4*YB2"BG,)8QXG&<FM_F;J=K
M[IU.[TRM*[<]U5FNEE";O4=UDK99@5KZYHC;/2>.XQB<)ZK N(YV-?H"T(\-
MH/>C .J>=R@\L".E(@H#L%>:(C^LSF0N<FQHM&1&?HIU\QMYONE?D/#>5@E>
M;MX5I6"+_ZW8^NU2OC&$.,^C/(URSJ"JX\52##E*$"22HEPD(F-8NM8B/-7)
MU*S)1DY0"PJLI,"("JRL[A4(3T)ZGH9# 34P\?;"R*ODX"40>E4;/-GH:(4&
M+ZG5K3%X\=E^F\MWQ;+8J _VUNZ]64"6WZH#JBHWQH>V+/L\0UE$:80A3725
M$=[L+*,XA3SFN<RTU#SW.E=RZ71J1%#+#"NAP4[J-I/,[U9P4$GNZ>#A- )N
M^\K0N [,&R$@]=Y/^F 4:#/IU.6H.TD?$/:WD5[O]HT-?=GN1[5Y^ZOQA&M/
MUN=9IBG.4@D-,1&(8AT9/I(8YBEF.A%I)IF7*ZY+IU,CI9W,M2>&;S2G \QN
MS!,:O(&9YX!L:M^*5UN9MQ># ?):]\$H6 2E0Y<CQTBZ@W 8!>GQKO_I51UM
M4!<WJRZ2MD$^+#$6#L$:4LD$1#S6D,2V)COG$>=I(C%W<GD]V\O4N*41%"RJ
MXK_"B.I^9G(:RLOG3D$ &MYRJ;"IA)S5UXXN\4P>0+F?)P4!;*0CI&/ A3DI
MNHC"F<.AT^^.=AYT4?SN$=#EAWN& <A_/C6ER!Y6=U)6'@YL\9D5QM2[9X_%
MABVJ*'-NH\Q?5MFI/2)4DR*DOE/X4A<9L _8D$XUETG.!8MS8ZXE$4098I!E
MAE(5XDI3);.<>N5 &UK@J7%RG0RB4L8P\DX;\&BD7]LSV*_JD:U[9-4>?.C=
M[,@I#>C :\C=Y_?WLTOI/:J4_U6M=J#- -O)#CHZ!0QO& GX4#$10XL[;B#%
M2. ?1%^,U>^UV<>_J)]J^:3*=P:ZM[\,TQHI[XWHJQ^&=&T.W]7R6W4B46\,
MJCR^\Y1K)@G+H::20T0S!9FTWG <B1CG6&7:JZCX=>),;BGII,9N]0'VTP2M
M1F"K4ITGVRC5G-6U!W258I['G5<.JMLR,MY0#;Q(C#!*5R0ROP;<X/G,>PES
MH[3FUP!W.KOY5:WZGY>XK!YF15BPLBQT4?M%VQ 8L]%\JK*=OE'FQ\5FGG-[
MCI(3&.$LA2B*,>0RM=5RM(K37"0\=R+JD$)-C:[W9;:V/MM)#60MMOO)0[#1
MNWRB<XLQ&=IXWZE4!>MME0)6*U L0:.7]90\'+F.;N#-S4;._8CI%B,XTHG4
MB"/I=9X5&O(SQU_!NAKMM"PT.-W#M>!M]]O\=,J2-*X?<TXD4S1%MC0F@RC#
M$22(8ZBX0#I2"6.8S#<K(Y_;AN:P"Z]5;]O1<)/SP?8!1.-?M.A;)ND(EF[[
MB.L0&G@-Z@@W XUXX:S\TZH'LMR/=#"J-7Y:P7T+^\R3_E9S[61?UIF9:U_-
MKD?GG!'&6<(B8_T*8PQ+;J8[H3',6!:;?V",9=HZQS^XV<07NG3ZI%^ZQC^,
M8/'6@@+9D=3=1KJ$<HQ1HF@60ZJ8A@CA!%*:IV8'PC7.L@3GJ?.-;@AX1]Q)
M#(KKY<U 0+0&YM=&TO\!:EEGC6,[>#,(<N[&>$ $1[*QKT+2RVIVQ.:,,7RI
MA=%L7$=5NJ:KZRM]O?)^JMHPMC<!;/G\17VSK5<?3U,=?BZ9QDP)#=-8)H98
MA8!<$@99BB1%FC#IYBKCT^G4&+8K(E"UC+Z>>0Y0NYFPH0$<F'1WXH)&7KOO
M[N#Y]@*>/=SRW $*YI;GT.7(;GGN(!RZY7F\>^U-X*[(P<OK2,MR-M'&U\U*
M_.MORV)3WMFD<7=B4_PT9+A7_S9-.4^2C,"<YS%$VIC;#"<9U$0F6J9IEK.>
M5X-!Y)L>H;7B@TI^8!4 K>Q][__"#*7OA>#H S3T#>$E!Y*C@S?;CMY(-8^#
MPA[\[C",=#>Z3 P*[>G;Q;#=C)"VW?YTL2J?UAVVX)*+6)($YH(IB/)<099G
MV&9RUX)JQ=+$RP'Q6H&FQO1=P<%.\LJUH-9UFP1TE\1PP SOQ\;0C?''')F!
M*?YESO>R\@ELPE1.C-<,[#0R!#](UJ= ^-XB5_PQ<::;-/X,>%=ECS_7KO^Y
M]L[Q^&XINZ<.=]_6JC)%ZIIEGW13P<PN%V]_B>_64I'S.,ZB7.@$BE0IZZQ'
M(!6(V:NNG$B:1EPXI1J]7I2I4?+')WNH8QFW+MD(5"MIY1(LZCV7_=,6%BPK
M$\^[P&. $;Q\]#O>N QM<V\5 7?UPKC+B[+59=86>?RDMU4?J\'9:C3:T+B?
M+8\W1",=/0\]5%ZGTV'0/7-X?64'HYUMAP&B>_0=J,6>QU-'?>0[N_#7S[M'
MVN*<=I/T]M=C44M=.]#/S9IG_H]CF&%;7RJA!))41C"5*F8B%HE*O IH!I-L
M:JMB):1="ULQP6,EI^=A5+"!<SR&NL5PC'@ U=6J>PH%^//Q2">K6Y5[NQW%
MS^='T?\$*C3BH<Z>@LDU[JE3:#@/SIN"=]"[//WJAWI@O^Z>-M]7ZV+SW!2:
MXY+$6F(,E4Y3B(C0D%-"8*:8TCQ)B/0N.G^THZD1;BUGE1U_*VG/&G\GL76]
MT;P>L<%O,?N U:=B^UDDPM5A/][-V-75SRI[I&;Z^>?[$8,-P=V&VLR1H0,M
M> 0%M:?(F>:0<:(@HQ%"%'$=B<R'#5ZT/C4*J**/5QJLFS@COUG_$CBWJ=X;
MCH'G=XM$(UFX&7U4X4#3^&7;H\[=HVKM3]CC#_6L]K9>":5D%0K7EE]ZMUI_
MVGQ7ZZ:J\/);<T55J'(>T3AF.LU@+(7-\).:?1>-*<QXPD1&*%'(*YF89_]3
MF^F5G)Y5W#P1=R.  7$<F"):R>MHW5?;TFYZM?X-5/*#K0)@IT' <F[]H M5
MT<VS]W&+NO6#YJ"N6\]F_"]7/AJ]6/F]N;M9?MME_CE^M3.G0HHLRQF,=&+L
MDI09DT3CU!@G*M,RC5%.G,Z1^G0^-3*S:<JKI/JK5H-.3C-'(Z;7(%R^$1D2
MVH'YK1$=;&6O<WK5*;UFIRZF!T3;_9)C2-1'NM8(C+[7+49?^,[<6W@W.=I-
M15]ENW<3O=OHF=*;%>LJ_<[N@G^75C W^JL\DE K8DMZDA3R2')(>9S25'&F
M8R\'J'.=36TAL+*"2MB.>XQ_WD8GG-W,VU#H#<SU_8'S3\_M@$BHM-SGNAHW
M';>#T@=IN%W>Z7G$M5:RV+QCP@:]/M_]*LHYRC*BLUC V$9)HMP&H7.*H"*2
MDYA%68Y3KW.N@RZF1A:UA* 5T7SL1DA/AC@"I..YUU7P#'WXY8>,_QG82>5#
M'80==C#N:=A)!0^.Q$X_V6]JUZ&!VU4*JR2.,8^AUCR!*"8*<AL1(V.<$!2C
M*&%>T7HOFY_:E*ZEZ[W>[V'G-I/[(S+P+'8'PWL"']<YT.3=:WS4B7M<L?U)
M>^*I*UR+#J(N#N_#7Q_<AU=2[.H]EM6QU,-WMOQ457TL_Z[*C2WAT3BP:(99
M;/X#F2 <(L*$H0)-H<P8B1!B&>?8K2CCV*([3:I12SO6\OE[X8X^Z&X<-JF!
M_/,X-=4$V]&^.?;?&/U! \ ,--]*,9#KTXC#%M(S:@RQQW><&G$PCOI5C=F_
M?]W)M\M-%2_XZ[TT_6QSJ]7Q#W,A(\128Z4FFB%CJD8YY!1K\\\XPIS&9F/J
M%"!RL:?)6:V5L)4OT4MQ02VO>Q7*\P"?7PN"PC:T:=L7,:^:E$YH]"I,>;[E
MT:I3.BG8+5'I]L+(=G#=>Q.^7#:^8/]6<BYXHJ-<$T,CC$&$$FV3@<4PYTAG
M2&$>2>KM:A]2PJD1T5_9K^+'TP]0E.535<1GI5]&G=EP-%5;/87YO?D$?BKP
M:-JX@25\<M@'-GE##.;T;=M=3&(3.+53= +VZZ4QN+6A>E*^/X=%>@G>8*;G
MQ8[&CM:Z9 K???NVK@X8WB\WZV)9%J*ZH=D>&6:<<:2B#,:IMDN.P)!@3""5
M@JD\Q9J*>)SHKBLUF=K2M!47;.6M[RO'"@>[]LOP6)6F/M[37[T<3V9.?E2#
M')K??&QO'MAVK1Y_DD"X0,,5+G NE$ ]<H8,=BBUC>Q^O]Q%AL^)EB01$8*2
MZ0BBG'/($LDA5AC%5.8R%TY>##>0?6HK[E9(>W+=2;+0+_/(R-_!^=5VXJ,[
MROK*'==7?L7Z>N(3FNYGXY%&9;J?SUAY5R;[&?EE;+G-0)Y+\3*R1./EA+D-
MU"^2R-Q(A"O.,4I;E^C=:OW ?OVCV'S_OEK8A&_F!\=UF?-(22H(@A&)"$0L
MRZ QB2A,N$8L$1HE3/1P\_ 48WHN&\TYYA]6>+608*WJFEZ;%5BJ36W2@%)M
M-HN:NJX[T?8=-8_C@2%&8B*9C)LQ^D<[1O:^P5[R=?0$G_BB^!9H 0B!:\A=
MM:\(XV^(>X)T="_;MZUK,\R_U5K9F$VU32#QQ3"!+6V]M&ZX56=[.<B58DC*
M)(,(939ZG*:0:)[#5&4RHRGB"+%^Z>3]A9G:1O&EK-65D;$]G\R,>P;OE!D@
MM@"=="E6O8J%P5;U_5_WS3??8V =>7>DX1J:?SNUID^"#_;&<YSL\?UQ#9XJ
MOH<H-\H+WQ^TTTG@KVBS9RP2*[_;_UD+^R=;6-MZEW+>_N)N*5_^H/-D[9)F
M1%W;B,LWJOYSFQ:Y-<JM"K5B\R1-:)8S!@5&ALXCA2$CL8(J)22F@O,\0CXE
M-L<5WXO[1RC?^=%8SK6,=F]>!2S;1/+57]1.3\^@JG&_"+<E8+KC//"B8569
M ?M?T-'H1=61^A$[\'L_?/E&C0)H80"O6B!^ZR:\;\&H%Z,:CH"A9S<9QE!A
M;>,*/V[(W$T&YB <[S92]*R5HK1:KY6T&?#*4AD!UC8!RN;YLYG &R.IE>W1
M[JSG2"<IY3*%/!,Q1$+8_8O((,M2H1*S\.7,*^NP>]=3VZV8;651 EF8 5@K
MZ^-HUJUBN3&/%,:H\:UTXCX";JO,,+@.O$*T0M?9,"NQ#=DW@IN_6=&KU6$K
M?, B)=Z A2I'XM[QN(5'O $Y*#'BWT+?4)![T\B:+=XOI?KUO]3S7,2*)$AR
MR%6:0Z21#59,!,RE3C".,)99Y!<"LM?#U-BH%A(T4H)*3&#D] WYV ?R/-L$
M@6=@4O%&ID=HQPGMKPCIV&]QY%".$PH=AG"<>K!G/J)B66S4A^*GO?UJE]*:
M.]X];9[6ZN[':KTI_ET='C3U0K>.D5IE1"K.8903!9$Q2R"-N-V5"QVA# N%
ML%>^HBN$F1H]U+K 2AFPTV:[R)KM]PQT]6F+Y\[ NZ(49M[\;\76X*_,Z'U-
M8H2K!MC-\AEKV :FK1N,F'\&I@!0A\K0=(THXV9P"@#:08:G$&T&I^S7SW]E
M_URM[Q>L+*N,1CQ-&$5"PCAGV!Z9:ILZ.8$IUI&*(\$U<;+*>O3]YR)DZ^Y4
MR0\J!7IEE/(9F*N9]1JX;TJDGDB'I,A3F W/B <]3X4 3T'BP7<GF^A';W?R
MGT]UQ?KR2^WG\[!R=<5!7,5")3%4*+4ILS(,>40HE#%5+.5,"X9:!ZH'=]:[
M0J0>SE0/(Y"AIT>5'P]>,X)NO#CT@$S$IZH]AQ[-F2H KH&X]!I)1N76 )#M
M<VV()J]UM+KH;5N><K>M/ SF*4I(1%D":88E-!9H!AE.!-222H14FE/M5RLQ
ME&13,TN[CCTN?OGE6<?\QN7'TW --^R^/EDC#N:(#EHN8;#EV3C8B^-XA;]6
M(,R#.V]=*]>-/+D"P7G:K2M4!_V6A-=/9;%496GZYL6RZOI^M2P+V23$?S!B
ME/6M4SSGN;&[.4=04YL'3&<<4AQK*%&"18HC'IF6?ZHU7[GROD_W/FS0%6)
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
M(X\.#TWZNG7YOM8,;>H/:<HQYPGKMX?E?*X%,)4F9B')$KVS#P%*$\V?6&:
M0AQI_@R9C 4RP<+7W;QT]C\USCQS6=#6X5^"2HO@=Z-'4"OBZ";J.DQ]+VB\
M@?\^ES37X.[ALL8*O<$N;+I[?^=+&RMH+E_<V#73,RI0:NZ59VBV.7K]N)&S
ME+ 0$BX C6(&4*)WYI1E$<BH*1\1J9!2.%LOUW1NQX&V'3N1W[;[X2;AH^FC
M,A:#QB/1,?;/%G([/AL"R(&)K!+YYM#4N]G9>C?F\H;)X!O-/=:Y<87*5R"?
M;;?CQNPY@G$4GN?Z?M]*%+="Z(^O^+8L],S[/_E+F=E9<,1%JOE'Q%FF[3)&
M ,D0!6D8IAB&2L:A=1KL\]U,S?*JRS34HIHX?B-LH*5US)+=@6PWZ_C#:V".
MZ0M5CPH774A<4>_B9+,C5[_H4NVX%D;GTWW#=(RLFE/*>PJ]6URL]+\\+?)_
MEEGV/\B%5/FZT%O&^<84C[U]7FXT[WR3*[.;U/_PN/STDSZ;C:5^_$&N-ZM%
MT=XT4,C".*4QX)BG>F_'0D!@E(%48!EI+E%9Y)1H96B!IT9)^_J:L_&VQF5A
MBD9G<PU9:QW4:@<[O<V*WVA>OE;K?M46<O#/Q_(4;T(?Q=!'?5/Y'GH$7HTS
M2-Y"N 86=^1@L'' /PXK&ZG?$9+V&&^.QS^6,X440C',0!2+&" J("""29#
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
M?4L!HY')*1]EF.$HC@5V*8ZSU[H37X]0 4<+%^2E=(Z[P3W(1*I$PBD#3*^
M>BLM.< "(Y!1_8=01H(FTFDKW1NR,0QR+Y!9[I[[ C&T4:XQJ//6_6)$^]?@
M=EU%3I3KSGI91[1XW%&?0L+7=GJO[7'WTJ?4.MI(GWRH9\QT7=O6W)_OKM1;
MGA4?WG:/U'?JMR;Y^6>:KTQ<MRRS][R4]R#_*4W91REN7[5!]R3_OISKUDS>
MS0>ZEC,9IE%(H0 BI!E #"> B@0#P1.64DD9YVZEOT<3?6J4TP@;T$K:X'4K
MKF/8]GBC;T=PTQS3@=FS[=O45GO/P8F]!2=]H(SR-X%1O\R4(8,6 #?!]DNI
M,0AV( 0&!8\QZ*./G*\@]O$$'S<*?O0!.0JC'U^"GHO@MNK[:7G.WD;M$IOL
M!#W8%4<9DQF4!- 0,8!0!@$E1"^"1*(DA"1)[$Z!1I!U:LM<*_//3F3CY=/#
M(V",H;9<XJ8Q@$.O:;669>SZ^76KZV)]+_53ZP-P.,QR7\6&'QQ?R]: DHZ[
M3@T/^='"-$*7UY1L_IPOS*EY>1I>[/A%X3!,9&(R\7$$$(XQH#%G()2(T314
M643=RJ-T=#:UM: 2KT\QYC-@VI&U+XB&=EVHBR[7@E;W*(8IA^!(&TR\5E<^
MT]4[5%3N5OIT%>4+[_3CB?(6[2BLM[K43N,H4PS'@""2 019"B@E"D0QE!DA
MFBD@G2WDVHXD.GJRF@#;J(#UP Q172SF6TD=R:(+49@0%:51 @2*J$:49H#$
M* (*8VW0IQ$/N5,=V6LQ'9%W2U'](<G3)$92KUD$FO*%&&% 3'WO..88)TQ
MF<8SO<-CRY&Q;/<Y]#?Z4EL48IBOU6YE\X3;P M;!=A1RHH!8JLM\/"TJ'7U
M-.J:9J'RX9)F\\JU9S"[RH3WJEVQ\&"WC5'"H*(1$!(S324X!2S+$D!E%$*6
MI:E*W7*X.@HP-:;^O%F;0E';"H[-5KL(U')55O/L>U)B.2"NQQ_^81[Q3&,G
M?!EVME<U=:03"C?\O!\[6';_3F<);N"</R!P;,?=G;!D5',^OI(_Y*+(7^7N
M;O?S<B7SIT55&(6_/:[HHJ!ED-KM0I2_S:O3"/%?FV)M)OM7N;Y7C_3GM^6J
M_$/K%OYQ6=W!:X)8KAZ7K6R;4L$D)C$%J0JE-F^C$# -/H@BP844&5.158G"
M::@S.5ZNM*[K@/&W8+W3-*!;58,7HXAQE>B37?7]8;?PJWQ_(2>TF%26[1X:
M^RXT-T'SY32@!"U42@_$%B[!#IB;P+CCZ%5)@W,3U/"<<<@QY6/^W)^=O=?I
M^PL[07_6/^-GZ.1,.YU1[W#3G8"0HSD 3T#7$Z[%$Y*JW_ZY+ICW95%L5N:\
M>28)3:,LCD&81"9K )0 LP2"6(8T$W&F)'1*1WO8P=3LK*909MX(Z+;=/<+/
M;CM[#2H#6Q@-(%\N N*\"3VGM:=-YE'SHVXBSREWN$D\^US?LI1LK=M:K\IE
M_T$*65TP:Z+@\IO4'X4V!I[TO!9249$2P&.B=VLQ2H'>NX4@S2#/J("<8;<\
MJ7;]3FVZ[P0U.R<N;X*7K:RNI2;M@+<CA '@')@GRB.KG<AE\J4&VF\5M-\N
M0]NCH*034-X*2=KU.G(!22<HC@M'NKWN?DAU]R.7ZM-/R3=K;1G=*Z4;7FGC
MI_SW;?AF_>]-C369RC#!"2#EJ1(-*< *<I R&,,P1!"EB>VI4H_^I\97I:C!
M5H>@%K;<0%5_VX7!UG^SWX?W&9_+YS4#HSXPK?4 O$=&@3[(VQ]9##P"(YTQ
M^/STG?;^5\#7L5GOT^IHN^LK5&YOAZ]IIN<=2"OJ_Z,T>8E6;]_EZE5WT#@V
M**'B\IY7-R  $K$$E)NZ[))QFB1I0C+KA IV74YM$7'PQG' U?+DWBM:(_F-
M;"4.&I&#1N8>9&^)I^.1M%=<1STV[L37X_&M-4*7CE@O-S3N,:BU8D='E?9O
M7A$7S"[';K%#W_GR/W^7A5D?'DS(5M':0NN/*<.A3 !D"0(HA'I/$*<8*"AY
MQ.,0"N64&& 0*:=&^J6LP6LE;.]3CF$&U-+GY[V':6C'H.L#>*M!KE4-*EV'
M.7<9=#!\QN1ZEW'\\-NA8#X9:3M89SV*6TLE5ZLROW;E(FJB'W07+8F*&4HP
MPPG#((IH!) 4!.!,,@#C!$$51I#8E3JU[7!JO+[;],Y-;(A#*64;="\;];XQ
M&_R8NA*WK!305"ZL16X3K:4GO360#K6H/0,Z5@WJJX%UJSSM@%)7Q6F;9L:K
M-.V@U%Z%:9?WK@DIW9+-81QD&I,X2R0"B9 0($44H#B$0%$<DS"4B$.GXE_=
MW4V-@_N'E9X%U,XD]@?3P+3;A)8>).D<-KCT$BY>PTO/=O8. ::7%#\=8GKQ
MK9XN1?I#, 5B;W_FQ8SQ6)%$2<"DX8DDRP#3AAM@E$<H(T1&D#NY$[4:GQHK
ME&4=JD+(1CS'PGY[L-FQ05\P!I[[UCBX.Q"=4-B7\U"[Z7$=ATXH=>0T=.H9
M]PU6=<97?/KO3;Y^JQP*[Y:+RLO0)*68X3C,$#.1M7H1!XC!#%""(9 XQAGD
M2*+0:KK:=#:YZ5N*&/"6C-=%5UQ$^_)FRR>& \_Z6M1_"2IA;VH?[6!/7H_@
MV6^P?((XTN;J.C"=-E:VZ'1LJBXV,=J&RE:9]F;*^IU^YE#+(5R+>E<5?#:W
MX-N*S]_DZF,^WZRE*$_;9IAPG- T 5QE"4 $&1*F"O"$P 3K71:4S,5F<I9@
M:LQ<RQ;\DB\"L9S/Z:HP%QI!883]5S<SRWTX[&RQ04$>F+KW<S"7!3-W"NR5
MLM<Z!,UHE%KXL^UZ ^C) '3O?U0KL3<\AZ9D_X9Z%#W9AK84C\M;(7+3/IU_
M*_W?[^A+OJ;S,A)&R=6]^K I\H7>F=:5P1!DB0I)# 11VA;%J0 DUK\RRA0E
ML?Z=6]>OO$:0J;%A(Z<)DELL%T#1GP&K)0X6IEZ*0UVVJT?IL@T[%O8#DV1+
M#;,AV"D2?*OBAX):EYN@/4*-/I>*P_D=%8>B*B.-SEB%5H8=);>"+!Z@[2K2
M<DWSXQ5N\0#"7C$7'^VYKV3[J^;'O.#5PBG%;MULTKZE<2+B) %*( R08@B0
M2!( )6+8A&&IU+JJH'VW4UNE:F.R*G%2V92B)7ZPW,IO3XD.@W!Y61H&VO$M
M];;D+5N]AY^J [SVZ\LP,(^TFMC#[6?%< >K8WUP:&RTU<!=P3;W]WB[IQNK
M_K#*6_1[=4>+'Y_GRS^*6U:L5Y2O9V$6)DQ&I=M1;!*E)@!3D8$4"<)2%G$8
M6_&[36=38_6MK,9H,M(&I;C![XW CI=>G4#;';SX@F]@YKX".7=?30M(?+E<
M=G4UKN>DA=)'#I V[_2CD ^TR(M[]4U_0\TZ=;L0W_.G1:YR3A?K6\Z7&T-?
M3]^6\YSG;6<0QB.:*!4!SIBF&*E"0-(H Y"F$1),(@FA"\5<(\S4**C4I2SG
MT=*F# K\OGE^IJNWLG;$3K5@IUO0*.=&4E<-I1V)C35  Y-<Q]AT#\A ;D$^
M8/5$E%>),BJ1^@#MD&B]M-F/B \J0'W=&/NP+N%1W&_6Q5I_G[I?(R+?VAX(
M(YI JH V]0A %&ESCR01B%.9L2S)1!HYU5_J)<74J/>C7"R?\X69=']QH]!^
M@V#'G8-#.S!I'A7;JS38ED J@I82-T&IQB!FXU5 >J+)?C*,RH]7P71(C-<U
MUKM0M;%VOZV6K[F0XL/;;X447Q9;=]!;OLY?R^3%,Y0D:0@C!;1%&AHW;P:8
M8@)((1/&"&,LA(Y5K"V[=N*^D4I<<[-M>ZEE-Y%YRZUW,]T*[ES.V78L[-AP
M&(0'ID #;KDG_M8"]Y??JEH7_]IR(K^]#'.?FM".B/DK&&W;\=C5I!T!.5%J
MVK4%]RN9WG5"*T^O7>JKH@R-?_Q!M8#E&>*#S(MB8R3>N7T>$/5?=2_KCW0M
MMT5'9Z&*!8&4 :PB8DIV4L!B%@&:9&$J*8U49E7N9X*Z3<T0W5T"!F(C]_US
M2R^Q32&</<0FB+O%-=;$))[0HE*%S3/+\'IVLLYHB5$KRZ&VQ<L4)FL-4W#?
ME,MND#+N!3NL3I31+O$*#&"MTMM_WJ_3_A9P8I)/\*KQ3_^U.EUT3O1[Z+A-
MG9K$HUW93DWQ$_?"4Q6QY\U1[;.D=6'FL"TW*5F7GTW>IE;ZI@?Y*A<;>:]N
MN59B)>7W7 ]E^4M1^D09D;2=O:'S&68011&20+ T HBG"A#(% B10EDJD=[2
M.P5A>I=P:O9E+;HY@J.U\$%AI*]^K<0/A);?\2;)^]!:7B^]YX -?>?4N&ZV
ME#.%099!J5\[VYQ9^[8#>[L_L"TURR7O)J@T]7@9-=0@^+JA\B[?N-=60\%[
M=)<U6$?7EL \G<_I0>KE+><FG,,4IK]=B(-_^6V1KXOZ2.;MH#HCCQCD**8@
MQ%$*4!0F@(4H TR&4H1)&!'J5#9@2&&GMXHTD@>EZ'6VMD;XOG4U!QAE2T^K
MB8S=*.<&!^GV=K:D640.QM4X.!S]HU'V9CO8(Q7W'&Y@O!<"'4#4=RH:.ASH
MYPN,#MAGCY-XT_2/Y5QLPZ@?))_3HBB=.^J-U%RO=^)Q^6&YV!2RT*+5M;-6
M+\M5N13RE5X+B[K U>,/N=MQZ8=6LJR<-6,"*XH8UWN7F  D8 J(S!! $"HL
MTY!DPCJX8CRQI[8RM37_ET#6.096A]KK?RG5-P?LK *@Y+IE>:K$&PSTIJ@"
M89<N0S\0%*VS);Z%PN&T<[RORN*8?9+?RM KX=YGTJ2B.%(\J#4/'I=!K7N@
ME0^:(I'-9]+H7U=MU$]K"/:.(.^F_9DXG'=/\G,9ZRA[@I^-V^GTZ*/7=? \
MGC#CG2F/#O#><?'XO5^13;_/N79]>OUYN5(R7V_TY/ZR^":UJ&(6(P0%Y!AP
M8;(J<$P B8@  F8PB[A$F*O90CX9]2VW]/ZEM"(U4I%:6];A..W.E&J<USEH
M2J^"PC'QS!"#:;EO?Z<!^M-DT=]>C;8T-;>CE:Z><^@/,Q ^,^A[EG#\_/G#
M0'PR>_Y 7?5;+SXI9=:=I@CU(_WYH*E1+VX:NWR>E_+I?[Q;29&OF_K4,YH0
M)E!J@LT2LZ5&*<!1" &*.8VA"*,TQ<V*\&A_TMM+F![$_SC"?KFI9;^F/P->
M"NS&_?T&QH[=A\-Y'/[>RA_4T?8FG[Q1(=C7X:;\0Z5&R=1&CVVM$W\D?16>
MGFBXGPRC$NU5,!U2Z76-N9&ED/GL8[T1OETLM!'_(+5-OY[!5,5Q"",@,-0\
M2"0W%0,S(%E*91+12-A==9WK8&J'@(V,025D4$EI1VQG0>SF+!_0#$Q'CJA8
MT\LEU4\P1R'YOSTM7_]=OUJ1AOYAQQ5G&QR%!BZIT\SPB\_ULW2VOE8?WG[-
M*=,<L7Z[,UOX,GMZFG(L$$Q +!(.$ XQ8#$B@$4DC$(112*A+I?6G;U-;5IO
M)0Q*$7OEHN^&U\XN\0;:P!/>$2]G>\(*!T]V0W=?H]H'5FH?V@%V+_FXH/S^
MDB_NE=H%DLPT-Z0DA!G@4&4 92@&.)0QD))CGJ5"(&J=^MZBOZG11EOD[8U@
MH:4.EDH%="OW-1<SQZ#WN7B["LH1;\RV-Q]&8%.A/+@=",5K[J6N0O,=+I1Z
MH7KE[<]9C)RN;8Y;><?[EK,J=5^4G'_-?1/VJWRB\T^+M6ZV-"N(P-1LP0!6
MJ00HIE(3,$I,84<E5)(E-!:V^Z^#MJ=&MJ5X026?DX%V"K?+6ZXKT!C:^'(
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
MKH#-?=O?Z%IO!]>YL2%?:H:\5]J$7/#\A<Z_+,P2^:@'3LX@1V$L,@I"(3E
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
M;68F3A?_EWJ<&N$VMSZ\=0#B>/5_$61+'P"?T WM#%#+"IK\A2UIMU3HT2G
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
M@(12!9 YY610F:J (HX)25"6NGENG>MI:KN!,GQZ0>=;Z]_,4[&3VO&._"S
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
M"8HEC2*K7=G8@D^-$5OE'F2KW,.K*??0.QYDM*_ S@R;XM@.3?GC5 313^U
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
MPM?]UOF.QKW>NJCPT>W6Y3=Z4H0IP?-C.==O%%76H1F.6,1QB$&4RA0@*%*
M!9& ,!G"E%**4^$277O<A9.],4(T[>/]X^VOP??'^[O_[W_=__KQT\/W_^?_
MPE&8_;_!QT^?O]Q]>70DAV-,"<:08QAJLRYF&E/" ",I XH3B*E(B,31[$6N
M\J5Q"E^MQT#VL+OA\/T@G_+%PG 'H_H/W-$/\02>$4HBK"(.:"82@)0I88D)
M 1'%<9B&6*8XJ?'\M!#CH=ET-N"NMDSL[PU(R]7J*FB&7J5:POU+D]!RZ(CA
M\XCX6JN..QAWC3JKX-':=/Y)]U/F*@=RW4XU:'N)>X3(S?_3^5>Y-KZ+W_^0
M\J68A2&)$B$I$&$J &*, 4+TKSA6B&0")2J);4^5^XDPM3UT7>>^G2_N)J!;
MV8.%7 ?<.'\6I?CV!Y0]1^CR*?+PN ],1+4"#0?=U*2SEV'L)MCI4:8X*!UP
MOX\S!O:'PL./Q4B'P(.-B=.9[W5P=ISQ]FQXM#/=ZQ1OG^%>V9+[F>W'?"6Y
M'M*ZQ@,A(L8$(L 318 YBM6+2Z1M3QIRD: TRB*KRD?'34]MY?BP-!F8ERIH
MQ+0DIA.@73Y:[0_%P&3>".:Q6/!Y?:\X&SUH<+0#T-.*M$\YSSS1[YSBD?Z\
M6TD]Q^_H:O6FEBN3)KGR;9C%G"4Q3".0*48!PC'4FVN]-X1)D@G,5*)BISB_
MCKZF-E?-E28O9=7&W$Y8MVUA%[9V^T-/B T\I0U8E9A!6\XF/ZR_S:$%')YV
MB5T]C;I=M%#Y<-]H\TH_LGC(GWZL[]5O114B>,_6-%](\67QZ2?_87*O?UZN
M/N<+<X"R[U@[4Q0E"8XEB#!,]3Y218 (F $I2)+P+.1$6GDG72W)U(BF%C*8
M&RD=,TGU'PX[]AD%Y(&YJ=0!+!706E3QQD&CA\F/T&A21FDV8U$JLW/^]\=?
M5P/JB=WZRS$J]UT-UR$S7M]@SRQ7&_FXO%6J](F1=YN5V67-H$!((+WS@7&D
M.3&CB;D*@D!J/L14<!,2[93.ZE0O4^,[+:0Y-J:-F#<!KP1US&5U$E$[6KL:
MIZ%W2!5$MSN([BY Y)Z!J@L"7ZFF3O8Q;DZI+C6/DD=U/MSS%GBP0C6:J93,
MUQO]X?VG-+0FQ>VK7-$G^5?=^/JC5N$SS5=E]9I9%%%"$IR!D"NSD:,"4(9B
M$$HEPDRH+$9.N1>FH=;4J.W.K!MS;5?\H@V+32&"%[FJ2G&=SQTWY:_&\@IS
M$L).B+ZKHH ?+(L'?KBB>& +H)N@@2BH,0I*D *#4F!@JLH*>KRHG=2X^[H<
MGH92XUY(3T/G<Y?@TY+._>*]J=L.ZZ/[2& !N4BUK<^UU8_"#+",8T E#0FD
M7&6A=7WU@[:GMB"6X@5&/OL;V$.X+E]O7P'"P"O!3O\>E=$/@;"_8[X"D)$N
MCRT^#*=KX#,:=]SO'KXQVL7M&5';-[+G'G'D'G/>NWJ;??DT(P0AF88*P$PI
M@,)(F S:#$B984FRD#*&K"AGV^34F.;+2NK?;8/4=\A<8)=>^@Y,*E\>/OUZ
M^_6CAXESI-T)(ZJ0_-^>EJ__7C]<V5#U+SOSJ=74.!/I2/3M_#G^RW6)Z1_I
MSRH=XLE;E6)&,:8TU'MIJ&0,D(Q3@*&( ->[:@8A)B$+^^2DO]#OU";@F?M2
MQPL-6] MS_G\0SGTR5^3E][ 6<E\$YRY7?68"M$1*,^IZ"_U^BY9Z"VA.)>
MWO9U3]Q4;FUF<232*$X(D)!BO;.0$E &-1\A$>,$$Q1G3MG13G<S->8IA;J2
M9BK\>K**,RKO02+=*%W/&'L@#$4052?ORP=[BEZ<_OM/]YOMG_-%OI:_YJ_F
MHG(_1?,MU]NUS=P4P&KG<I[%810E62)!8HHY(JQM?:PR##CD:8@X)$HY&27N
M(DR-)5IB!FTYW8BCQU#8D<JP  ],.)7PH)3^.+O[3>",O3,=]8?/$U7U$&!4
M&NL/T"'%7=&2^]GIY^5*YD^+,H9_E<OBZW)=EQZ7\[>/><'GRT**^H LC;*8
M)ER 6*4I0"E$@"B4F/![191,$\2L',E=.YX:U=6R![P1WO[,T0GORR>S0Z$X
M-)_5 &[EO@FTY,%.]& K>X]S72>,[0]]A\)ZI!-A!\S]'!GWP:OC/-FIN=$.
MF_LHV3Z)[O6^?RNWM9C4R1EVV:EA1B4)50K",&&FK @%+.8<9(H+$J=QBI13
M3<B><DQM$7!/#-YW *XW<#W!^IY6[DV9O(4?6KC#I J_$LL13-XN*29C]UI
MY6+\VC37LT["<O'T*%?/)B7MW^AZLRHKX3PTE9*+>[5-2OME83K]K 74_ TQ
MHEB"!-%,F\.QT,0(RYL_0; VCT-$G6HE])%B@K28.=9+Z 6^'2D.#NG E&CD
M!T:!LGCW35#K\%;3GI'68X&$:\#R522AEPSC%DJX!J:C8@E7-=8SQDQ601F?
MZ,ID-BKJG9!B2E'%#9,Q#% ,$T!,@80PRZ" .,)1ZD1GI[N9&E^UC\X^2I7S
MW#%.X@R:=OQT/48#$U C8-!(Z#&HW X$7P%9ISL9-]JJ4]&C4*KNI]W/^K[+
M1;Y<?5]3I1I/28@2F&("HH1+D]$^ 10+PP 4Q0GD&2;6&>V/6I_:3*\$#$H)
M[0^3CD&[?"IW%10#3^@V"CW.UH[AL#] NPJ6D4[)K#X2IV.PLUIWG'4=OS/:
M@=99<=NG5N<?ZENGCA;R;EFL9R&FF409 Y!Q 9",(& B3C5$H: RS<*,2I<,
MGMN6G=AHC,2=IH\J)CW@2]>ZM3O +/=!?6 8>F]358"[ZU*^1Y&W T6]%6]K
MVAVY*-N!.L?%U@X?Z#<#[Y;/S\M%F0^QYO60R%A11 #,6 I0J/^C;0/]:\@Y
MCUF"'8]]CWJ8FGU0"1@41D*WV7@,GMVLO J2@6=GC48IW  V_UG5/<W7X_9'
MG;=GU3N<O^<?[#>/OVY,(_?J0;XL5V4*V>_RJ3Q)F!&<4,YB"!((S3U.:FH?
MPA#P3$(28<A1YE0B^GQ74YO9E:0F+]QJ*VM0U,*Z3?4.?.WFO!_4!I[\.\!V
M8@;?+P'F3 *7L?#$!AT=C4H+EQ4^Y >+-ZXTN<ORW[MZYW&((A$C!%),0X"@
M2@#6# %D&(N$\!2AQ"F1P9E^ID81)O1UN2CCP/577Z4GJB^9RAH2WS<O+_,R
M&E9;[662U<_SY1_!EX5:KIY[^#F>@]_1G.\/ZGC&_: 5YB\@X=OZ/^CE??8"
MIU4]NS,X\_C(Z58:(BO_6MR^TGQNY/J\7)6QX#,!129%B %!* )(40AJ5T,5
MAG$4I]+-H7HH0:=&7)68P0\Y+[.MZ9_EZK5*MJ8V)O0^R(MB4R9=,TE3RF0I
MQ5C94BX-NAW;36$HASZ5O3ZCR<YFJS^)K;[EQU!J/('<))9C\M[91BZ)^>?(
M'V()MK>,(+;]]2WX1-=E]^6*-A."X01F B22&TLUR@"5D0+:3E6801P3M_WL
M?O.3X_E&NMJ<LKRS.8.=)?'V1F1HNK0&HT=UG%,Z>ZN,L]?XR%5Q3BEV7!'G
MY%,])RS_(<5F+N_5Q[QX619T_M?5<O-2?%GP^<;4@C(.SLO%.E]LI+A_D:N2
M9XJJU.U6D@]5O:CO/Z1<WR[$KEQ"[1YMT@OM-E"<*>.3' ,:AS% .-7[5VT[
MZK$@)*2,APRZL<+X.DR->AK%@TKSFV"K>]!6/MAI[\A-[_"96!+@M =_8)9U
M'_=!M_KO.!B^Z/\=-!AWC7F_(3I:R-Y1E*EELOV[+-;&G_Y;6>CQ<EI2G@H2
M1C$$-.,0(*D74D9A#*3*B)"Q(C1U6T.GHMG45M9*_ EGLW7]<@8^T'G/[V'Z
M)T"6.6WKCTY_<Q5*_Y,2V_8<__<^;?*NUY_C>&JHX1POPVU? ?MFI6+KG3 /
M4LCG4HQOJYQ++0(WUY-/LA4S4M4D,D]J/<4L91(J!$,0<:X BI4$3*48R"@5
M,-2[9I8IM_Q5UPDTM?5X)[(Y1W]IA YH*76PJL5VS85UY:C9+:ICCL70&T^M
M2FL9NPEVV@2E.C?!_DAM5:KKH04/ET:J1SXN/_!ZR]QUI3@CY_CR ]YQ-C!/
M[?;,J+!9+<KTYGIK^#G_628Z;U+E2,'2.$. D\Q<9RN]A4HX XJC1* PP\)M
M"W6^JZEQZ%;2TF]&ZA7TQ0R.8ZJ$\\C:L:$?O ;FN7VH&C$'\+:]C(:OE 7G
M.QHW*\%%A8\2#UQ^HQ])U&=+BZ?]>F=?M2)U32W*<)1%F "<8 B0$!#@B&&
M0Q;K/Z4HB2(7KKC8X]0H8RMP'0\SKT4NDQ0MMF*[4<AEW.V8Q"N: Q/*#LC:
M_VXKKDGV=!%'9UZQQL83O5SN;U26L5;_D&SL7^R=OMA$#M\M%]LJ\]_TAV*\
M 1\D7SXM\G_J?06%(4R$2(#>!YJB!2($1*D(0"1(&)K*B=RI^+15KU/CGMK)
MMPCR"GM1>DOQE@[N&=8ML+?=TWE&=/"-6REOT!8X,!+[#O-S L9?LF2+/L?.
MG6P/PXE4R@XONZ<;^!M=_4.NRS.U!ZGW:+E)WE5&.OVF+:W&G \1YI"0&""8
MF<0#D #&$@KB1$108L-0UL6:K'J<&@%50@-6GNCOQ*XC[TK!@U\>OO]FZ[1K
M#WTW!PT"Z,#\8X.E>\X#.S3M\R!X1W6DW @6Z/I)F> $4$<:!;MV1DNMX*16
M.]V"VXMN3%VLUK,'<P]R^S,O9A+!-%,X UC 4)N$' **0@(B"041BJ:"6)F$
M>ZU.C7&-=T=>K'-.Y\'?M &NM_J5+ZD1UI(7]F'K9M+>8 Q]Y=P/!^NI?%+O
M+F-,O] RQ/1O.R-LOZU1INQ)\9MI>?J/_79K]8WCY^7JKG1(>M*_Z)^*7-1>
M2=L-XN=\01=</W'+U_EK>4 RBT26P)1B$$+& .(\,GD:]'Z.82@S#).8H]E"
M/ID,9W;[N*ODL?J^2?5]MZ4:=%-256MI<NJ5.SS*_WN3%WF/#=YUPV6W\1M^
M",:AF,9#Q2"^TR384Z5]2+75)MBIXV_7Z 553[O)ZV09=9?I!;;#W:>?1OL1
M[I>%,'O?<XF&/_VL743_NER*/_+Y?);PA"$<QP!'6'-LFC']$XQ BFB($H2B
M6#D%Q;L*,#4+JI6<FY82NS&H,_YVI#DDJ@/SY$[T<T5^@E^V\@>- N=/!)RI
ML2]VGMC0N?M1"; O.(><U[N=*U)\_%C.Q9?GE]7RM33NM\=N(N,P32 (180
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
M7?.>1,P9(7_9%"S['3NU@AL<)_(L.#;0CZY.M/MUN9:[^+D8)1',P@QPF2J
M2*8)BNO=+B%4Q(1QF1"G;(67.IPR.56>)7L:!)4*P2\F,8FC"])%[.W(R2>B
M W-2!W2!D3GX?9"P15N$/''2Q>Y&I2);Y0\9R/H]-^(1,I_=;D2N1^QSOGK^
M(F9*IC()>0RP4!B@LOPB1AS0)(JQQ%Q8)F<X:GER5%()%QCI@B\?[<CB&*]N
M5K@*A:%-$DL K"?X665/S.1"\G][6K[^NWZGFL3ZA]W</6YIE$EZ5H%F-IY_
MP'W:?:RC&LOD!V7:N2H(>99*G&&F), J,M4(38"+D@)@&<,$IU@P9K43Z>ID
M:I.QD3/8"5I'T]O/R[. 7IZB/F :>+;V0,AIXEZ"H-<</MOH:-/YDEKMF7WQ
MV9[^7\N5S)\6=^9Z;/56[W3C))%,B1 (26. >!P!PAD!@D4LY)D@F7(RY$]U
M,K5)7LOHZ-]U"CT[4_Q:3 :>T;5XP2/]&=QNUC^6*^,[/T#-\PX8?#EMG>IB
M7$>M#B6/G+.ZGG5?R'_5(S#_]F.YD'6("8D%)Q%+09P@ 1!5*< 9YR!),>2$
MA)@0J]S>IQJ?VIPNY0M* 2_%<EP&[O)"?0T< T]G!R2<%N9S*O=:D(\:&VTA
M/J=&>P$^^XQ[WIWO<I$O5V:+7'S<2(U!6B\=F9)0H;(V7)0 9#+N$$X@D"F+
M.8-2Q;&5==W5R=0FJ9$LJ(0M#W8LS^\[<>R>J[[0&?J:L(5)H(4,2J3<T^><
M1<D^9XX/M$9*E',2-3_)<2ZAT)$1Y^RKHZ7!N21\._?-Q6=[^K/P'U)LYO)>
MG0Y\*^];ZP"VNHK<VZ.YCMH=<R<0(18E">")3$W860I8$NGM"86,016GD! G
MOXNK19H:G5;.!;7(37U&QYSR'@;*;A,T+OQ#\_6IT..=+^I-/2@WVT$)?B]U
M&2C_HC=H?7F%7"_0N&XCW@ \\BOQU_*57LK578VY5)M!F*593#C 7$* 9)8
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
M@D&1L@@BAA-(\XQ @JC($Y$EV@=PH; SXTR-J9KS^\.^I,5YO!.N=CSE :W
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
MVDKEI) Y=BDZX3B^$\6-D$'7J?-)6^%->\"V]H1Q(!KY>\I_NG&AZY39D6'
MB0C,AF8.FJX&OQCA_P)NNE/1[5';:- XY_X8<2!XGBC1=?11.7$@-"])<>AC
M!NXM;C;KS>UZLY'<?*!5)%+;#T$[X(AF&91)D4(4<PX)12DL2";2G&$ND]AI
M7_'L4%,SYRI)P4'461WQZ+@O>!Y9RSU!+WB%W@\\#56 !@B7X?"UL7=^H'$W
M]2XJ?+2A=_F.82SQ:;/F4HKRG1;ROBQWIA3A1_5^O?IJSHS?2K:=9YD00B$"
MJ2H(1$660\*QT/!*KI#,%6*Q6XC_Y4%=OH-Q8N];.<U1X%)+6H=U""VK&WE8
M &Y'(GY!#$PFK;"U =G%T@A<1X*\[</2F53LX?%$+A8#CDHR]@"\)!N'.X?O
M2#4&3UU^RXPBQ3R.",OB"$&<%%([9K&"#-,(9E@1B0KMM2&G\\XSXTS-*.E6
M_9LU5?W HA)U>)V_<QC;;RM=B=P(^T>M2S1K2O7-0"VFWVVB'AP\[@>=&F7T
MC9\>54_M\/1=/HP9WJTW<O%U=;O3ELZ*_WS8T%5)*Y/G5[I8&;_IC53ZF@?Z
M8QXCD0N)$4P)RTU%D!AB%1.8%SDC*,YD(MB JM(.(EA]#N/7EFXT +Q1 6SD
MHZ1FQZT*1E]J%< O7[4RCI3B,CEV-.,;ZW&HI\6W%1MTY 9&\&8/9P98);TI
M5.V/D@9@YHFF7$8>E;H&0/*2SH8\8AC%58^N*V%_U*[+P^)1ME$3!'')%($%
MYIK0.$\@YMK;PD1DF$0XDLPI.O;L2%,S@(QT8*O%<^.C\TC:L8\7? )S34=&
ML#8P&2D#[,%<Q,(3AYP?9U3&N*CN2WZX?,/@LZM;6G[3+M?WA9#BS<_?2BGN
M5_>K[[(T9V8WFH.^5X7RYQ&)BCS&&91(&ST(98G9M450\#AA*<5IGCC52K<?
M>HHG5ER+#G9-2Z9%*S.@>Z&=#Z1LY\'Z+"H NB,<0QFI02NV"?W\Y;<:Y;^
MO?#@YC+,0PZ@'!'S=_9D._#8QTZ.@)PX<7)]PM ^0&Q[2'M_I]^NF\?U;K6=
M"TH$R@H%9:XP1 1SB*7Y*U>,<"9943@=-9T;:&HFC9'3-/=I!)T!I:\#M)+5
MM=7/&6CM>,@'8(%9I\+JOH.5D1+<]&,UH(5//Q#>NO:<&6;D1CW]RA[WYKEP
M_< L8+,]5&\,O=UM-.'4=2^J#..[QZ?E^J>4U36?]+OTC9;RDWXQYI&4-(]Y
M 8LT32#""86X$*:.=13)6-&,L,@I47B(%%,CE.Z92;-%O%OIF0!W7SY]<LPI
M'C0K=G03'.O 7%2'/=<*@%J#?=FC2HD9:-5H0J1;18#1Q&,*\S5 ^LIR'B3#
MN(G0U\!TE"M]U<,&GX4];>0WN2H7WV4='J2MMH_*;*(R%BE)90%IG*80,:)_
M4AF'#,42%;&47#IY?#UC3<W%>R9J$Y[H? !V%ECK0S ?<(4_".L@]2R(< :,
M0Z<7#"WQS%3%WBS8;ML&%7[2BXA/ \L"+G_G96='&OO,[)+*)\[-+M[BGI<W
MN&+9R?XDVC=\-(=5[]8;)1?;W49^UG^=RP07,L\83!*)())(0&)*@.62,D10
MGN6%56;(6 )/S83;BPG47DZPT;]PR 0<9:+[Z7&*TQ?:*JQJ>C'+VE_,J2?5
M_J4X: ^,^A-[)^Q3(:?V;HR42#FI=\0I,7/,">M)ZQQ%C-&20L<$M9M2.NJX
MPUR>^\<G/989N(XJ?*\M(5&U#BH?UF]D78Y%BH]J'D=1IHC(899GQN(@"-((
M,:@RF42%$ACSS&4GR'KDJ9D.!\'W\<=+(WO3Z\R8\TP"T<BOKW'SE>QGQ,YS
M"H)SX#7^.<156'(E=MT+K(7XK07$SIZ3,UR>_"C[<4?UJISA>.ECN3_ O579
MW6J[V/ZLXX6VG^73>F,.U+YH*V-7SIE,XX10#J,TS2&*X@)23@G,XC2F"1%<
MDYIML[*^@:9&4[6L36#<%NRE!;6X]@W+>M'MYR"?F 6FG*%P.;4ML\%B4..R
MW@>/UKK,1KUN\S*KZP>>=O%O4NR6\J,Z67_IS<\Z9KHJE_5@=N'F.*596E$$
M84+;-\P$^\42RE3&3$C)DUPZG72Y2C U FD5,$NPKX)DE:*.I=_<I]+R>"SD
M!(7>!!E_;MQ/S8;BZ^O$S'G\<4_+AL)S=%(V^$$#7<9]WKQ)2CM9FK-LM]&[
MYQP/ZSW%U\0_+Z(4(QYC6.0BU;RKC32<4P1YDE(L690EF5-P@3?)ID;%31V*
MIC)(E;<INC5RAY;^\#>5EK[H:TQ0:%_U6:F0:FY.UR\NQST"](ZU+T?7FUSC
M.L*^X3QRE+T/,(S>N[G%;W[^5=OB&_W0&U9N-Y1OYQE/$,UB#K5M'$&4( EI
M@0DL>%PP1(N(1$YM*ON'FQH1O]/30I?@IZ2;?W.CV@NPVO&G/[ "D^+S2@(S
MT.#V=XT;:,4&O[>">S0Z[1#R1&47!AN5G^P4?TDZEG<-[DY!OW[=F&1;4R=%
M?:[;*=0^FDJ2A*F\@()C!1&*%:0H22#*<,PRG,191!S;3YP=;&HL\EQ68Q$T
MT@YSD'MQMB,67^@%II7AP UI!W$1$7_]'LX/-79#AXM*G^C8</D>-P(I-]OY
M[;>%5'<_)-]M%]^U;ZL6?%_9"^OW).%9!"55$B*!M-](:0I5KI32/[$<<QON
MN##.U&BC$A7L906-L'9D<0G3?I[PB%1@BC@#DL<T74LL^LA!/Z)##/IO!U*X
M]/11^,!2Q98*;"\?6#Q1*5-IK8W0U.Z/B7OX+(T.B^6BCJG8OI/ZB719'1[H
M>?OY[.)YS''&,,^@+'(&$3<[384L8(I56B 9BY@Z;>Y[D&EJ[+*7$FSICRH4
MTK$2HX=ILC-61@8_],%CJTT;+ZY%K +*P'.-9H!N0:,4.$S6BYMFYA2 >]U(
M\@BWK]J1'B0:M\BD/PB/JE%Z?/0P?FZVIU9?JZZ&AW@/LY4U1W'$,U'D4&99
M 5&B8DBC1$&EHEQA5 B66IEJ-H--C5$K$>NH,+#82UJ7V%]7]5OY-[KYZEH>
MH1=O.P;UA6)@:MR+V78F[<2%&5']<9P-()[(JW>H45G)1NF7=&-US]!S1?U1
MRG)[LQ)O%Z9&PDK4-+4?<YZ)1"I!&2RXBB#"2D&&(@X%TO\2J0BC)'$[,+PT
MY-0XI95X4!J>!<*VYW@^<0M^0-= 9GBW%;>QFV9@+['/DS=;=+P=J5T<<.2S
M,EL C@_!K.\<1C(FJKZVB9;+]1\FB=\T1?DL2[GY+LO;:CT6I@U )</=#Q.U
MK]U'E#.6Q=04>9(F^9=#DA4<<H9IP9C(H]2I#],@*:9&13="+*I3R7\#C<1U
M>XRR,7$:L1VMFV$39$=;P6$/S&1?[FY!&^TS W$"(U)70FB2F_9:5?BW>LW
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
MWF-(<Y)#E1(:89J2!"=M4(E;O,/9,0=$E80^=M,/^J;GJCK-7QRL5%K).RP
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
MB<#?E>7_A0FP6\T"@QIX 6ND!X8&]YXX^$,K %H-3+1N&W#1*F$RD_TM5U=
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
MK@2'*(D1Q$*DD&92X*3(65XX-60<)L;46%6_QX7S-M$0^*VWC0*#&GX;22L
M*PW 0050Z3"K@H.J@G5=;6; * *,)EYWEJY TM].TQ AQMYYN@*H$SM1USS-
M?6?J;^O-/S3=-NTZNO&/?&.VPV[X/W>+<F$&_:1?\F_Z5Y\V"R[GF*L,,U%
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
M/.3AXM/N/_*/JKYU\>D_4$L#!!0    ( +:)?U;+-)9H^OP  +64"P 4
M8V-S+3(P,C(Q,C,Q7W!R92YX;6SDO5EW6TER+OKN7U&W[NN-KIP'+]MGL314
M:UDEZ4@L]SGG!2M'"FX0D#&H1/_Z$[G! 01!$@1R<R?[VET2!9)[Q_!E9$1D
M9,2__(\?YY.?OJ?Y8CR;_NO/]"_DYY_2-,SB>'KVKS__<?H6S,__X]_^Z9_^
MY?\!^%^_?G[_T^M96)VGZ?*G5_/DEBG^].=X^?6GO\6T^/M/>3X[_^EOL_G?
MQ]\=P+]UO_1J]NUB/C[[NOR)$<:WOSO_YVP(EXD$4%1[$-(D<()*B%821:DA
M5(;_[^R?"6<B$,N!<J-!<)W!!V_!*>J%H\'8K+J'3L;3O_]S^<.[1?H)F9LN
MNG_^Z\]?E\MO__S++W_^^>=??OCYY"^S^=DOC!#^R]5/_WSYXS_N_/R?O/MI
M:JW]I?ON]8\NQKM^$!]+?_E?O[__$KZF<P?CZ6+IIJ&\8#'^YT7WX?M9<,M.
MYH_2]=.]/U'^!5<_!N4CH PX_<N/1?SYW_[IIY_6XIC/)NESRC^5O__X_.[6
M*\-LNDC3Q6J!7YW_4G[BEU<SQ /2VOWN\N);^M>?%^/S;Y-T]=G7><K_^G,(
M"WPE8Y2M7_C_KG_OEYOW?ILG?/:RX_,]?G#YZ^4E!]"0?BS3-*8U8U>OF,S"
MK1^:%+'.KG]SXGR:=)^.8AJ/NJ>>^,5R[L)RQ"733A,)5'@)PE@)EEL*5--(
M8_9$4GZ;Y4+S HGNM+!(X2]GL^^_X(-_*7(H7W0"Z81QYW5KP1Q&]]6B.\6?
M'1$1L_(V <>% B(JAJO ,Q#,61:S"8G8H\C>?-MMJC<5>C(//\WF,<W1:ER]
MSLW#'>7>1NSE3_SRS<WQ01"^CB?QZK>+^:BAJ^6L@N36:D%R?_X)N<YI/D_Q
M_5HK]S+7<;9$6YJZGZRA\9/I=.4FG].WV7PY8CE2;XP"HF.A7S"P5DE@6D@G
M&".2T2J:WWSK7@A@[2/@8$DV@H1/:3Z>Q3?3^!JWW9'W3!HG$MCLD0%J'$)9
M"K!.&^EH\B*'*E"X]=J]L,#;Q\+ALAP8#*]6\R*IM^-%<)/_G=S\B@>9.:6)
M4C!!HT$3/H/1PH+4,;G,;>)2';>7W?/FO2 AVH5$%8DV8B).YVZZ&!?97YHY
MSZQP2J,4LD*O.7@.-@@)P<CL-+?%]:[C*FR]>2]4R'91446B Z/BS70Y7EZ\
M'4_2A]6Y3_-1]E&9A.Y/D*G8.87A$T<?*&5)#+-9)N&.0L/V&_="@6H7!4=)
ML GM?TYGXR*$Z?*#.T^CR+160450,H4211MPR00(7C.;4LS:'^= [GKK7BC0
MK:/@"$DV@81WTS";HPGK!/\%Y9]>S5;3Y?SBU2RFD75!VI@4.$(S",T-RB9S
MX#9D%E2.WM4P#0\2L1=.3.LXJ2?G)F!SZGZ\BRB^<1ZO\U67EE"Y3 V)#%1@
M";TCY\ HC<N!!Q>2BT3&XW(G#[Y^+ZC8UJ%20[9-@.0D1E3!XO*O]^-IHB-&
M@PXZ"\C1$1#*EZ"*HZ.4A>6"*8RXC@M([GWU?BDKTCHZCA5JH\A@(P2U5 2W
M3D$(NM#H-I4L/H>HE:(Q<<J/3%W<^^K]D-%P-K..4%M"QBO\\N/\=/;G=*2-
MU$XF"P(W0>1#H$NE(RD&,$O*E A:UL/%S8OW0T7#&<X: FT)$YW7]''^:3[[
M/IZ&-,K:66D"$JY#*,QP,"*B#R6TY298H\EQ68R'WKX?.AK.>583;4L0^31;
M+-WD_XR_=5XU-30&I]#DY<Q0-#2!83*#)5IJKB3Z2Q5WE%OOW@\>#><_*XEU
MZ+QXX6&>7$>W,,%992@*P'! SR@"_G2 Z*7CT<3D)#D*#IMOVP\ #:<Z#Q;=
MP"HO!1233U]GT^OD'*$^Y:R .>M+<HZ 2YD"-YI2([Q)^KAM8ON-^ZF^X?SF
M42(<6/U?4EC-$;J4^=/Q<H);&>4^6&T@!*J*MT/!$^?!VR"TP0@IT^-RF]MO
MW$_]#2<VCQ+AP.H_G;M2HO;EXMS/)B/%*.4\&S">HKM+5 "OB --0\I>Q!3Y
M<:'#K=?MI_B&,Y6'"Z^11?_F1_CJIF>I2\7K3&+2(H$CDI<*0@(V$ &>DJ2\
M9$R:.@M_\ZW[8:#A%.31HFPB'/A;FDS^?8K![I?D%KB/Q7>+Q0HW,I:L0Z_5
M0F(!+9G&D,9&IC"X,8)0EK1F-2*">UZ_7\E4\QG(&L)M B7_,9NL4 'S[BAW
MOABQ$+P1RJ")HP*C7L[ 9W1U>6;96I])(*P".K9>NQ\JFL\^'B/,)M!P6?&S
M+N@HVR J8;48"4F3T=8 CQ%]WR0$F!09)*>S,=&$Y$P%4.Q^^W[8:#X'64&T
M34#DW12?AN(8?T^OW=)=LC42SE%K"PM$H^$SG(!1,4+V/JCL-6$Y5H#([K?O
M!Y'F$Y$51-L$1#KK]\HMT]EL?C&27AN:B((@2KX=A0+.IN)',9EYHL9:40$9
MMUZZ'R":3ST>+L@F</#EW$TFOZX6XVE:+$:!J8BQ<P891<FGAP@F2(6B<)DJ
M([5/QZ4>=[QT/QPTG($\5I!-X.#->9J?X9;WVWSVY_+KJ]GY-S>]& E#-,U<
M LH!;5LN"37-"' =<XZ*2JYJ5$'L?/E^N&@X/5E+L /CXUW(\Y-5'.-/G"R7
M:;'6P=N).QL%G1#H@4#"R D$1Q?),^;0^#%)&((^Y^-\SOO?O1\Z&LY>5A)K
M$\;CRU<,M:^@G07U(N8(.M!4KJ-0\,EZ,,SJ[+)!R^=K["$;[]P/# UG-(\4
M8Q,@^+3RDW%X.YFYY2AE85FF&CT@IDK!1D W"&&L'-%&.*N<J5%>N?'*_2#0
M<$+S."$V@0"$[GDI&IZ%OW_YBF);?%PMR\WQDJP?!?2'G+ :H@\9A'0*K/(>
MHLTJ,J:E8#5"C(=HV._Z7_-YS6IB;N3:U^*FYCS%7R\^%TK2-*33]&/Y*_[P
MWT?46Z>349!B*%&5IB7#KR$0RCC14EEWW):R-RG[0:CA)&@_0F_#_"!;<S=Y
M-XWIQ[^GBU'@7H>L#3#&RFVGB)NG$B6]&T36N#RHJ!',;KUV/X2TGPH]0IB-
MV)6;.[%O\1.,R6.Y&1\%6,,C"B25>PD8>$D3(C(G PG''9O<\^+]$-%PYK.&
M0)O"Q/K^_)H)C:2:C-ND,[%SM3@&6TKC/QEGS-LLCJR]N/?5^^&BX01H':$.
MC(P3Y"!V7)30FT<;/,L6K-4HBDP\?H6A5XJ92N<"54$?A89;K]L/ 0VG/@\7
M7C6M_\LO=X3W'C\XN'M4EY-Y-\VS^7GWL-L$[]5(ZLXCZO24>IBR(]M+(1.C
M[1=<PR,)YAPI_64,"2"B%>O;PL[*K+--D6^?+=^1R4///VKYKE-H;\?S\W=Q
M)'DBD5(*K.N+8Z1#DX-8]#2S2*BCDN7CEN_FZX9I+E5-4[<6\L%B'-I\KPGO
MRK\$4S2P((#;<JE=605&1PZ*I.B1;*W,<6'BQLN&:2O5I^Z?+,(V-/_^LA'A
M2 BI O4<9-0"!.$*?0[.("8J!>YB/(?C#B.V7CA,,ZD^$7"0*)O=R%]]_/#E
MX_MWKT].W[S^]>3]R8=7;[[\]<V;TR\'[.CW/ZM2N\C]:#URCU\MX,RY;Z/N
M%EWQVC[FM^.IFX8Q>N^S=9^@:RQE%3&@<P84HPZ=N:31$BB%7QGBF!">YX?R
MM=DM?*?PRY>NUU2:+!=7G]PLKJ?0=:C%N'K'R6*1EHL;+J7TQGL"EOC"FTA@
MC.&X8HC2$O<[21]J1GD(E[<I&,:'Z T)5U:E@K@'W%ZNJ'_E%E]/IK'\]>:_
M5N/O;E(RIR?+5VX^OQA/S_[#359IQ(2C/J+5#5:CMY0S 2^X 1]T9EGQ*!YT
M.@_!T%Z$#0NM8S0_ZUL-#6#K)(326&?Q.86$+/E)^I"65^6$JK2.#CR7?!KR
M(AD*2L8 3! OHK$YBX<\V8/,T@/T#./L]H"D:D)O $"?YNF;&\<W/[ZA,Y%P
M?7Q<?DWSM;"N6+):6F>#!XZ,H4.8.-A,/1C)O=+!!V=JFZ8]R!K&<^X!3K55
MT "J;A,OF&11X*X?.3$8"* 3X!Q&AXD(I;U60K"'DN.'NT=/04KU#'D?AN=@
ML1Z.B=G232I9FMFW-%]>?)JXTH<ZEDWX6_$:T7B.:/#>(^L0,,0$P90#2YD
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
M71]"=:3> 'P^I]*0/L4W;CX=3\\6EUQP:H33*!MI2V<I2P)8&P/P8$0B0:.
M:F-G-R7#%B34!TX%>3> FI,05N>K[MY,5Z-6)#1/7]-T,?Z>UG.'+AE+N !\
MD!P,XZ',OY+@)#J(RI&,:X':Q&I7&NY-W+!'^#WL:[UHI0&XK:G^8SI>7JT7
M2V3(CAI@WJ&8#!/@E<+MFCN>/67$B=I9H#M$#'L\7A\^QTFY 9A<QZ;OT<*^
MPR\7(YJ#%T)P0*%H$,XP\#Q8T)(JBY%IU++V!)*[5#32/;]BEN<P 3< D;NU
M27>SJ)]GD\G;V?Q/-X\C]/Q13+B*5* 9I>4LN&02L)+GX#&E9/N?8/,@B8VD
M@PY$Q*.3:NJIIP'TK1N$?%PM%TLW+2?.(^.45&7<CO4:_3[O/'AC*(3,N%#:
M!Y%J^]EWB&AMA&M%E6_;KZ/DWTPUUUT!C53DEN0R*3P4ARZ)!#:E<NV2HK02
MUY[5/]C8IJ*UD:L] NDX#32#I!UIC/4:&3ET%QUS!-!A)&C%-5KQ[#W@1\1D
ME4DBM4^3[R6FM:&I_>&JCCZ.O9+XJ3+*;@V7'PEM0\FP0LX8=HHL/<:>5J.X
M3'319"VK7]V_14!K0T_[0]/A<F_ 5[HO@U%XZ29_=$,TYYW>ENM+O26^.9U=
MWN$-DMO",%A7!M1)JDLDG$LS2R.8<U+SVD7+1Y+<VH34_H#YG+IM ,HG\3]7
MB^75+(?=AT^=F??;?:\^)Y3[8KQ,7]+\^SBDM67^G,+L;-H]95TW&)+WDKD,
M6DL%W?A.8T("6H:#"L*#L;6[]_3-4VO#6?M;#$VA8^"1U@\9!I1U&I]-7ZV0
MIFFX.)T[%$/H$#&-W;\F:WQ<RW,/4_())38_G6UT$Q%:H&G)')+)#B-"=.8]
MB1RD<$Y1XD3.6YGEG9TWAN=DV%LPS[&"VI#SDQ S\/JZY1'NQQTSC GN$WAG
M#0B#7QD:.&B/?UK)<]IN%;)S/3S]S</>6WDN_/:LD8'QMCY'NA37FI];G<)&
M/@?B=":@NX/(S"1XY@SH%&0F)I1"G#W0]=A[AKU5\EQ8JBKM@9'32:BTUD[Q
M]6H^GIY=)B6Z; BZ.&N_:/S?6P9\)&62C&%8ZXVG178$?"(!2)+:6_Q*4+4'
MH Y\_< - )\+:,^AG#;QUWG4#W"(?G6B3GA@V7BTS2J TRJ"EYE2D4GTF1T.
MOT?>/G!_P('15U,U X-OGY"P\U^1LM+&;ED2Q"(J9A.'8 -!]LHD\$B0T1 =
M85H%7'-[(.^ 5P_</O"Y8->W4MISU3:[)8X82\0[=!92U[\UN]))#*,<;AV-
M,ODHW#[X>N0U [?]&]!3.UC8P[<@?_KJN)J;/+(D9&K1*$>ID%'ET"A+)8'I
MX#V*-G)BJENMJ[</W,ZO3<-UD&I>P'Z)GL'$+1;C/ YNW59XHUSV=<*/Q\M1
M]DG:'"UHD2P(AP&2":9<9^-.^J@B5[4VT7WHV0^@+_I(:##U-7 N]& 8]>;\
MVV1VD5+W0Y\NY_FLAT9IHT2FP8&2,N+*%!C&E^:;DA*IG"/:FMJM)@\D=3\
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
M"QEJ:$@HI<J6.Z DFU*;HL!Z34&:TD@AB,C-RQD:<NLR2/?PBXV;W,[8Z&,
MKU-<=\]R)CA<V"%3C*N4E+4/ 1^BI]FA'T]!Q-VHLY("&KA*?SG 9$M2%]M<
MT4@8CU&#SN7@5'D!3F-$34-DWCCGF*K=2W,_RH:]7M\3P'I02@-0^V.!;L.;
MQ7)\CM'18N0B^A]*.5 ZHPN2?08G<*%DXYBA3!,5:D/J-@7[39)\8= Y0L@-
M0&1WY^IMW!LDVG!.()1&V8([!B8P H1Z'A(W(M/:B8V]"-L+4.*% :J^2AK
MV><4TOA[F5F_.)V[F#"&Z0Y"KL*7F^^?3":S/\O-U[>S^>O9RB_S:G+U4VLA
MC*(.6BI;^B8[#4+G %:5.RU.1(/Q3I:B=FU(3?KW0JU\8:@=3,%-@/O!$5#;
M2S<Y*04I%[>)02]"6PM>2@U4J'+XR[TW>V53G@3?IU"X%T#5BP-H;TIJ (+7
M/>$WFA.\FZ+85MVED<MUQ8Q,F5,*5E,'PG(.GBM9!F3GS+0+HGH[N[T(VPMP
M^H4!KKY*&L!9*3\I37SPKW*J_-U-;GBY63P* Z)0QGHR:KHI)QE\L!F2X9K1
MH(5@M?W%O0C;"V?FA>&LODH:P%GIHKK- F.Z=,V3H#RN$L'0V_4YH7^0D &K
MB52N=J9M!QE[8<B^, P=*^X&$(.;>KGCO Z7/H\7?W^%-(R7Y:L1]2KYTC8C
M$N\1_,R!U\Q E+X$Y$GB=EX_1WL?.?NE:,D+@U M^3< )0Q,TOAL^FJ%[YZ&
MV^4*T]C]<[([*J<I$&,]ATQ+H_G@$UB!7]'D%>[EN)Y(;=?^8&+W@^%+.RIX
M'MTU -)[)Z_<.1_!S;UT+ =B2Z9()P?.)@&>\HC_\>1Y;4SN2]M^$'QIAPF]
M:*8!Q+T[_X8A36'DX_QJ$.+'7&8TO!]_3^M9M7?SE+2T#74$8BD^%Y9@?(,R
M!#3Z5I:ZA%C]LL A=.Z'Q)=V-M&[QAI Y0.36NYXM,$S]#LHLI(P!A)4@TW4
MHUNKI4^4LA!KNX'[4[<? E_:849/VFD =]?=];;YL%'0:%DL@[*+N )&VLXS
M4"Q08APA-M?NP',?+?MAZJ4=-521? ,(NNGML]F3X^.WRQJ_ZYY=Q8^X2A>:
M%")1,H'297BQIJ4YMJ+ *4W9!T)<KGVWY0 R]\/=2SM!Z%M?#4!RN^7"]@J+
M7%!",7(G@:%O0#@%1Q7Z!IQ0@ZM+&%8;?H^0M!_47MK904T]- "KSZ@5)*"D
MJ5^G[VDRZ\*A-S_*(KKD;50.09S)%JBC&;=_7PKZM$=;[M%^)Y5EJ-T!80^R
M]H/72SLRJ*V/!B"VW==A=P$?8=IK%4N(34FYG>C!1J8A*L&TE3GD6+W__3Z$
M[0>SEW:J4%\G#0#M)'Y/R,T"^>DZ--XI'- QA(ST$R;5^@*L28[CNLE:2!T=
ME;6K+!\A:;^*W9=VWE!3#PW ZD/Z<T-0\]D4OPQIHU+@3O(P*T\2%Y!-+OQ9
M#:Y$SS8XYSSZ!:%Z->]3:=P/>"_MA*%7336 Q$_S\6R.CN=X%C^G,'&+17>[
MJ%-;_,_5HIOD]#HMPGS<A3XCEA5-*#E0MBO9*V/=6:80C=2$&9/3?E<DGW3
M\#0:]T/BRSMHZ%%3#2#QNH+J]^3*S<:;,Y3M):8]"R5'N![3*R+!>(BC(Z$#
M%=0SC(U$[5EO>Q.W'_9>VM%"/[II '3KJ9OK<9MWCD9,L 1_!;A/'H1WZ+2F
M'(&5B[:*I&A3[;JV!\C9#U@O[<2@EOR;O=!\68B\..V*Y6^3NV=+F5L/J-5(
MYGZJJK6/>; "^V9FKK8&U<PAV%RT7));QD4PAG)/K61"U/9L]R2MPFTK=W8V
M3V>7<^0N7]O)?"-RH2XXJA';3#GD7P;T%[,KHWTE)\PR+:NW+-^'L*$;R-1'
MSXZK5Y7UT\"&=M-!XLU\/IN_FB$-UP51&R[DC<NXT450IDBB(1ZBS!E$9@FC
M:$.!1)\%%QB\>%L9B\?0.^SEY.> Z+-IL]G]\]?58CQ%)^$D_-=JO!AWO!^\
MES[PL$K-._:DMM(>>_6Z5[-S/YY>M8OI"BXV*+A&(M?116(=\.1RN6U'T#<7
M$:B*(8H<A"&UN]D^C<)ZQ@\CY-G9=/S?*;Z+Y9PVCZ\*H+K7(KJ1C/=CY\<3
MI "=V<5B=9[BENVWGAC%@@#< S@(Q3-XGCDXYTV2N*Z#J#YRKBX+P^[B/>+S
M?DOY_*IO8-O?87@^S6=O2S/BC9[$-^PY-(J*>@O$E*Z@N!N BSJ#=-+:1#(C
MOG86[XDD#KNY/R-R^U1=L]OZ[K8';AK7A:N=%&;Y2C1'A,\'OJC2P+ *7%:<
MS'B7E),K4MSDM_EL]>TFJ6.25S*5*<3*4429$>"$81!]N:OO,HVY^O6[IY%8
MSUFX_?QWTS!9Q<MA$7?I6=<C7H^"WQS<7BQ$C)U6[VG3KDS*1+@R)35J$#90
M,%YK-!O:>6:H5?4K$IZ?S>%G//:%]/N]CC8QU*S]O[HUXS8NS!QLXQ]X6!T[
MOB^UE6SUO5>*-OJ+^F2I+Y,><FF90@)8IE.YLNM$X)IH4;NUPZ-$]7;%;6.(
M("'>2HE>N T)EZI28#(NVC*I1[B@4PBUS>?C5 UK[>IB9>_+;8?II%ES='5Q
MQ=V]N'*P57K\F76,TQ-IKV2C'KCJLV.TJ&(Y>0R$0$5:3H65!!-( I:#U5ES
MRT/M'EY/(K">+WGUVHV*1R^UHMEC1*A*_C<&,()(2,08PHPTV=8^1GZ G&&M
M57^HN=\S.TXC#>1V;EAYAPLWCZ?C9>IN=.Y<[AO7!D+I,F1-J42S($)@8 G:
M:!]<L<K66=G?:<Z32!TVUS,$*/O39%. ?;LWB[@@@Z/&@V8<715C+;*X[KAK
M:=9.HMA[ ^O>9 [;TW8(H/:CP89 .GN(Q;>K91'I>;G1\-^=GB^OS6SQGE,V
MJ71S$Z+,* U)@%$V N-&99*<-KZOO$X-^H?MK/O\L'YVG3<;^)3N$*=I?EY:
M@AT<Z>QX2)W0YC'J:N7&\?$[D.:M3X%8 =%G!B*5^D,A$G">*56&>&ZJ5V;M
MI*1BIAN?O]&5<J,=DA6,VH1^19F.)0*+X!SWP%.BA%@>":L^D?I1J@;.(Q^/
MB@?2Q344T= N^C'_[M!L=@?JZYXSM];M1CE=0)]5H.0,*]EKKLM7V@$7/*&+
M8+70_?EY^]$X;#32*^QZ4%)3('SEYO,R)ZN[JU#.?*Y&-<3K&PR+NXOO-O/4
MX/Y=4J6,B ""XN9NHL-EF'6PR6N)R[,WA%9@8-@8I5?X/K=ZVW7;N@L3ASML
MF[]>R56[EZ)*3MKZ!=> RE2&G*4%'R2:J$P=.(&;990Z6L6M"K9VI[G;%!Q_
M\PB?5NXR;^&3.14<)Q%,E@F$E 0\UP*8Y($A!CT5O3!VEY1AW:\C]'WWDM'Q
MHAYPF\/E.[HL8+Q5N+B^.[5MWH3#P!@M6]3%O$6>P%AG01AE: S1Z^U+:W>L
MPU/>-ZRO5 $CO0FW ;]HS<-EV<GTK)/6%8L7EZ[@Q7:J.7,:63G)U0QE*+D"
MHSB'Y+/RD5F17>T:\0/('-;'J6J:^E51LQY,-R[H5N'3^H+IZ[1TX\GAKLU^
MSZWC\QS 0R5GZ./\S$TOLY.WQF5VUX)N&-H81G)=;78#7!I5HDIG#.X\!V&C
M1'-69FF2&),@""5=^X"P"N'UXL5.@^ONX<N=AQI24>V3II %.@:"$P*.$0,Q
M&R5XT-+KVH56^U,WK(/V_!B\/S"LJL<&=NX;SJYGI;F+;IS:-.(G\U7:]%6V
M#R9,MLD:"D&4QJB.!G!&X3^5MDF%F+2H7;I]#+W#NI MH;AG73?K"URW^#TB
MI7'W&77V^$=HJ[2?7[]EUX%G%#)9%8'3$$$PK<":F(%*(DG"T*/^+OT .36+
MF<I+?DUY-D\W+\2_%LMQ0.Q?SO;8 CQ7.9D2>%D=<:4%M.;&B021Y*R#<\(;
MT9MQ.XCD87?I6LAZJ)2I;STVM2&7;M"S:;'^5ZPCNY<5 K^F:<KC[323,I93
M8BQ$EC%HHP+C0X;6VF5/$Y<Q.M^?#_ED<H?=CON':[_Z:PJJ;W(NW2*^WRS+
MS^BYE/O1Z,=,QNM[I5N\$HFN@_- F$49BS*?AD<!P<KD=+8TJ_XNJ#V=WF'S
M0/V#M6<--H76UY<$().[$K+;;$9'0EF/AA%5;D%+<*H,2*><6IN\E=6'U!](
MZK#%=?UCM#^]M0#/U?FYFU]L;!6ONNN<9VE:>N!MG"5QP;,JN05"NCE*)1##
MKR(C6@7BC./5#>>>M T[@;XW /:AF69#Y'+Q;GEQ/72D7$3%H'AVD=*7)3+Y
M:34/7]VB&T9R< C]]'?4";&/Y*UB@X0U/-<^XM7$E\]I4@I,NJ[CW70.7V;"
M?'(7MS- AAL91<@0DT.499_!>L,QGC&E9LI1A%KM8M&C*#[F-/K&^-],R;E\
M_LF?;AX_8^PW'P<DHM-@*<Q9VYO2:N?;35>LS3P68RE(#I)SBHLT$7"V]%.1
M@G-'@Z?;TYYW'EM7)VSX5@;/A,G-\_!AU=O"KG]; 'Y["M26 -#AV?KDC^FX
MM)M"<W;W^);)2*RE 8(N<T"YE6"2=F!UH)$P+O&;O7FN]?D9N%KV^5=(<R!I
M;\'<&9NVD_-B2NYAGWBCJ70&6&ET)91D8(5B0/%#*0A#W[!V$5QE%@:NPFUF
M63PK%!I="9M[Y[VN[1Z[:' ZY,0TZ&PT"!\,>.D4<*.3\:(DU/NK3*_.SK!Y
MD<96R! 0:72U;&JC$\%ZYN9].V6F.DD;-%@ET3XDX<$$A6Q''2SW5!M>?4;J
MT50/FY)I#/L]*KS=?,[6R,_#DS:['U0I,[,'E972+]NONFFM&@PBRJ,)(Z)T
M,2<"O L!I$D8-H88O:I=D'P?+15/YK;>@.N@.RM_/9ZLEG=Z$7/C:8I<0F0>
MC3I)B/UL(Q >J7)>*NYKC\@XD-1ATR55,/3 85QO2FO63%W.]-SL0WRHH;KW
M475,U7Z45C)6VZ-.;V8])!USL X"HZ;TVE-@&0]@L@HVDV@EZWOB;!^]]-?#
M@LJDBS<HP/G43:ZF7'2'?;/I6==)8WW\]^O%;VEV-G??OHZ#FYS,D]MV4AF3
M05$M0?DR;#@("IY(#4'QP+W0FMD^V^K7Y698DU<%B0_UTA]0]0=;Q>]I[F>]
MVL63$%;GJ\Y;7I>>HPL[3U_QIZYK-=[/%H=7LS[M^74LZ!$\U?(!NX/ :PB3
M1+4WN'FFR$I1M;7@4J#@RF@&C^@FO';=W&T*JE;Q[RW;C0%X/OLRJ@=P98AR
M:I+!A\3*Z&QA#0_:]&@G#R)Y8/_O</P\6)3?L^J:]?Y.OZ;"K9M>7-YH.\"2
MW7U&'6OU"&U-W;/+GD>.8(00 X(!-V!PPDH0R3/#F%8LU:Y9;^*>W>U&'-T*
M&26>LPU4@:,<PR*E#89%T8"DF6>C+=6J=KIN!QG_"#?GGH*J.Z,/C]3,@*GC
MF,:C]^G,3=Y,E\7:_Q@O1LHP(XB/D##2Q_A>H"@\HZ"Y]-)3J[AYJ!ATD<)?
MSF;??\%'K_&$7]S :,<+AV],=I3R9G4D.3 (UE2_GIV[\71$8@@B,@/$T=*,
M4>-^&Q4#:9APEDEF\D.7I!Y'P.;;AE'_T>J:59#=P&U0_L\XY]?N^[A,4/D]
MG?LT']%,M/2I%$D4ZHDA@'AGD)3EEN*:H$H]XJ/L?O)P6CY<.[-JHFK@</#R
M..J3FR\O3N=NNG#KT:>_7FQ^IUL')#JK2E69);X;=1K!2,& 1V.Y<LQK4WN^
MP/[4#=]/L,9NT;-6&L/;Y>(SG'%#DH?  P$AR]4OZRA8;:52E!%/:U?UWJ5B
MZ$G<_>C[ 5@=(/SV]B65C;+$>2BGTB L)>!RM. 9LX)'&^-V]JKI?:F6GA[>
MH9XBM 8LQFW;VJT!JZ0G,JI"-VZTT5/P(6=(1FICO(R)U\[9W:5B^!:@-7><
M(Z7<'$X^N/-TN72R16\]&@G<E0M0,67TR#R'9+VG0LMR@M,K6FYH:2FF?;J.
M'X3,@0(?>$_Y,%NF!:K/7-I&XZAUV45@OFLS1Y!T5<2#;KM5B9'H][DBL_78
MEM1^J)YF=836@*$HYZG+JY[<^#O=0O!9*271F5(.@S\A$NZOF1B@*FO\G[74
MU'9"=]$Q<+UNY4WE:$DWB)8K?\QR$36ZX5QI% OC!(JU!.Y)TD%'B_:@9[RT
ML*4<K^%'('. N!L S9<T'<_FG9V\M)&$,F-XI/!_V7O3Y3:2)%WTB=PL]N6G
MI"KUZ%YU22:I9^S</[18)<R0@ X JDKS]-<#"PGNF8E(9$#59M5LDJ R??G"
MPSW"EZ0U T%8&2BO&)A0:O-T-#E5+RNX3T1;4!FBV?L7R$>)>4*<K);KPYS'
MS97Z/]/ZVR*^F_](JW4QOP]_FU+9O+=GTIY*$70 29!9@7LN.*8LX-K"B#!0
M+FFGLS@DY !*^-,MC(ZE<>+T^TI;V4DU-3$BG^)CMU)9SMZS&"!$9$+HS,%S
MHH$R1A3/,NK0J5[P!<P]3\4T-NRT*%B,HI*)(ZTW^_22-Y>+Z_AY<7F].>&\
M/9:2/@;G&(7L,H:BQ+--  &9$U>F'@9I[]4@/!IZO?2>Z0!44Y>+D00[L07Z
MY.9?MPO&V<@<\^@6D.PP-J4.+,L"#+H)3G'J,^F4SO."L;EY82=8J'/8K8;)
ML 7%[_#J.:4N6PT\ZP3"*A0!MQ&")\$IY"B83BFI750_M4T8J*S[ZAX@N8D5
M_D_WU^SJ^FIOHKAGGIH$)/)8.H<+\(9X4-93*XT+U'6*CEY0^9V73JST(2I;
MU)!? ^'Q77/W?C9/[];I:G7AF94L9 F)963#"%_8D& ->D^)<XW_C7I2?T-*
M)W#HUK>#FO)N #9_7!>PEW+JZ_EZ.4OHX_S7MUGXMDWEV<YW2>AK$UP%Z$\#
M)3*#<)*"1^F EB$H)10CU5L!=Z.LI6N @2!8C*Z1!G#V>'SWX<\YON';[/O'
MM"Q=]-S7=!&IX"ERBW8W%<84 4-+.6J./D9)6!"U+Z([$]=21E0=M(VCEXGC
MXL\)!;I/3/]M5OKV^$T$]^KK,FVRT=^XU;<2Y,UBVO[A1S<K#=^WXK@0$ME3
M*$*M"4J4E.(;XQ@0)4W.P>/G]\IA'^_J=R0=+:5#' >WDVNE 9-W5WYO74BO
MKHI-OV *EQ%'V1E?PI*<(CH@&)80JQ%!0FBJJK?<?(*6ENY&ZQBT*E)O#CWO
MYOAD-,ZEB_JFI"8>6&877901HQQ+2<!UX9!'#'' "J,Y1BJEW?^H>'J.NI:N
M+,9 6#7--%M-6=J%K!;YL,#+S>.NC?4B?YY]G<_R++CY?HS@;/[UX^)R5KI9
M#Z^_K/'6.A6;U?FO5./Y\&TW)79:J^0E<V7 :[D:<;ZD-CNT=3DD+ZABLG;0
M_S0U]:K1/RX7&/ZL?Y:><NLR11W]@N^WX;S5@L92)I+<ID6_9:5DFH(1T@9'
M$G?5\XVZTC9MF%H)*4_7FE=43 -;[Y/<O/YYDX^#47?,)#%@VB80*$+P)4DO
M$V)9(%)R4CM*[4#6Q#U=1L'#8ESEM(RW@Y0>J_#-RE%@Z%.@R"0!)ZT";2+)
M42H1?6W;UH&L:?%6'0I=H390+PU [?,BK_\L'>;0@=E]^UOZD2X7&[XV#33W
MERB..\(% :]+PR.E EA%$TB#/#DM0G%@*F^F78EK%'9#87%_6QU%1RU<1F\S
M61V164L)V1F.;D<,2+ZS0(*WR8:@K>^4Y5LU"V&T,]M1]\3A@FT!#3L01TN3
M\$*#=A$9-Z' F1%(.G-5)BF)V"E6.:_4A%[*>B(UH8_DIDY-F,T/KM:9X)&A
M900K)#(OI,#ODH*0N8@B$2>Z31)Y*37A\*5MI";T4MFBAORF5OS=G J-3#KA
M0*H42A=%)%PS!D9+'8/0G.<:Z:[]<U*JV_]JBA\LOP:\S=]FJ^^+E;O\QW)Q
M_?W-I5NM-@=E&]D7(VBR9(F@;T0WT^<I^N4V$8];($LL2$>BJCT+\P62IKUQ
M.TD 75,I;6-L7PVC<BP%+!!(0&$A%U#&=(/)T3LI-4FT=A>[%XF:?#Q;/0AT
MA]< ?30 L%VGXC)[8C.G\SK%;1).R0C?V67KO(](.2B#/ISPCH&UQH(W,CM)
M G6B^FBTE\EJ%F1#@/"@3*VN5EH VKY5XHZ1^=?=()%96NW8W:Q.%E4DI1%6
M=DJ <,R#92:4)@/!)ZX#?EH;;-U(FS:;X"2[YQA*:@%[6](?86JW5J,UBOJ2
M\[7-AA8!#.$HO> L[@TZ9%F_UO9YFB:^[!@#"(\;N3I::0=EVWG7U\C0 Y,M
M1%#!:P,LDC(TSWAP&.L LSX3DG) LST.S)XFJHE!"94P\#C *BFD!83M5^4V
M9;!TVE[,4^D^O.GS9K1#GX."EC+A6N0&+,>UF)7VQC)!.:O>E_XY@J;-C3KM
M?GFT0AI UST>=@M0:J5-3 XB];1T)]6X $4"JJ(*BCO&:>V;LD<):60_/%[1
MCZ:H'R/U!J!S,(UATXSR<JN8^-_7VXS[?<ABDTS98<B2$G*E&0<OR@P&&5%4
MQ',7:E_S=Z.LA0$91T%@,;H^6D#9#?VKMXOE'^G/@\ROY6*.WX9=,_ZR*#5U
MBBGT%Y(+N"A)Y&"DM^B?^LQ)-B&DVL>OO0B<MG[\)-OC> IK (TE'^)#?A47
MF[&H^\9V7O,8:(3,"P]::$ '5@.WW$89O<RRMH5[C(Z)$S+'4_NBL@X:P-&M
M<-#)F$>WC*M_?8]HNE'3E.P[)FH: U$R0 RIS*W,"7<#]#B,EXDYZ7 SJ'W,
MWXFP:9%VO/X?;IR5E=$ PEY?KV;SM%J]"FC:5[.;BY 0M*>:2!!98_0K0P#O
MRT4[B=X9D5EVM0?8/D'*M,7S)]D+:RBA42R5;Y=IGQPHHPE)XFIP%'D1RDMT
M*D,$380-3&;KJE=GO$C4M%:JBNH[P&FX'J:N:+Z^NIJM_R.YR_6W@"+]G)8_
M9B$==*2RUA&Z:1-,%=ITR1A8M+.@J$C:*N79_<CQ\9+EEU[4'E".4.IB+ DW
M8(=^7RX7RS<+?/-V[L5F1MMLL?R8\&L\\$ _I=7^[*;,QKCY8?>'\[@MH-WV
MW./,Z2(#2I(HO4 5&",)1*&4(JZT-Z\^U'X$/CJ!V)SU;CJY^AM8 G?#K'L2
MV6?J4R:(-A9RB&@O(L,M)I?U38ETRF!P5=W%ZT#6Q,=MDV/GV6.2XQ79 #;O
M,;$9T;L?)F.$L"IGX,)&V+0X-<1[X$%D:Z4.D<IQC>P!-2T=E%10_/-6<J@6
MIBZGN%UYNP.C0*V*#)0I;C/&]."$,N"CC4I;Y*7;W-Z72BKNOK834NQ9;JK'
M"KD=?.S6C""*F>0)6),QNJ)&H)?L-$CTG"VGN@Q"JXN0J5M-'Z6^QV$P0):3
M ^$'1DUE0//!?G[/!CZX ],!+:ESY7@PHZ2T<^#++2YE04N;O:;=KHE>Q$I_
MVIJ TQ 8+$ZHDP:<G2=-\ON;CCPI$*E"XD!MS" ,Y1AGBPB2"&TR%9JQVED4
M+U/5#5_D+/>TD733 -H^A-GKE!?+]"F%.WGGJS_2^D/^XOYZM=XVGRO"^[+X
MN%'&A78T2F++% &)0DR2@47/$@B*D%MJ=*P^TVX8I8V6OP_$R^+DRFL!HB70
M*/DLR_0MS5>S'^G=/"RN$@8Y:?9U_N8::9J'P[FU*.E'$U7V4OFX6&X^>%0X
MEGJGK(<@59G@0S788$H62Q+&T."SJ)U5>U(&IRWQ'WM!- N5!M;1/Q:+^.?L
M\O(Q86S9_P?Z9N\7J]4%XV4L!SI*J?3)$$;9<I"?(1&23!!*8DA?>1%TIV[:
MNM.1$3R2DAJ W]-K<,_1I^0N9_^;XH5.60N'VQ*7*#;!0DGBB0IR<"A(JW(D
MM?.>NE,W;>'6R/ ;24D-P.])P?UKE?+UY?M93A=:!*O+""2J60*!H2%&!2X
MX=*7DDCJB#U57'5+UK25#R,#KK9:&D#:NZOO;K;<%"+E,G3R/;HA\=5JE=:K
M+XO7:5OKF^*'?,%48EP[ Q0->;DE+^=J&(_&E",KIVI4U+Y/ZTS<M G%(Z-N
M'!4U@+V;TK?WR:W2+9L;AT'&0)WAR$L,Y591&7#)HL,0E#)4BX1N0^W0YAEZ
MIDW3&SL2J:6(!D"U61BW++SYYI9?T^J"L$A\Z13)4FD9P$WIVV<2*)&=+>>J
MR=6><_,X)=-FJ(P,I K";P!";V?SV3IMS.P[U,W\ZPP#Z0UK!_N\83GXP"AP
MJM'6^FPQE,9XFJMD%/)C7*Z]'7:A:]J[VK$=_MJ*:0!L^Q@:I76/I]MU=.%M
MCE2H"%S0<GBC.%A23#+-CBJ%^[JJ;;VZT#7Q+<J)3C>J::8!M.UGD'U*WQ?+
MS0'AKE/ "IU'Y94M$^7)9J2N2&"\#\!#9"$);Y0=:Q+<0VJZ(>M<KT(J::$!
M/+V*/U!.LQ7ZCK__]3W-5^F":2N9(@(4BZ8T1 S@7')05DD(6G';;?)YK[S+
M^U1TP\^YWAP<*?46<+,M-EM]=#\+_$M":0C+:Z1CYOSL<M,&97NNM[Z@PDDA
MT;"*+#PN"87>8Y0.B!"!*^=MT+6S)GN0UPUIYWK"/Y:>&H#@ON+DS>+*S^8;
MC7U*8?%U7@Z,WT7D:)9G;K_EKW;5*"7W^8!W_.SZ*L6=" X^^&W'U*?T(\VO
MR_KDEF6C ",@]$J95FC70P:?&=,TI6QB[4:")V6PVS(XUYN&=K$R=?G:>A'^
MY]OB$M6[VO;R>)#=\2EMFW$L7B_FUZM4:@YV-]]+]'[PHXU%<9>K39;<E\67
M;^EVH.1MIMP%9T:FH 5D%7T9VYW!&/SB%)6<TN!"N.>?/EX'=S**NRV)<[L+
M:5CK$Z^%>T'B:C29".4#\T$"9PYE$H,!8VT *0VW1*F8[T=JCZZ$4]';;1V<
MV^U,LQJ?>D=(Z_7E-AM_/_UW6RNV^O!GBB^/"K[(AK'2Q *H*0,T?&FH[Y-'
MUE705%(>V4LC)FO0T0VUYW;C<W(-38W&!SO5Y^^S^8><;Y/G+IP-E+G((+$8
MM\.6/!<.?W0V:6*RL6:08_'@5=TP=6Z7/V/(N=F9N3L??84KPWW%%?%U\\A%
MWOU^^%C<C@^N,_EV"!>5AMON7O$6T5FZTY99I?\U6W][@RA97*7ES?Q2$1/C
M(6NPOB"1Q !.$P(I.=P(2PPD:Q\C=B2MPF"+ Z%_V M]6_"!2R3IR"0$7NI_
M1%DD*E/0FD05@TW25A\A_PP]TU8DC(&51\9:U-'&Q!6 :-SC=5A_6.[ZFVQJ
M(;DLMU!6 -,^;:O)+"$"N I<H]^(SF,G-+U0X??8NR>?45%)JXN*(FX#(B4*
MV3?!V94X,DMHF18-E&5D@G$&CM,,P6HO"4DBAT[)#-UP\I" Z<H]C]?I0X <
M*>")7>:;V/3=/"^65]NY+NER]B,M?^ZYVC=.HC(Q12B(Q,H<%BK J)2 ZR@%
MH3'Z3@<1W=\X.4Z.5>UB=#E/'7!=N<M+]/N1^O_ /7K[W<L<&B&B]]Z LLR
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
M#%9$"U(;1JAG7L?:!T._=.>;/@@[NO--'^4U=/1TO^.&341)I1.8K%CID&;
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
M*,"FJ(&8;$Q*)A%>^]#A<4K^/D7!Q^"T@A8;L*Y/CBJW7#+JJ$)'!N-'D60
M:QP#+V2T22N51>WV/4<-G?\EJG:/P6,534YO)(M'<\O*N_F/M%H7N:]VKOB%
MB4'C_R2Z+[KT."(6?-(>LF*")J&-4%W<T.?>\?<II!WJ<U;34&W U:X.>8OF
M_3_=Y77Z)T9^*.H-H[<Z>#='5^1J>YP\N/ZC_SOJ5'@<R5NE&HX;*@[P?)/>
M3A5).92,-R?1=M&DP(4H@5I/T-LCU%)3VZ%_AIZC8YG]LU__/%S6FT6+JW5W
M"RB]5800L/C_R+- >TT3KJ%LF:89)7&_#W4]GI^A:]K[IFHH>1!NU%9) T[=
M 4_O9\[/+F?KGYN$TFUF3S8A9D\A"E_FJ44.3BJ%D1./U@G*R)CX>DA0(\"J
MIO^G 7:D,EI"UIZ56<G-V>P>\</\4PH8M:/47KO5;/6O^<*OTO)'D>"[^??K
M-7Z,'@+^JVWW@'OBV"4,N>R(U[ED-JO2P%=A<.^EA&!BXB$KE X9"YUC,=4,
MPH\%X%/0;@(-$Q^GO]GXV5_+40"Z6K.X<[9WF6O>268UBME)C6(FHDSYXQB$
MF<"-]R49+G2(6IY]22,P:P,,BS$TTY(%?FRW>CN;X^]F[O(F>GSCOM\/^9).
MT?@B.VU*=@"N=:$,(*O$4&)2J#[]YUB:I\T/.:&'< *5M@3A@[CSOV;K;P^L
MPNJN6;AK0VY,Q/XL8GOHD>*[^>]N.<<_6UU(;:R)@D-V%->VYD4KFD 6AFEF
M@P]^-&=B;.8:L?8GP>Q3"Z8I #6PLN[F*=Q>3FRZM222!.%.0_+:E>;P#(V5
MTB"Y"]IFFU/U IOGZ&G%J$^ WVIJJ@:YVL>F'Y<+Y'']T\WC[__W>K897S3\
M@/2YI]4Y"NU,;Z5#S_W[/B+X-G.=]B^].=/*$2V.4!%L3 D$8@*,]@E]4QI)
M2)224/OD\T6BCC5/G\.W%*_+Y=23K]IZ4X1*&Y7SD'3I:I+0)_=&4@B)&.%E
M=(+5+A[O2MNTVVY=W-RW2Z/HIX%M\4EN7O_\@H_8G(-$-+LZ"62)EDLKJBD8
M[I"O%'6R7G,?:C<TZD#6M&@;!P^+<973,MX*0[O##&.4T*:DW6U&EJ62ND2"
M!"I\B"K3K'WM_(H.9#5JW89"H2O4!NJE :B5EGO7^+@;5G:G6MQPGV-R$&0D
M(- ?Q15I QB38Z0^"!-K7_(\04JCD!JJ\OM%.17DWP",WEYCP%M*BE!$;V=_
ME>_V-=<N92D)IV"-0(>B!"4F,P.!)\^X$2RYVAOCT]1,&S2.#:9*6F@ 3YO
M]MOB,F)PNUS\V*:6[%@A7+NH<4&04$9TAH0QM,250FT.,81DM V5 ?4,.=-6
M;HV-J%IZ: !2GQ=Y_2<*]6 @\HX1:X,6Q26@,6H0!J,=0Y$1(G0(6G&3 ZT,
MJ">)F;:D:FPXU=%! V!Z4E"W!WQ$,Y4#\Z"$Q^5AD2.OJ %B X8VEO$0:]=+
MOTS5M/O?M/'@,-6T#+9_+,N!+Z6"!6X-Z&P\VN&<<>DH7^H&'=,DN$AJFZ_G
M*6K48Q^H_Z[PZJ^,!J#U*H3KJ^O+D@E]V.D"O[],C[2\>)+Y"R8UB8I%--T$
MPVJ%6X.E1J&[&8)3AC@M:GOYM6AO-":H ]=)%#Q]%<B+TOTCK2^(#]ZZ'#'&
MSNAS>*FVJ6LJ,&93BE*SVF<<S]'3:"0QLMGLJX@6!C\=+*0+'3()5!#(IE3
M9)G !715RB6L,MHK9JI/-SMX?Z/Q0AW0#!9T SOKLW?T)"N:F"P=P@EZ"5I3
ML(H38-E[4DH.F*M].7MT*L5H/1)&!E$U132;+/&/Q2+^.;M$\<5W^+SYUQG&
M4)ORXM4?;EF8_Y&&)T_T>7J=9(K!_%1*KMB__]7#]]]6#]T6#Q&;,]$9$#>A
MV*6(/I'6L$GNDMDX0VO'^;T(K)=T\78VGZW3>Y3^@]=NPW:N!<<EB3;9EY)0
M[3+ZB-D!TU*R%+.-L780T)VZ::/2\3#U=!)&57U-N*6NENN+3Z77U^8"ERF5
M G=(-&4&HQ&QZ:](@8<D/-$V% /0 63XU . X4^WX+KSPE92*.IJ<W&L:%O
MP^[LF&&LH"U/0+3"3;P4=_A$/3#/55*>"=&M(J$+(J:\DSY"6??5/4!R$RO\
MGPC_J^NK'>&)>$\1W<"C"L4A5&@;70*KE<;X(!N=.S5J>D'E=UXZL=*'J&Q1
M0WY3*][]=4"X])QZ@_LA"[GLC)J!2Q@*6JJ3)TQ)IZHH_O"ETQP05E/\8/DU
M$$4_L^F]_OE/]]^+Y6TE:M#4>.DXD"@V?6H<&)'0("HJC))&Z.H=['N0U\K-
MVRANQ-CJ:AN)MXP=#*[0B9' + 4O(HHQ>EH2N"P*-%&>F,K,5&\EV(_$B0O
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
M&,D,\HQ.FK/(I)T6RSM"FST\: G"0Y1ZGLA%**:+++Q@EE/PB9=F]H2"X\X
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
ME#(8\.1Q>[(\1E5+5J-V '&T%IK'U6[-"8^+*P8,H15%D3&,HVV4 HB+/*6
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
MP>DL3N3'%WP#CO3[@Q[&-V7%VYC@]6*Y7/Q9BH[==_QD_?/"*F]59@YC6Q)
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
MR>*5D\BV6@5\(,!ND=1C)CD<NO;510?0NLO(NV_?PW2QNN>=+Y<3XZ.0Q5'
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
M$9R*DJ<0L@CMPY4=B1RW.-,G-G=6WHFA\Y?YY6(B,TM!90U1U6= E/43:[D
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
ML'I.H7'DP>BS,+N]1K%)Q\B6W]&\560?WH[0(Y(3-UBTAJALG6"(# +W!GS
MD#UY-GE*RP$?"/DWO.D =(GE8G0$9^LHJBP5.6Q/OZ@@"\K DARJC?<Q>OKM
MZM@%$R].+]Q7 QT<E ]X>7JZR\0RG8*V J1UHN[?LN"Y):<<8E;HC8BB]5+R
M'<CKXQG-X9AX"6R-%-0C]CX_/@4T(C=)N3IVD7A3GI,@N0U0A KHE=:^^?U@
MRRFM@S^4&1YS#133*=ZN?K:I&'TD#2Y^K,9+K6:<A?/EPU77DQB4#UF2=3E5
MDZ%5$$S,<XI]8\HBVSBX(]R3]CZ>TQP%L8.K]G0A?7X^_R/,$OXR7_P\OXP7
MY?+\:L?[A L39. 2DBT>E$[U9I]G,$9SA:06JX[A;0_CHH_7.[W O)6Z3P/P
MMVO])(6K&8+/7 8X&R)SA0*EY&N-(00(A9(!CB%:%:QQZ1ACX _E8]S^I#%!
M/ZS*>X3]W^?S_,?T_'P]!S/,OM1KK_4?39(Q);I,S*1JTD;4DAF3P*-WUACF
MDFS=L+0+?>,V*AT/IJU4U"/\/BSFE(9>_/7A/,PNB,&W__=R^KW>%$RR95Q(
MCQ"X": L)G!>92@9?8YTUG@[U$O>EZD;MP/I>-!KHYX>@7?WF?+$!*:M2AHD
M4W5(2"3Y&5<HC@D8F FNR,$SL;LDC=M4=#R(':"(D?LI'FYCP["<SKZ<+1:U
M2V]]WYFLYSJQ!.2?)7$AR&)R9F"*I?10)"7NGZ&/=DML\UWC]NPT1\P@(N[1
M%:W>P*U?O3DN4>F<("1!F/?&4C29+4BK42 713<?[/@,.2,WUQS/!^VI@=[\
MS]4@^YNE?A,M8Q):,<"\&KVK*3[4E@,3WEJCM?4L[.-^'G[5R$TNQW$_!TJX
M1^^SZM"9"$/$4C(!CG)6"N<R0DPQ@"_,65L\=Y8-[7A6E(S<J'+$Z[>=Y=XC
M>OZ^F"^7$QU$09LCH'=LTVMHN 1A95)<*Y$'&_IUEY+MT/,*KB5VEWL'LY0>
M</&?X?QRK9VKRO*$,>.T$PR$KN\! Z64T4@!O.14E%*,#Q\!/21K.UR]@GN
M S72S\..QT0VL4:JF.JT*)$2)9=6U??0ND[I+LES93(.7E/:>DGY*RBP[RKS
MOGS4W>7JUQ*2,3B5@P?MZXN/5#3)*DK@CGGDZ%FZOXV\)8@>)ZK? 3*-^N,:
MZ**O\.D60T\7605:EY2($+!V7UERPBZ2ZXTA,UVD4SCD%?HV)';3+-<"(%O!
MKXVVNCPH;W'Y6)VM9.,D#PRDBPZ4"0Y<R@ZT"3'(>MF$ T;YSQ/730/=T7!X
MJ(9Z1^!F,_+F8GXY01&SJH-B4[+U.B 7B)PA:*Z*0 R!-5\SMQ5AW33"'=$#
M[J^9WE&WKLH@CP95X8"&65 JJKJL18(S(<LH2ARTC^<^.=WTH!T-8;MKH3]<
M70?%M[M"I<@A*AG EAH-\\+6!1N/UE#2Y;0:#%B/T=--H]> R#I8#P=#:[CZ
MV5VQ3;3+4FBEJR/.H'PB6TFU)NAE*,D5[W#P?JV[)/4[&K+INZT#]' *3TWO
M3^Y^8KGV($/*7_BNP:>4[\+K$9Z@JI(S,XY#<,S47@<+SJ$CQU7W"B+ZR'-C
M$Q_P">J]60%/"?OMG^G\,M=DY]NJU_P#Y=]A.J,??)Z__3-\F\[6H[!60S&6
M'^?GY[^L7Q9-8K:%<Q,AB;HM@+(CRL:% =2*9V,L-[EU6]?0//7[%'87;-YW
MJ5TAH8-*X1/\3[PI!34&B#)Z.EJB@9K:0U E6.V4M:9U#>8)4L;%85]XF;=7
MWMX8_(Z+Z;QN(%M<#(G$GS$M,"SK@;F\/*_/B'\A)7V@[UY\6%% ?_?#?#E=
M#]]P4C!NB57A^&K\,$+D1H+T=?:K\$R*UA=O+>@>MZIXBA@?#A;]9/A/L$Y'
MXR.L;W;W/L:\,-(JA\#,JFTU,LI%*!%-3DA,0CK;O!;0AO)QD[I3M(HAH=%O
ML/)Q/4:1&+K#]J_A^Q+?E[/OW\^G*<1S7.^KH1_==%4N)\7Z*'**)(+:AYM,
MIF R:RA"RVP5-R6V+O</P,:XI=M3-)6C@:;[\V1B.!?<1SH.=43R DA>( L$
MKKUQ6H?$2NM&DT-B_<'JQ*<(XYV4=V"L_W:6!ZP#?KJ8IW]^G9^3CI>UU^'B
MK_WK?$]_5ILZWI:T-JK3K;_ANOQ1?**S&0L(&04HX0,XGA5X\DG:).:";KT7
M_BX%AU\OQ(MW,_JLR]I-\+EZV4F27+&H-&BF*!)AC%,D0LEKL8B>1<E8\R6
MCY Q;JWA #T_O#DX3,0=!'L?\;P>?Q_"XN*OSXLP6X;U<?W37[?_Y.S/Z7+"
MK)1>,0N8Z_6==@&\Y$B2$LQFBR:HUO=1VU,W=N?:@4!X4#\=1"N=X>WG^3<Z
MT2<^<^=%1G"EKI NG@2EN0,C)<MD?W3<A %QM:9B[/KG,/I^!E9["'_D!Y+_
M9UK*S^''M.;?_\!O$1<32IT%US:#"))L#+V P)F#;+P617I;@GXAB'G\D_N!
MPSYZFC<36@<>XZYO7=F $"R0]XR@2ZK1N/#@4-?9^$66$F-DLOW#C_M4C-VC
MVO;$.5#*W>'DM_ --Z:#:')]!P/,<T-B*<2'D1:2*8HY98R+K<^7IVCI*4K9
M7<?/0F9/@8]\IOPVO\ EJ<]M?",:*[3U#H(6=7^A(-]8C )NE>*%,\X*W^)
MN?>Q/:E]7SW-VPBM T?QZWSVA3[M6Y7+9_HW*T.(K""W$B%Y<J!*% O!:P]"
M,^-*7;!B6F\E>XR.L=O/VQXJ!TNZ0[1L;(=DDJW-$HAF#\K5'5$J$_J=Y\H9
M4Y>G#8R7'HZ4PS7\ F3V$'<'H/F$L^E\L?*3&Q^IN:C;<0Q860O(@L)OKP/%
MX)%";A$8YM1Z(L<#(OJ"RCZ:G;<4\X@XR3B=_(I?POG;V<5TD]C+)*WR4D-Q
MO$[I=PGH<*;?66-($"))]1Q"EIC^X\O\Q]_HH]?@H-_<8.*1+QS['4J;H^90
M28X,@C75&U-P!% 78R"U&?*;6.FVA.5@?/*!Y9B?G5KX,@)N?]LXSN!@=<T;
MR*Z_.I9/=&)ZJ<#G>F(:7R/Q3,S(0@>FCZ;D>WV@7=>Q#M/.\]6K740UHJ*7
MBXO)^S]F]#E?I]]7,%>&.<J3"A2IZ6C"^K*<8 ],1*MY5'3T;56THD^^=?K3
M?]W8^(,O'?M%6!L??Y@L>P'!5=*=C)6%9W#9)""BZZ1=[L&P*%P1PI3M[I6W
MA<&8WOY Q3VF_CVDV)^[ERR70)$J22&I^E[1U@7O&E)AV>@HG;E_#=^UNS]8
M02_<5^P@K9%U_>:JB>7-^?PR?YJ?7ZZN\6YX288P[TRDK*0.%4')(& *H!06
M1ME)Q,BVT/Q+WS/.W41+'#259 \5@3J3MAZ#Z_:3NGAB/JM3/E9N,7GM%+E
M K9/-0GF]?EJJ&^DC<PI&(ZM>P.?)6CL70QMRY#M9-\!D.[QL#$SS8S@L9!X
MLB/Q$.T08C$@"I-&"(F:MRY?/TK(N"6FAHJ^OYGX8*EW !TB_]M\MNJJW#A1
M5E1 PPQH3])0H3Z@K]<W2FHNDX[*BM97HP^(Z*$;\"#%SEM*N0.8G.6\>K@2
MSC^$:7XW>Q.^3R_"^56%-09E(D7PQJBZW+%DB#K4@1M!6(XA4Q+>&#+/$C1N
M&T9[^+23_LB)[Z?T%?/E.;XO:R'] R^^SHFA'[B\N/'1MW^*6"^GUS7!$IV.
MB5&<&#*HS -X,B*@6%\&KZ//<JM&Y1>RY$-H''MI4+O:RM$T-3(BG^+C*E5Q
MR(@9!QFE!16S!.^T!QL*XSYF;_-6+SA?P-SS5(R7P1\/!?-!5-)[ZD]N6DN9
M!*#WI:Y"XB0=RHD%=[[4T>[(CY;Z#P*@EKK<I1*PBV ["*_N>NY?IS-\1TG+
M<F)ME(DE!\*45$NC LAE9T ZVD6FW^74NJ/D"5+&WE4V9&?K?O(>V;=\0A+=
MU1;3GZ?$RS2NK.#LRP)7">^;L/Q:#65*NEG]Q1H\_C)?K&URXIPS#,G8G%9D
M>W4#4F JD<6@#LG$7/@V]XN'TM%3'^2>0)B/I)7N'-<O(>'Z:>X$BW%DG)X
M4Y_0R?HXMKIBCUY(%S'Q/.RKPAM:>FK*/PQA3:7>'7JN-F]]#!>KM_^8/^ B
M55U]P0EW*BLI#3#M-*@D-+@L,UAME57<^QR'/0F?HZZG#MTA$-9,,V.?F;4
M]VZYO,3\\^5B.ONR'LRRVOU=QT*NRRK3_UFO?8M>6\LX0JD3O!2O[R""H4Q&
M&"VCSC)FN\T!N<N7]M2 U^ T'$S>(P-IG65L!A!\6,GV]F$_$2B<-46!P[H1
MQQ5)I[@48*.WT0CE0S1;0.>%K^FID^=PL+24:=_P^"DLKPYLS;,(+@9@PM7>
M%RW R4#AG@N"*RF$L>EPH-Q\84^7N(-#9D\Y]PV>F[N WW"53'SZ _'[<F(,
M(DN4#F,RI4Z[=O6!10)1?- Z",G<-ENH]_OVGNK>@\.JA09&QMA9_N_+=05W
M^7G^Q.W2:N8 4?:^K!Y33"BO*))+!SPF#TKQ!)XI!]8*':23)MIM&M3V^.J>
M:D^'HVMHV9\4M'ZZ7)) EV0\V;F G('(A4*^X@)$;1%XXE6:J6A1FJ/KZMNW
M IA_G0#;2P-CYW$O5MEN\M/WY5;SQ?7?Q3PI2KML*;^PK Y-B;F =[)N'E&*
MW+5V>/]ES9[USY=IV:X&RDX%@$=73P>EK,?O1Z\[7V_52R)GV4J6@/-21ZVH
M D%J!<J0E&4.ROO6^QVV)FX[()Y$-7Y8Q72 N)7%?,3OEXOTE1*=#XOYET7X
M=G9)C"[JJ,IUYL,G,=9]-SJ CI)2'TMR\Y[2:(VVR(@<BV[=!KHE:=NA[:0J
M\T,HI?O#=EW/N^/)W_Y)_,^^D!]/3M6-6Q9*2A:4B(G""B]!4Y1A732%^S;7
MC,]1L1W23J)"?V25].?H'BDE3QR70CJG02LNZ\!.!L%8 SRX+&)F)K'6.U->
MIFH[T)U$,7\@570.KO\,YY<X*=I[X4(!E^JUA L&HN,6LBE%4/+MBFX]6.Y%
MHK:#UDF4_H=11#-DM9ZUO0Y'W\UJT#G]@6&6WW[[?C[_"W$E@ ]7@<-YF/T6
M%M7)_\#]IW$?\FUMYG4WX[?11.^;I6:KP['N-UZQM1FO^6:^O%BN/%FL(/P0
M_EK54:XG0P<"H592 ?/UE1 W"NK"#L*@I+-4N^)4\^VN!U%\L'^\[@!>?4>]
M4LFWJ;B]G/RGOV[^SH:.LSI]?]VO5W*T9+V4RUM==TA3P.&D$8":LBR9Z=C
MYM..6A$_<I/:\3#[P"N/HOX.XH(UY5?3RS"F8J)TD'CM4S8\0*BS2JR./F;E
MHMSNZ<DN#YQN$S#R$\IQ0'#_$=3>&ND 3OL+[H;M65Z?DC?=\XJ+@A00*:_J
M[FQ1EPTF <[%Q#(++.C6J!R"CW'!?0"L[OO*L74\<J'H(]9"1*(3:17:$2_W
M?O+[;'KQ\=/OFR<:%+I'S[0%$JFL$V(EQ$(9 [/<R,+0NJWF6^WVK2,[TM$1
M,C^*NCIPN/=XN1H;$[4JN0@0@DX=51Q"1*; *,4*>J&*;;]6XA%"QH'AT%I_
ML%GB4!7LC:,?N(CS89!4Y;.\$1 W03AN+.BZ<$.Q[" D'2'4&:4D/(.Z_0*<
M9P@:Y['#N,@Z0"5C]_J%Q3_Q8N7M[XNO.ORK";;!8 A9&1!80IUK%, ;C: Q
MY1A=,-*K+8[*[;YMG,<,1T+00$+O%D8KT]@P%+..B;,""2,QY&P"IR@7<RR@
M8,$R<7_?ZHXHNO5EX[QCZ )$^XJ\@Z#I3FEVPT(6Q3F/BD[I.HG7JOJ2FC(B
M[F*,DCL=6>N0Z1$RQGW#UTW<WDI1O6'M_?<JT TCRFL7M0F@:_JMDD*2B=9D
M.4X1(R5%U7KPW9/$C/NRKV_<[:VTD4>^?*S26V\ZLD:*(C@88VI-DE$N(E4"
MYC$YJ87P:JM'I2],=[G^PI&]V*AEW/TEWP-<-B@OW@HTE%5(1MA6RI+M)*:!
M&249LYB#WJK/9!O C#VZ94]EW5?W'I(;6>'_F,ZFWRZ_7:4!(C 5LR&6B69E
M,AVPV3C0(LH4<T8BO8'*[WSIR$K?1V7S%O(;6_'ASUN$.^ZL-N3:DM)$N*(<
M(9HL07K'4O1&.J=:*/[VEXXWH[F)XO>67V=K=[P..EM-66 (H@8S=?\W5Q"4
M21Y9,CH_%Q<,LW9GN"ASU+C@4/GWM*S'A"RM<P%RK$_4M0@0M"=Q9$\A-ED
M<^(@W+SM<EG/3NIZ:EG/+K(;N=SVRWSQ#1?KA\%7R7>(N:!AX#2O8YM4W5@6
M0GV\A*;X8'*Y]\CBT=K:PT_N9%G/3MJ9-Q/5R '!Y^E%=8OO9GGZ8YHOP_D*
M[IDEZ;-#X(+1P598 5=4!,R&N9*Y2V:K*Y\7 H-'OWS<^3#C9Y"':Z0W2/W7
M].+KJI&O#K#\.OW^>7['\% *8P3%R\S46PBK!#@3262R+F7/H3K7(<#V/%GC
M)2@- / <G!IJ8V2@_3Q=8*(_OEJ1QKQTC+PNB8K.:!4*Q?24PY/[UH;$DZ.S
M#7!T]UL[@DE+Q<Z;2'GT9WUU3^JGBU#*U6655)8;%@!=J3L7/1W12 %=B"HY
M(^M=V#8C&!Y\\'A)[3%0<+@LQQY2_76*Y>V?F"[KVXOWI4P3+LYF>?7S]]]7
M4TIG7S8_OVJQ$-8Q:178[#P%@3+4:G\ @K]EB<YT;K:Y2M[CJ\=)E8\)IJ'U
M,?*Y]"A[5[UA-E,FB0C%U*G=&<E@!'+0=4%X8@ZE?V[9[;:'U#,DC!-?'_/$
M:B7_#JZ0KRXV5R&@%L9:Q16%@*K4Z9&442AE(&?TSL689&X]YN#V]X\[B[&/
M%QI[ZZ,C+&VL2]AH;?8&*&JC\YO)3-1+"3XY])BB\<T?J_7T*&)_33X!B3W$
M.G)8=._A:F6$5,:O&[NRX,52H._SZI6[A!@D ^%8=)@T%V6;CLQGOZ0/".RC
MN?D08AP;#T\]6[[%CD7AN:P#75S0=0*DA1!TA,(M=\%'7NY7!A]'Q<M?-6XG
M22ML-!9IOPAA5^RDHHS36/?2U*EFS%KPFGBJ09PTT6 4VPS1W.*KQKU3'!XA
M>XET[)K+3=O<F@FNKYLWG6"^WH($6Z?=A02>,P>E;G.0,:&\O^CGZ5GSCWW!
MN/<&C=#01GP=!)O/[Z3-NNBZK(/$PQDHSR+0?]6IU5XXXWU=G]8X]NQX\7,?
MJ4T[C74 O\<7E*881=$US/>BOH2P"8*7!BP/(68A0TJM7[*=W+KHG12]U;KH
M7:3> 72>WT3+;1%6>0<ZFPA*D@=VM42E8PH,8R2_W'I)S^%[@(^\1GHGA>^T
M!W@7Z8\<"/TZG__SIT AW6J\U\JT%$<>6%:@4J:@(!L+,=M,<3_3DF7-W%;[
M"QY^\KB["<8]OAK(NBND;&S((3/6V;K<S-6>8E6@[@<"RSSS*+0S]_LSM\#*
MF*=/"ST]J?(]A-:5TM_/KAJ3G1"8M? @ZX(QI>I,<$EG,'-%:J5T"7R;:\<G
M/KX7U>^CKR>5OY_PNM+_YS_F&Q9,,<Y0JD<9'E+X)7(&.D0IU8].ZQR9MW)W
MN[_^^/%&)PRH__V$UT&D^>)Q^=1I^>OU.%+)I%$ID?#0$<<V1PA(49'Q$E-Q
MD6G1^B'IX52/N^RFDVS[N+H?NRJX+[=OYK,?1$&=!%G_"7T81I%- A9J%XAB
M D)Q'- KH5/P+ >_A7ML14_GL[8:8V@^LD)/%<3KL>%KSNO>%ZV08ER/P*6B
M,"6R '0(%B@NI:B-33)ODP>VHJ?SP1,=@O@0A9XJB&\,=\W]>N?MQ#.%/%.@
M[51.Q+HP$%5]-6-]DC$'%C <QR'?)JOSF18=0KJ!>CN(J+?9"W<S1OKNH.G_
M>SE=3B_P$RY^3!.N4XN/F.9?9JM/60_H]UG'$"G#C+$.7O,!(?#BZ,Q*1?K
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
MFX>,VS)UHO-*.CQR#H;,:[6A_YR?T\><3R_^6HE$,L^T8J2P)"(H81)$2MG
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
MZ>?RA&@;WLSC3.PW*_ZT80NS4085#;\CMD?!60A5J*+Q-SM8&TX$&%  )D\
M(S!-;C1%0MEZF/;,$OP>;HUZD,=C#<Q1ALAS1W8 'G=@7:"L[-.@2&=*SCCF
MPI1.BG-W7? C3S*I%AQ*YU/E29'>PS!@[JL(A>J3?]S<_G/;]P' RQ>-5_7/
M$J=56;>]A.V#$5FW0RSLQ["LN*Z ]Y)FAG>77XXA(662+KHB=3ZX2L?W5PIV
M,,.L!H*HZ,3UYXN+RP)'1]5.O8/W!2S,H67+CHNK!%5WE:!FV699NQJT&X^6
MUJN/E_U3JZV@^JKY]9L-H&+P]9MMO*JVCCH[-5MS\^OG&*)H,IJ^*06E985B
MZ7;KQ"6(N_:^CFDSNT7C=;PA1VS 0V7_/F_6_;)I 4FX3[^"-C_Q]_C^11B2
M\'HT[/??#^\6V1.GZKM$HEC(N/ A7Q%W/$F6\_H@3,3]K]:;^QRQC>L1WS@<
M>P_A,SRYN2^;G\'"_)5JT(I!H^PNN3VGD?6G@L=D<,NC',^XR(7?]:&6.+CT
M)YX@2S;*#[\(YS67J/=5I>QR>^G!E<-,^3N77?_KS(QO7$)<,:!3)?55%3HV
M>!/G\2I/$'SW/OW]2G?3\_1O4$L#!!0    ( +:)?U9;8\5=:0@  #$J   6
M    8V-S:3(P,C(Q,C,Q97@M,S$R+FAT;>U:;7,:-Q?]WE^ADFEJS_#^$CO8
M\0S!>$+KV!Y,)NVG9\1*"QIKI:VDA=!?WWNEQ8#!"6F:/MA3?\#LZDJZTCTZ
M]TCH],?SZ^[P]YL>F;A$DIL/;R_[75(H52H?&]U*Y7QX3MX-WU^29KE:(T-#
ME15.:$5EI=*[*I#"Q+FT7:G,9K/RK%'69EP9#BK85+,BM;:\S!PKG)WB&_CD
ME)W]</ICJ43.=90E7#D2&4X=9R2S0HW)1\;M'2F5<JNN3N=&C">.U*OU!OFH
MS9V8TE#NA)/\;-'.:24\GU9\)Z<CS>9GITQ,B6!O"J+^*JHW&[QVU*H?-6/&
M:744'379ZZC9H(TXBO]7 R<K8![J6#>7_$TA$:HTX=A_NUDO'[52=S(3S$W:
MM6KUIX(W/3N-M7+0GX'ZX6MH9J,QQS^Y$I5BK-I^2(50=5$<::E-^T75_YU@
M22FFB9#S]L]#D7!+KOB,#'1"U<]%"V$H66Y$' RM^).#3^">?YP%EX^@'2D4
M7PRA5J_^=.*]8#S2AF(<VYEBW*!5X:SWV[O^V_Z0-&KE^OI8OCR*+1.PO5($
ML>+F_S+VPEFW-QCV+_K=SK!_?46N+\C-H'_5[=]T+LE%_ZH#7^';]058] 9[
M/YB;#X/;#YVK(1E>D]M>UP^I4:WCL(;O>N2V,WC;N>K=EJY_N^S]3CK=(9;4
MJ]6=8KLVLNW!_=ZC;FX==;](?J'87K=,WE.I%2^2B!LGXCEQ$^I>OF@=GSSB
MZ^=!FE SAO4^TL[II/T*O$DI8T!*)<ECUV[@&S]# I:,<NT2OOGNL=\^"[7R
M8AC_?N_KTU(_+K=P&OID0J><&#X5? 9T[B;"DHY2&95DP%-M'-&*7&B3D%JU
M]"O1,9"[LES9#&(I=<;(K989<I(MDKZ*RA#)UYN1?(K1JN]=M-Y2"S&"@"1S
M<J?T3'(VAH7D@V9"M)@&%Y2&! T]4*$(57.2*6<R#B. E.VS-X21D@2>C(!
MQS2"5X;H1#CB=+#;,% \XM92,T>3A-YQZ'>E30OO&#@#74J?^J$/-(B$@50/
M9@JJ$Y^WR&PBH@FQ&7XLZ\^XX7DC.(!$6 F: .7%3+@)#-"F//(.8KLIN*89
M#',*U1@9S5>GX?F L/%T0,A)+!2$&1&S#&L1$ CF4&Q6RH6*@5.\EH'OD<P8
MM G068EA$6 GC)R3%"*/H$4P2[E$90X(^Z!K #[S8K>(%ID$ X"B!KSX[JSW
M)Z)V0F*I9W:!4\/'PCI0RHY0?!G\!B^+*W"S"V<VO'T^B&ON'>*&:^%Y^>*X
M7CLZL3FF<A6!-*'C6,"C#UR?4,,]1"#D8B0YAI)PP.5("CM!<S1+@"*1)O&9
M"1M);3.HA^1IM Q828V..(/7EAP -!@'K(7X]SY%$ZK&G'2 EP:9!(M:@Y9J
MK0-^Z*O66BP\A4>!ZDP%C&+[!,EK!;H!2NC+SAW%:QW%T!&.\R&@P0+S_':5
MM2-(C^I[!-(#>K@W*&V67]=P(LZY!0T. ?.)[<MH*F+.C6AF=Z^"R6_$ 1EY
M3R&=ZLQ  \!04V$][X$5*C3#O;9>,N8JZQHNJ8=:GD^7<"GFC(R% M@3?+%:
M"N;W^S8;6<$$-0('($+6]WE 84N@"B$3^Y5I?=KV+*DM!X=@I^\KI10P'F62
M(KG#L+P3RXP.-8(^6)4U\&W$T1#X%^IS]DU\NU]0'NT3E!O-32CO3%L;B-Z=
M\'8&-BR&J6"(5VJUHLCLU +645\BB*EA"T !Q 4="2G<'+/\MFYQ>7GL>5B%
ME;%FNJ)/?0+YE \HS4P*L+9>E421-LP[X)7JF"L0&Q+0#24\Q66#)J#" X)A
M>8D4./P983C:)PP'.NY-J<P\9V& >1R#5A13"(W=HOGN1<4.'!P>M\M #UFH
M"/QI@]@<Z<P][L$N68+>6W-4TO&7MS]DM-#H?A7R,!/@CT<<=O \4,?V"74Y
M<X: ;@(#]^&YB/,E6]'W%7R)B5U'468P_"M9=$NKB;8.WN/A(+1E(VCHCPR2
M,#1]\$B5&' ,3/; .G<<-D_<'R'@Z8(_*@I^'0:O)M3>2P[D0(][SGQR\/.1
M$_><2'''97Z>\,"^^,U3],U8WZM=6>N9[,K\<2-;+)+BDJF0.%>!NB0MA-I7
M2) -/7OO&@5-Z[2Q]UG?OX FDT0XQSVFMU0;:= 46,8$^.8;.  H P-;9'CX
MCZIZL?[X'YD U_U:RU3DCQP._]MX?<],WY&@TT W"@ :;G=QXQP)#LC(L_7]
M!FC&Z1VFWZ#;? +VBM.??BY.B+;AS3[.Q&&S$DX;MC ;95#1\GMB>Q2<N5"%
M*@9_YX.UX46 !05@LP0P M/D1Y,GE*V':<\LP>_AUJ@#>3PVP!Q%B#SW9 ?@
M\0?6.<J*(0T*-=5RRC$7*CK.S]U-SH\\2:6><RB=370@1;J&8<#</R(4RD_Z
M9\.7+VJOJE\D3J?3=FL!VP<C<GZ'F-N/8%EQ4P+O)4TM;R^^G$!"2B6=MX7R
M/OA*)^LK!3N88E8#091WXOL+Q?D%@]?U<JW:PCL&#N;0L47'^?6#LK]^4'%L
MLZQ5/CYN/EI:+=<>+?M<J\VC<J-6_^>;;91;U9V]A5FV*55O"HW"PFXQWTKC
M#89@6?%39AZKDJ_&=I5XSO]<ZW_#M)Y^0N-5".&RWXBX3O]]*JR&E="$=>\_
MR2^=][U;_TMZY_+ZJG>_/)[ ?.<K$%<L)!KBSQ7)8O:>3# >7&7XO@'8^]DX
MQT.6=87[#!;<>VI UC5J17^'[3F-K#L1/"87]UKA.FS0,.T?W(3#27B[+$?-
MV5F>7^;FA]^"^HK/L/LJ+W:Y=O3@?F&JPP7+=OA99<HW;APN&=#+B>JR"AU9
MO$+S>)6O4&IKG^$RI;_6>?874$L#!!0    ( +:)?U:RI'A0H 8  / R   6
M    8V-S:3(P,C(Q,C,Q97@M,S(Q+FAT;>U;;7/:.!#^?K]B2Z=M.@-^PPD!
MTLQ00B;T4LB <VT_W0A;!%V-Y9/D4.[7WTHV>2-OS;47DI+),+97VMU'TK/2
MRO+.B[U^._ARU(&)FL9P=/S^L-N&4L6V/U7;MKT7[,%!\/$0?,MQ(1 DD4PQ
MGI#8MCN]$I0F2J4-VY[-9M:L:G%Q8@<#6ZOR[9AS2:U(1:7='?T$?RF)=G_;
M>5&IP!X/LRE-%(2"$D4CR"1+3N!31.57J%2*4FV>S@4[F2CP'*\*G[CXRDY)
M+E=,Q71WH6?'SN]W;&-D9\2C^>Y.Q$Z!1>]*S'-\6M]R1C6G2GQ":Z/0(=MA
MZ/L^V7)#G_[IHI,V%L_K2#6/Z;O2E"65"=7V&[YGU393U9RQ2$T:KN.\*IFB
MNSMCGBBT)[!^?IFK65*FZ#=5(3$[21H&4BFONA"'/.:B\=(Q?TTMJ8S)E,7S
MQIN 3:F$'IW!@$])\J8LL1LJD@HVS@M*]@]%G] ]<SO+7:ZAGI@E= '!]9Q7
M3>-%1$,NB.['1I9$5.A2I=W.YX/N^VX 5<]R+V.Y#><=LFO0A]A=5#P*_-+N
MZY?NEM-L=P9!=[_;;@7=?@_Z^W TZ/;:W:/6(70^=]K'0?>/#C[&$IT!M'I[
M%^3[W5X++_&JD*\\Y*/CP?"XU0L@Z(.[#<?6T&I;,.RT#7BWNNF45QY#:PBM
MO?Y1T,&N.(>S\FXO&KGN;.E1%AQT8-@:O&_U.L-*__-AYPNTVH&6>([C_4S.
M_95)Q<;SG]X,_K7-T$T@Y$E"0QUR8,;4!-2$0BM),A+#@*9<*$#)/A=3<)W*
M[\#'&/L321.926C'/(M@R.-,UY=EZ":A!1M:Q>N7VYZ'?.;3E"1S<^<VW\*8
M"V-A3HD BB$N@CT:TNF(BCP 5-VRGE(\(!+&+$;YF5=#&F8")SF$3Y((.M_"
M"4E.*/HSG3(I-0+\UR4CG+A@0@5%;R]ZDP-:.%.& ;(MY$I!@(K#<,+*VFQ[
MPN@8U:,YQ4XI],=C%E(!&T>")2%+L666A&]UPVA+!>"R<?$#T7V%G/Y(8I[0
M"]KW64)0%ZJZ1ON2<%D[)>'$(!S- 0O@$,)F*4.:"9D1'$>*7X@HNF5K31-/
MM <DXJF>V"\6SHMH-A26AD2,2$)EI?\MIG-HA4I+-!O*NKPN,J+2/)PP"5\3
M/L/..D&,@LI4#ZA3&J.C:D*PP3>WFP\BRI2($YSJ%4\;>HZ_+GHH,HKIHOR(
M"YPU*TB?F*22-A87S8C)-";S!DL,"4RE9J%]A". 3XV!4]V4(8D+(\9>+CY?
M7UA.OL90Z+>*%I8+L65$MHJ69=N6M[EUH]2QW!MEMVJM6YN^?R^UMO$X]QH;
M1N)(>E>JEA854A)%N-)K>.DW<*]K[*76X>G_'[9,VV^X;\^&3('Z^P 547=U
M$ 7(IR+<CK,X1E(CTV,=ZL["GZ!_9TQ0O::6FG;#(FJ[U0V" 4* N[D1O<T9
MGF+=4(_Q\AF?SX/G6> L2.W6JWY>;6HB,M*UWM3QZU(;F]%C&^*L2;PF\0\@
ML?<<2<P27.),30JGEU:*8*D(GQH2+AA.F$"*ISA3:C*7M9C$,6 U-(S3?C&%
MRK*I-3Y;#J#"R&3Y9G6!I;(XCP4\I7G:**^L%*S_R.''69;F2\&G$U"V/<O/
MP\+WQI.:Y;LW2Q\:3_RZ5=^J_GBUEN/?7/.A6JN^Y6[?+Z8^//C%=+S4CWD7
M/E*LV--[:Y<7Q@\*@BL'[",1F)H4:5SUF8%[/W^.7?;ZI5]K2O-K4N)V/P@@
M.!YTV^V#[O($<C<!'0VY](S:Y])T](N!*F9//=MZ*;K)8Q;!PK_O7YX]*NBE
M#9_UZ/[%1_=#0:W8;JX!?</&Y>,OZO-\[[;MTRNOZ-9L7+/Q"8*Z+;]>D1SZ
M26[887[MN+6'Y-=;5MW[\2GKIF-YU1^_#8CY]5;]9^37U=K/WEQ<.7:N\^NG
M".[9Y]=Y5/[0^M@9FO?"K<-^K[-.0GZ9%<+S3[&OG'E8C^U??&P_OP1[Z7C.
MZB78YR[J%X6M,.19HO0QWG6^O2;G\P'U9/+MQW'FCM?HJQ!6\S/$(-$)&@$7
M[ 0C5YP?8F 29H(I11-T"-,Y\U5"<0HJ@M'\[ 34O8XMPH1(&%%4E@I^RO3)
M4\5O.\NJ(^>,Q3%60JO%00ZT>M?Q5UUOG(F$R4ENX[YG5P4P)374\1BR%)]H
MK%0JZT&;.%<^CTAY_GU(0]"8Z*W7I0\FSA>C9F/&.:]"1E)CO+G*3:>Z;_SZ
MHOC-OP4Q7Z7L_@M02P,$%     @ MHE_5DT4Z-Z%$P  @%@  !4   !C8W-I
M,C R,C$R,S%E>"TT-2YH=&WM7.MSVS:V_[Y_!=:]VTUF)/F=AYW-3"*[K7>S
M229VFKWWRPY$@A)JDF !4K+VK]_S $!2DA_Q-$U[W<XTB400.#@XC]]Y0"_^
M?/)N?/&_[T_%K"YR\?[CZS=G8[$UW-[^M#_>WCZY.!$_7/SSC3@8[>R*"RM+
MIVMM2IEO;Y^^W1);L[JNCK:W%XO%:+$_,G:Z??%A&Z<ZV,Z-<6J4UNG6RQ?X
M#?RI9/KR3R_^/!R*$Y,TA2IKD5@E:Y6*QNER*CZEREV*X="/&IMJ:?5T5HN]
MG;U]\<G82SV7_+S6=:Y>AGE>;//G%]NTR(N)29<O7Z1Z+G3ZMRW]1*;JN3K,
MDMWGDX-T[\GDV5ZZL_=T3^X_>;Y[^&3GW[M Y#8,YW=<O<S5W[8*70YG"M<_
M.M@;/3VLZN.%3NO9T>[.SE^V:.C+%YDI:UC/POO\3YYF;;):7=5#F>MI>41;
MVN)7P^/$Y,8>?;-#_QWCDV$F"YTOC_YZH0OEQ%NU$!],(<N_#AP<P] IJS,>
MZ/1_%- $Y-''!9/\%.;)=:G"%G;W=OYR3%2D*C%6XCD>-66J+([:>GGZKQ_.
M7I]=P%$?]K=R^R8V['_S2PD<E;*__M9W]^"\QN_>GI^^/?]X+L9OWGT\$>?O
MWGR\.(,O!^+L[7CTFZ?_Y/1\_.'L/9(LWGTGSD_''S^<79R=GG\VY7<^KY\:
M5^MLR6*C05;*^FC_2?4%A9=F/-(UK)_T>'*PD2<7,R4RD^=F@>9#.R&%:XI"
MVJ4PF:CA*<FI"Y\26>'<0+A)+O'+L2F=*EWCQ#@W32K.3=Z@9C@0BC(9B4??
M?O-L;V_G.(ZCS[O'CX4L4^%,H<+4E35S[?!5_,8T5DBP3"G8-AQIE:O)T"7*
M DMU A]PG"Y!%RNOCC1RXUN392X70!-_F:NY!.[W5SQ1,$1:);Y7I;*PQW%G
MXC=R(1XAE7X[)]^/WX2=C 1R$2QO8G5%>Q<S994&<F"VTH"1-D65*R 8E_^Y
M@;/)-! %(V!*;06(A;:J7@*97VKCB:FTHGTN9CJ9B9F<*S%1JA29SO$E)]35
M3$\TG'5MB(I790FDB@\*5JD%+/*=L878W1G^8X##%RK/\6\2DLTLQ4?(J3O9
MADVZLONL^FP;^>OKW(U6QTO3@^# 9AO34_W=I\="-O7,6)@A7;$G"8S4CJT-
MN-L!T(7_"S<#3:)O09,*D$0:/A"5M&(N\T:)_]E!@%4IRV-)!PXWO%]9E2EK
M8>7;IAB)-;I?&VE3,A6@K4EMK!.%7 I4M4FNW:QK+Y$ 7DR5B7*MD>NM+S)K
M"E$#MU'I\.^'K"IC/MQSY,R#8,-F?3F5:)]-#LBR[V&[PH^^&MU&C<8;#7:I
MQ-S4Z,W!G^ ,K CH&\!.%[(&^$*F?<(#(62HX"%X')1+7LY=OQZ[SAH=FW=K
M B*')@?W,Z<)$3^P[(_$>3/Y"10$5Y/E,NI!K4'36SR!CTQ3@_:4*;Z]IINW
M$D64=+D :JF0'O"*H))+#UE ,^'@-9QK"IY0T\KDPE![)^BZDUSBNFO:B.Q!
MC[A!\X%R_"*#",")7$V!RTLAYU+GL#(?0SV3X!$;\-(0R(FSS+./4%:N?VYT
M2LY[ -0YYW&3@/< BQ%#FJJW]1Y#D*H>*Q:FR5/<38\?Q >%"]163_P*_+9T
M3L%?5A52E[B<S$!$V$K))067 %"R!J0'WLBUG.@<@E?%MNV6<X59RN$-A_LP
MS-QF_?[A5K$F< 8:!DQ3144:!F(!WG$.[^$1!F:#@4"9 LP^B>C3/]R@L,!]
MFHZES.GR$D\&);B+VV150>Q 8H-:@!K4H6TD7J% =$ZV=:XW*"F*$0B,U Q/
M2U,.4?Z<PW480 >RNUZ3O2CH+BA8ZT3O9A=<-$+,"J_L,D4F*E36+(/GA)$'
M&T*=SBKM%E&V\=@WH@E6^)8D7!'" A!!Z;$_Z#D@#<;]P).ZL0_:X;^/_'OH
M/O\CYI%(*L &%WW1CK#Y<Z/"P76^"SU0Q."#CJ: F2\ CW,0"]*-1F5"&A)C
M.5K>N\5[4 1KL!*LZ@XH!6(8,$R%0>UE)5MH(!,\;=98,G0R(?.UCEI6_>'=
MX/M"@S$C:XO3@9=,( PG.N_%DU_BR&#!5*$0@(PP5=Z"L'%FFRXJLX"-KQO+
M%=L?D@V)]#F9[EX"458G_BF0DC=DU'N ;A#A4_QBS1<-NMZE8[)QD0[6Z1(\
MP-TS5+W.HL(I K, GVQ(+-3R*L):.45/B9"%TG246P%&HO2(O^^)[W,SD7G(
M2)5F(?Y/9R '$J;D;Q^C_,&F2L4"1F]B$L0IB!"9=$*'*[,-?#H%'0XLR:==
MD^>&37FY:A\ R34F[(E4OX_."LBLQ&_8JIRDI<:B@0PGA"X%YIY3ZM^/1'V2
M(<@DFCFT!%62&,]J0U)/>+;-]9%CSPV5#0)'.TL]9+?T"A#M\$)>*@,R+DX)
M)A!S?Y3 3'#L[S<G#C%)B$?X#LY@W%?RL[5LW6M*S#T(+E^3%EK7;/0!]TY_
M7OLFIT!]7INR3A,%2M!&?V Y2&G)$4B<#<Z_#N>OZ/PCA$SAM $ODHU&;Q6T
M40I2<@S9,WX29T C!9:1X:%D]?3Q?4'5.<I[$0"@\!QU&@1N AL@VX$[Z5EG
M/Z'C&7D.&-3D%+))I*G030$S4.B%J)L(024''EPJ3-3J)$2I*@#<F<K)CW4H
M= 3.72\]OVKL5#E#^T,SY?I2Y7IFV.; QL"/-+I><KJ_YB!R&2 P)L8-ET2#
M\=K@I0DYE][O06R"O@(HI^P#.^(;7D1_"GX=1LBIBC:S7E8^GNC8/,].B>3-
M3>Z%(:DQ"TZ,HEIKB<((&YZJL$-K\H=L+L<YA')<T: S&(FPB:]A5M[=RX"0
M= /2(A$8B ;$-B>!DUP$Z>FL4@2.0(SV=O:>#*Z3/@*7:& (/'E(@D*$CI>B
MWP'C#,) ]%7(@,/TE* JE;08J<94%6B+TQ R$W8"O#RL9YK7)0=N,)=>-L6$
M4X=IH,67J")I,2JEP@\=H#CK/&=(3)&(NJJT9:/#4:NVK@YL":S &+EC,U9@
M1HMP EP*K"&#PWS<8] :GC05&2>KABKWF$QZ"QH698!##!TN@5%$,-DC)%D%
M@F'NPUOH_?:;P^?'/@2XD45WY5'</M+E@P%W"Q&1-PKG\[$'/O,,VO^"#'IR
M)P:%H.(V)G6YU(FP?CE6W<*I@_MR:F'NP:=K+?9*ZTMP=$>$[/5<K37#A!<G
MIJY-<;33OB(GE!^^_I7/Z%3H_CFS88(*O.-P @[N<DAYX".9+^32;?TJ#3W>
MH7TE(-I'.UB$@O 4#Y>,LS_Y_5NUMY5Y$C.&1JY)$H7_G!G759P%?6:5P%QY
M$+4@LV$*+Y@HCVCPLPQ1VUTD<R1>JZDNRXZJ;1@UH.*01UXK2DL)7BXG!;4A
M1T4:0G3Q5+2)083@[ AI!DH^<U6A-"(W )GLS0YQ)#[-=,Y(<G/>JO=N=*/U
M*D1-J!K2 7YH!]%3@B<"^$FAO"Y!N20=)D)F<[4D- =X >/L2_Y^%=13OGVA
MG0H@G)R<"3A0- \Z<OZ@"C,'F4!A^%$F$!5H/-3?.1X4C_1C#)B,#:TQ&V23
M8RTJ)08T+!U)8 ,R"A\F$((-VOQ,<&4(["RRK6L>3 FH#W4LD8WCTL$C#42P
M,EU#P4PZW]%#Q98N*7==E]->-J9=:?F1",=*6FW5SPW:'D+'8)!L$6O Q,A.
M4A98ERN)<!&6^\E8C/R\L=E00>H6+GFR$NWGC,F4^:@5*6&2I+&$(TQYC;5
M/*4H:9PVBM.JLIYAGC+F4P=A:OP'MF!A7H[*L;V\*7*$#=[2U]O K#E\G6I9
M:@'<#GVXD9<S73D?E!/"0(L#X22(&;X<BT"=7I@-N'V O&&/D 'O,2UJ<JQ=
M0<S;YREW8852;J%PJI@JW52^MCP'SM=Y,:S\D(W8ZUR6EV(\4\FE6*E0_1Y-
M690PUS$<I YKE<E!5'P4]5!S85U<K;WTP0]@;)CR#AU7&WHL-E=^@"@?'L-$
M >1SM:"))0,JEV3ZBBAJ]<>OCL$TF)2F;@/1,/5J9:5-QOMI9[&IA4LM8'^I
M^OLXCHP[[+X7ZS.K=1F/^:GAK-:)KB3C+U/Q?0#&3VQ<?$$E-JKX=HN;:CD4
MWW1+.6M4=KC&V8"0BHL5.1JQ>EQK0*H":>".#YF (_#)._"7$*S(G'?K7\),
M:3]%ZO-F7&MYZ'FSMX:-BD\KO8KJ]0F,.C#9EQ/KWZ/1@?@$!CKP5.H*L];*
MM1T6O3)50 O8*@8Z#KM?^-TG8?==)GD;5,!)4GY=5+E,* ZBO'T_0K."\^U@
M/70_<EM=_B&+84\&6YLP1MQQ[EGW3V8=&9+S7KC\FQ1-7_'Q()XQ/(K?>"81
MKI8]7-0:6OSJ1PRP[S!N/-,J$Z=7*FD(_;ZCT)SK/IL15T1RH;4JP<\;Q;/O
M6\G^Y\ZL!"6WODD0GUZ<*%JLK96$JPU*G"ML><#['M0.BK0'!42@CR6H]>0;
M.&XS96QM%L0EBU>BT@V8='.G6"?C'69?A_^P1W)),:-QSL$ 4T4F@(MEZ'R
ME$ WEH8 .*LZI/8 0\1:>8E//?B7+@0SZ8TW+[J71Q Q\'#&(BUC!F1P(-C
MA'V+ZL%G<JV?'7!WO-]*1"?]XWS(-ND#'PN&8U3J$Z_2.948WYJZ$Y;UC!$\
M*W2W3^9]P"2_;2L5XNF>CCFE+GUFJ>1M*6SE<+BW7DJ.<@RQWMEU@]CB>9MI
MX8S&A -ITN<)7B0%SPVJE1FK;I[O$;\#YHBKSLQO[)TJ4!530=<CQ8<&#-[N
M@1P^\U^@M(/A:2SW$Y]>>5P($(BN?CS?/R#M#&SKWKSJ#@XWL!X/N.?&FWLX
M/=#!$D0E(?N AH$,R*ON]F.MP0_TJ9U-IO%F6\.M 3@$;,Y=[0TSXE:3$[N
MS&K0):9Z'BP'[X =TT25"C0$CPEL,XQK Y?2IYTG"EQ1YM\,.H/)U4("^_I7
MN[2-J<T@?UR.C_O"S%93ARM\+ '&\LQ*]:75;V/=.SYD8W>*"-DAB/C.V*;X
M;5NK+J;".GF.MF*A EKOJ%N4V7CZU#\-B*16MN2<888;9KFE1!2NJ"([Z"D)
MT"/YF$)@D'L]YU=])$#AI<$:"RXYL::A"*,,0MZ_0/%HPO/(8#P=!C&4Z <T
MHJG(@D4P\-1(K,ATVH J@0E(&\0T"W;]. 7F'\FS4VZP4&W]9.#K-&V]0*BB
MRLU2@8IZ.- +/_J-[(B]XP<8B*U ?:O]*+EE%W(*ML?5_7GN372?/&DU]0Q6
MC<6VP\XE'U]\Z5[\I,GN%4!2?I(D#DDGKG#1-TX-$I>AJ_P)W(A+M1<'AK!C
M6)1<R9@ZD]K;S.>U7RTV[:%TI5^1GU/LS"K;?F)J^**$4)9!% +NW22UQ69@
M"B"P#<S#9\PB>QW#C#^"8C!H2$Z%[<.U[XV"?0[0>7T>7P@;:(]:$WHM-8J<
M)9?S0X,TM^#V3F% U3:@2J5TD9IO'R6UGR<TG9V$KSO+CL1WG'7$5. O:E\V
M$Q,3>!]+75.6%_A 7[Z"TP39;,,V'+7)-G'FO;V_Q9=$Z,HW2$W=%R<JY^ 0
M+VI>F3;"(D)#?GY 4#[)-Z4[=]RMIJRB-T?4<KI*7*N1\>3P;L^2Z]+48>C-
M)?7PP4N820':PUTO2MZ1X0O5#2^C?<#6)9$5?!.- X\;YB"GB%43@)5 T4(B
MP<0M30@_%MW#@;F6(V0/0HKUM@5'XJQ&4!-:ID+4S$+(*<I,^ZKU];P++9F=
M:U&PXZ;T#./[2Z]R3)M/J25EHG*MJ/-;N\X\C,N Z:#S$V\N4VXCXXI0&IJ_
M5)G$!DF_:I L8$!X$CL8D2F-O[;/)E+S0<=$=DL$9@3B=0??V$KU)I_>17KB
M?,'J]7L#*$_-INU!H[;7(5 :FV(2XTZ2WC/?LQNJ1NRXORZN^Z16+L6AI2&Q
MVMO9[[ILWX;6NP$3HAG0$E7Y @,(E?^Y"-DZTZX'IT*/*J<L5=B7#*8EAI=)
MRS5F&C[5+>.Z\&CM)@.UC& ?RFJG88I>C/1\-=L"^I< "N$2[*95KI?E/_JX
M/K./ZXNH^O\#D_&F6[ KQ9O@9O$J4:J*LI?9\@EE-KC]EO8S (X6G>6#X.7]
MXM0I_^Q*OHP1JU[A,:75.:T8KF-A-RG 3$ZQ7>_V[H*Z@SD%% )+I:F.*:#>
ML&@Y":7?+U3B>R&(A;JP!8V@PA)Q28B6<  E< !2=0#>:NM?1F7XDO->J2PD
M7N);:6/A"-G_((MW#;U(F8KL2$]L)Z&*<PLX5K"1=OSC#2$>:&SW9U3Z5[/7
M*H>P>"<M$*$05B3PSLO:9@*L::FC3;=A_\U;&7@OR!QFX-X_Q84BG(7H-A[
M#?SOT_'M-X?/CK^X7E<HD>5TF*N,M?CXEIF'G:E_;56G+.^3XZ^'GHY[[-H]
M&!TB+PC.1*%!@>8<$2!RLX0@E.(L3A6LRBRUT_]Q.%_R<!+_\QB%=MP1C.H(
MIF**-],RJ;$3$!L=.6#RU[WH4IOOQRDP)BK!$M1<U[LL&6;.M<F[\=@?9_FE
MS[(I@<W@:\//TC@.6?T/^G T[D=P)=FJJK')3+J0,PD7T\F4>SQ ET5"#+3[
M]* ; _%U%V/_.-8O;#\[MR\96K0YWN@4R;D3(!*Z\.6WZ$E]5B4<6#NB^XM'
MA ?NUN[S.XCUMOFW>>E7@E_^%U!+ 0(4 Q0    ( +:)?U:G*I*]33H# %(_
M(P 0              "  0    !C8W,M,C R,C$R,S$N:'1M4$L! A0#%
M  @ MHE_5D(Q/L"[&0  \3@! !               ( !>SH# &-C<RTR,#(R
M,3(S,2YX<V102P$"% ,4    " "VB7]6RPD_W^4V   L0 ( %
M    @ %D5 , 8V-S+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4    " "VB7]6
MEZ<((,B>  "($P< %               @ %[BP, 8V-S+3(P,C(Q,C,Q7V1E
M9BYX;6Q02P$"% ,4    " "VB7]6<IKG,:TB @#TK0( $P
M@ %U*@0 8V-S+3(P,C(Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( +:)?U;]PV6$
M>WT! '\L$  4              "  5--!@!C8W,M,C R,C$R,S%?;&%B+GAM
M;%!+ 0(4 Q0    ( +:)?U;+-)9H^OP  +64"P 4              "  0#+
M!P!C8W,M,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0    ( +:)?U:O^ #?7P0
M .D?   6              "  2S(" !C8W-I,C R,C$R,S%E>"TR,3$N:'1M
M4$L! A0#%     @ MHE_5AMH?IW! P  E1$  !8              ( !O\P(
M &-C<VDR,#(R,3(S,65X+3(S,2YH=&U02P$"% ,4    " "VB7]6(SNEMW4(
M  !$*@  %@              @ &TT @ 8V-S:3(P,C(Q,C,Q97@M,S$Q+FAT
M;5!+ 0(4 Q0    ( +:)?U9;8\5=:0@  #$J   6              "  5W9
M" !C8W-I,C R,C$R,S%E>"TS,3(N:'1M4$L! A0#%     @ MHE_5K*D>%"@
M!@  \#(  !8              ( !^N$( &-C<VDR,#(R,3(S,65X+3,R,2YH
M=&U02P$"% ,4    " "VB7]6313HWH43  " 6   %0              @ '.
MZ @ 8V-S:3(P,C(Q,C,Q97@M-#4N:'1M4$L%!@     -  T 7 ,  (;\"
!  $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
